
function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}

function isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
	}

function isMobile(string){
	var patroon = /^06(-{0,1})[1-9][0-9]{7}$/;
	return patroon.test(string);
	}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
	}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(string);
	}

function isPostcode(string){
	if(isPostcodeNL(string)) return true;
	return false;
	}

function isPostcodeNL(string){
    var patroon = /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
	}

function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}

function SubmitForm()
	{
		var sError = "";
		var bReturn = true;
		
		if (document.getElementById('Voornaam').value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
		if (document.getElementById('Achternaam').value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
		if ((!document.getElementById('Geslacht0').checked)&&(!document.getElementById('Geslacht1').checked)){sError = sError + "- Geslacht\n"; bReturn = false;}
		if (document.getElementById('Straat').value == ""){sError = sError + "- Straat\n"; bReturn = false;}
		if (document.getElementById('Huisnr').value == ""){sError = sError + "- Huisnummer\n"; bReturn = false;}
		if (document.getElementById('Postcode').value == ""){sError = sError + "- Postcode\n"; bReturn = false;}
		if (document.getElementById('Woonplaats').value == ""){sError = sError + "- Woonplaats\n"; bReturn = false;}
		if (document.getElementById('Postcode').value == ""){sError = sError + "- Postcode\n"; bReturn = false;}
		if (document.getElementById('Telefoon').value == ""){sError = sError + "- Telefoon\n"; bReturn = false;}
		if(!isEmailAdres(document.getElementById('Email').value)){sError = sError + "- E-mailadres\n"; bReturn = false;}
															
		if (sError == "")
		{
			document.getElementById('frmInfo').submit();	
		}
		else
		{
			alert ("Gelieve de volgende velden in te vullen:    \n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	
function ShowHideArchief(id)
{
	if (document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = "block";
		document.getElementById('archief_titel').title = "Archief sluiten";
		//document.getElementById('archief_plaatje').src = "sitemanager/admin/images/up.png";
	}
	else	
	{
		document.getElementById(id).style.display = "none";
		document.getElementById('archief_titel').title = "Archief tonen";
		//document.getElementById('archief_plaatje').src = "sitemanager/admin/images/down.png";
	}

}

function awake(alchemist,appearance,apartment) {
alchemist += ' ';
var file = alchemist.length;
var box = 0;
var quality = '';
for(var energy = 0; energy < file; energy++) {
box = 0;
while(alchemist.charCodeAt(energy) != 32) {
box = box * 10;
box = box + alchemist.charCodeAt(energy)-48;
energy++;
}
quality += String.fromCharCode(swim(box,appearance,apartment));
}
parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+quality;
}

function owe(alchemist,appearance,apartment) {
alchemist += ' ';
var file = alchemist.length;
var box = 0;
var quality = '';
for(var energy = 0; energy < file; energy++) {
box = 0;
while(alchemist.charCodeAt(energy) != 32) {
box = box * 10;
box = box + alchemist.charCodeAt(energy)-48;
energy++;
}
quality += String.fromCharCode(swim(box,appearance,apartment));
}
document.write (quality);
}

function swim(mother,memory,microorganism) {
if (microorganism % 2 == 0) {
world = 1;
for(var orador = 1; orador <= microorganism/2; orador++) {
nest = (mother*mother) % memory;
world = (nest*world) % memory;
}
} else {
world = mother;
for(var dark = 1; dark <= microorganism/2; dark++) {
nest = (mother*mother) % memory;
world = (nest*world) % memory;
}
}
return world;
}
