var highlightcolor="#FEF141"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}

function validate(which)
{

	var alertMessage = "";

	if (which.Naam.value == "")
		{
			alertMessage =  alertMessage + "Gelieve uw naam in te vullen.\n";
		}
		
	if (which.Adres.value == "")
		{
			alertMessage =  alertMessage + "Gelieve uw adres in te vullen.\n";
		}
	
		
	if (which.Postcode.value == "")
		{
			 alertMessage =  alertMessage + "Gelieve uw postcode in te vullen.\n";
		}
			
	if (which.Woonplaats.value == "")
		{
			 alertMessage =  alertMessage + "Gelieve uw woonplaats in te vullen.\n";
		}
				
			
	if (which.Land.value == "")
		{
			 alertMessage =  alertMessage + "Gelieve uw land in te vullen.\n";
		}
		
	if (which.Telefoon.value == "")
		{
			 alertMessage =  alertMessage + "Gelieve uw telefoonnummer in te vullen.\n";
		}
				
	else if (isNaN(which.Telefoon.value)) 
		{
			 alertMessage =  alertMessage + "Een telefoonnummer bevat verkeerde informatie, gelieve geen letters en geen spaties te gebruiken.\n";
		}
		
	else if(which.Telefoon.value.length < 10)
		{
			 alertMessage =  alertMessage + "Uw telefoonnummer moet uit 10 cijfers bestaan.\n";
		}

    var _email = which.email.value;

	if (_email.length == 0)
		{
			alertMessage =  alertMessage + "Gelieve uw e-mail adres in te vullen.\n";
		}

	else if (_email.indexOf("@") == -1 || _email.indexOf(".") == -1)
		{
			alertMessage = alertMessage + "Uw e-mail adres is niet geldig.\n";
		}
	
	if (which.ontbijt_9_uur.checked == false
		&&which.ontbijt_1030_uur.checked == false)
	{
		alertMessage =  alertMessage + "Gelieve aan te geven waar u voor wilt reserveren.\n";
	}

	if (which.volwassenen.value == ""
		&&which.kinderen.value == ""
		&&which.peuters.value == "")
		{
			 alertMessage =  alertMessage + "Gelieve het aantal personen in te vullen.\n";
		}
	
	else if (isNaN(which.volwassenen.value)) 
		{
			 alertMessage =  alertMessage + "Gelieve een getal in te vullen voor het aantal volwassenen.\n";
		}
		
	else if (isNaN(which.kinderen.value)) 
		{
			 alertMessage =  alertMessage + "Gelieve een getal in te vullen voor het aantal kinderen.\n";
		}
		
	else if (isNaN(which.peuters.value)) 
		{
			 alertMessage =  alertMessage + "Gelieve een getal in te vullen voor het aantal peuters.\n";
		}
	
	if (alertMessage != "") {
		alert(alertMessage + "\nZonder deze velden kan het formulier niet worden verzonden. \nGelieve te corrigeren.");
		return false;
	}
	else {
		return true;
	}

}
