function checkAanmelding(form)
{
	
	var errors = new Array();
	
	/**
	 * Controleren of er voorletters zijn ingevuld
	 */
	if (form.elements["voorletters"].value == "")
	{
		errors[errors.length] = "U heeft geen voorletters ingevuld.";
	}

	/**
	 * Controleren of er een achternaam is ingevuld
	 */
	if (form.elements["achternaam"].value == "")
	{
		errors[errors.length] = "U heeft geen achternaam ingevuld.";
	}
	
	 /**
	  * Controleren of er een geslacht is ingevuld
	  */
	if (form.elements["geslacht_man"].checked != true && form.elements["geslacht_vrouw"].checked != true)
	{
		errors[errors.length] = "U heeft geen geslacht ingevuld.";
	}

	/**
	 * Controleren of er een postcode is ingevuld
	 */
	var postcode = form.elements["postcode"].value.toUpperCase().split(' ').join('');
	rExp = /^[1-9]\d{3}[A-Z]{2}$/;
	if (!rExp.exec(postcode))
	{
		errors[errors.length] = "U heeft geen of een ongeldige postcode ingevuld.";
	}
	
	/**
	 * Controleren of er een huisnummer is ingevuld
	 */
	if (form.elements["huisnummer"].value == "" || !isDigit(form.elements["huisnummer"].value))
	{
		errors[errors.length] = "U heeft geen huisnummer of een ongeldig huisnummer ingevuld.";
	}
	
	/**
	 * Controleren of er een email adres is ingevuld
	 */
	if (form.elements["email"].value == "" || !isEmail(form.elements["email"].value))
	{
		errors[errors.length] = "U heeft geen of een ongeldig email adres ingevuld.";
	}

	if (errors.length > 0)
	{
		var alertstring = "";
		for (x in errors)
		{
			alertstring = alertstring + "\n" + errors[x];
		}
		alert(alertstring);
		return false;
	}

	return true;
}

function isDigit(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;   
}

function enableButton(form)
{
	if (form.elements["voorwaarden"].checked === false)
	{
		form.elements["submit"].disabled = true;
	}
	else
	{
		form.elements["submit"].disabled = false;
	}
}

function isEmail(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = email;
	   if(reg.test(address) == false) {
	      return false;
	   }
	   return true;
}

function disableButton()
{
	var form = document.forms[0];
	form.submit.disabled = true;
}

