<!--
//CHECKEN
function check(formulier,formuliernaam)
{
	if(formuliernaam == 'gegevenswijzigen')
	{
		if(check_emailadres(formulier.emailadres.value) && check_voorletters(formulier.voorletters.value) && check_naam(formulier.achternaam.value) && check_huisnummer(formulier.huisnummer.value) && check_dagmaand(formulier.geboortedag.value) && check_dagmaand(formulier.geboortemaand.value) && check_jaar(formulier.geboortejaar.value))
		{
			formulier.submit();
		}
		else
		{
			error(formulier,formuliernaam);
		}
	}

	if(formuliernaam == 'aanmelden')
	{
		if(check_emailadres(formulier.emailadres.value) && check_login(formulier.wachtwoord.value) && formulier.wachtwoord.value == formulier.wachtwoordbevestiging.value && check_voorletters(formulier.voorletters.value) && check_naam(formulier.achternaam.value) && check_huisnummer(formulier.huisnummer.value) && check_dagmaand(formulier.geboortedag.value) && check_dagmaand(formulier.geboortemaand.value) && check_jaar(formulier.geboortejaar.value) && formulier.voorwaarden.checked)
		{
			formulier.submit();
		}
		else
		{
			error(formulier,formuliernaam);
		}
	}
	
	if(formuliernaam == 'wachtwoordwijzigen')
	{
		if(check_login(formulier.wachtwoordoud.value) && check_login(formulier.wachtwoordnieuw.value && formulier.wachtwoordnieuw.value == formulier.wachtwoordnieuwbevestiging.value))
		{
			formulier.submit();
        }
        else
        {
			error(formulier,formuliernaam);
		}
 	}
}

//FOUTMELDING
function error(formulier,formuliernaam)
{
	if(formuliernaam == 'gegevenswijzigen')
	{
		var errormsg = 'Niet alle gegevens zijn juist ingevoerd!\nPas de volgende velden aan:\n\n';
		if(check_emailadres(formulier.emailadres.value) == false) {errormsg += '-E-mailadres\n'}
		if(check_voorletters(formulier.voorletters.value) == false) {errormsg += '-Voorletters\n'}
		if(check_naam(formulier.achternaam.value) == false) {errormsg += '-Achternaam\n'}
		if(check_huisnummer(formulier.huisnummer.value) == false) {errormsg += '-Huisnummer\n'}
		if(check_dagmaand(formulier.geboortedag.value) == false) {errormsg += '-Geboortedag\n'}
		if(check_dagmaand(formulier.geboortemaand.value) == false) {errormsg += '-Geboortemaand\n'}
		if(check_jaar(formulier.geboortejaar.value) == false) {errormsg += '-Geboortejaar\n'}
		alert(errormsg);
	}
	
	if(formuliernaam == 'aanmelden')
	{
		var errormsg = 'Niet alle gegevens zijn juist ingevoerd!\nPas de volgende velden aan:\n\n';
		if(check_emailadres(formulier.emailadres.value) == false) {errormsg += '-E-mailadres\n'}
		if(check_login(formulier.wachtwoord.value) == false) {errormsg += '-Wachtwoord\n'}
		if(formulier.wachtwoord.value != formulier.wachtwoordbevestiging.value) {errormsg += '-Wachtwoord\n'}
		if(check_voorletters(formulier.voorletters.value) == false) {errormsg += '-Voorletters\n'}
		if(check_naam(formulier.achternaam.value) == false) {errormsg += '-Achternaam\n'}
		if(check_huisnummer(formulier.huisnummer.value) == false) {errormsg += '-Huisnummer\n'}
		if(check_dagmaand(formulier.geboortedag.value) == false) {errormsg += '-Geboortedag\n'}
		if(check_dagmaand(formulier.geboortemaand.value) == false) {errormsg += '-Geboortemaand\n'}
		if(check_jaar(formulier.geboortejaar.value) == false) {errormsg += '-Geboortejaar\n'}
		if(formulier.voorwaarden.checked == false) {errormsg += '-Voorwaarden'}
		alert(errormsg);
	}
	
	if(formuliernaam == 'wachtwoordwijzigen')
	{
		var errormsg = 'Niet alle gegevens zijn juist ingevoerd!\nPas de volgende velden aan:\n\n';
		if(check_login(formulier.wachtwoordoud.value) == false) {errormsg += '-Oud wachtwoord\n'}
		if(check_login(formulier.wachtwoordnieuw.value) == false) {errormsg += '-Nieuw wachtwoord\n'}
		if(formulier.wachtwoordnieuw.value != formulier.wachtwoordnieuwbevestiging.value) {errormsg += '-Nieuwe wachtwoorden zijn niet gelijk'}
		alert(errormsg);
	}
}

//LOGIN CHECKEN
function check_login(string)
{
	if(string.length<6 || string.length>15) {return false;}
	var tekens=";'\"!@#$%^&*()+=/\<>,.?|}{[]:";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//NAAM CHECKEN
function check_naam(string)
{
	if(string.length<3 || string.length>30) {return false;}
	var tekens=";\"@#$^*_\<>.?|}{[]:";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//GEBOORTEDAG/MAAND CHECKEN
function check_dagmaand(string)
{
	if(string.length<1 || string.length>2) {return false;}
	var tekens="abcdefghijklmnopqrstuvwxyz!@#$%^&*()_+-={}:|<>?[;\]}),./";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//GEBOORTEJAAR CHECKEN
function check_jaar(string)
{
	if(string.length != 4) {return false;}
	var tekens="abcdefghijklmnopqrstuvwxyz!@#$%^&*()_+-={}:|<>?[;\]}),./";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//HUISNUMMER CHECKEN
function check_huisnummer(string)
{
	if(string.length<1 || string.length>5) {return false;}
	var tekens="abcdefghijklmnopqrstuvwxyz;\"@#$^*_\<>.?|}{[]:";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//VOORLETTERS CHECKEN
function check_voorletters(string)
{
	if(string.length<1 || string.length>5) {return false;}
	var tekens=";\"@#$^*_\<>?|}{[]:";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	return true;
}

//EMAILADRES CHECKEN
function check_emailadres(string)
{
	if(string.length<5 || string.length>35) {return false;}
	var tekens=";'\"!#$%^&*()+ =/\<>,?|}{[]:";
	for(var i=0; i<string.length; i++)
	{
		for(var j=0; j<tekens.length; j++)
		{
			if(string.charAt(i) == tekens.charAt(j)) {return false;}
		}
	}
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if (reg1.test(string) || !reg2.test(string)) {return false;}
	return true;
}

