
function afhandelen()
{
	// variabelen
	var form = document.forms[0]; // Het formulier kan aangesproken worden met form
	var bericht = ''; // het bericht zelf
	var at = form.email.value.indexOf("@"); // kijken of er een apestaartje aanwezig is in het mailadres
	var punt = form.email.value.indexOf("."); // kijken of er een punt aanwezig is in het mailadres
	var i; // voor het for lusje

// Functies voor het controleren van de voorletter, achternaam en e-mail 
	
//	if(form.voorletters.value == "")
//	{
//		bericht += 'U heeft geen voorletter(s) opgegeven.\n';
//	}

	if(form.naam.value == "")
	{
		bericht += 'U heeft geen naam opgegeven.\n';
	}
	if(form.email.value == "")
	{
		bericht += 'U heeft geen emailadres opgegeven.\n';
	}
	else
	{
		if(at == -1 | punt == -1)
		{
			bericht += 'U heeft geen geldig emailadres opgegeven.\n';
		}	
	}
//	if(!form.geslacht[0].checked && !form.geslacht[1].checked)
//	{
//		bericht = bericht + 'U heeft geen geslacht ingevuld.\n';
//	}
	
	if(form.postcode.value != "" && !postcode(form.postcode.value)) 
	{ // postcode check, door de functie postcode
		bericht = bericht + 'U heeft geen geldige postcode opgegeven(1111AA)\n';
	}
	
	if(form.geboorte.value != "" && !datum(form.geboorte.value)) 
	{ // Controle naar de geboortedatum daarvoor wordt de functie datum aangeroepen
		bericht = bericht + 'U heeft geen geldige geboortedatum opgegeven\n';
	}
	
	// controle of de var bericht leeg is
	if(bericht != "")
	{
		alert('Er is een fout opgetreden bij de verzending:\n\n' + bericht);
		return false;
	}
	else
	{
		return true;
	}
}

function postcode(invoer)  
{
	var nummer = invoer.substr(0,4).toUpperCase(); // de cijfers worden gescheiden van de var invoer
	var letter = invoer.substr(4,2).toUpperCase(); // de letters worden gescheiden van de var invoer

 	if (!isGetal(nummer))
		return false;

	// Hier word doormiddel van een vergelijking gecheckt of de laatste 2 karakters letters zijn
	for (i=0; i<=1; i++) 
	{ 
		if (letter.charAt(i) <'A' || letter.charAt(i) >'Z')
			return false;
	}	
	// geen van bovenstaande returns zal automatisch tot hier gaan en true teruggeven
	return true;
}

function datum(invoer)  
{
	//check of alle getallen op de juiste plek staan
	if (isGetal(invoer.substr(0,2)) && isGetal(invoer.substr(3,2)) && isGetal(invoer.substr(6,4)))
	{
		if(invoer.substr(2,1)=='-' && invoer.substr(5,1)=='-')
			return true;
		else
			return false;
	}			
	else
	{
		return false;
	}	
}

function isGetal(a) 
{
	if ((a % 1)!=0)
		return false;
	else
		return true;
}