// JavaScript Document

function emailvalidation(entered, alertbox)
   {
     with (entered)
     {
       apos=value.indexOf("@");
       dotpos=value.lastIndexOf(".");
       lastpos=value.length-1;
       if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) 
       {  if (alertbox) 
          { alert(alertbox);} 
          return false;
       }
       else {return true;}
     }
   }


 function emptyvalidation(entered, alertbox,field)
   {
     with (entered)
     {
       if (value==null || value=="" || value==field)
       { if (alertbox!="") 
         {alert(alertbox);} 
         return false;
       }
       else {return true;}
     }
   }
   
   
function emptyphone(entered, alertbox,field)
{
	with (entered)
	{
	if (value==null || value=="" || value==field)
	{ if (alertbox!="") 
	 {alert(alertbox);} 
	 return false;
	}
	else {return true;}
	}
}

function checker(thisform)
{
	with (thisform)
	{
	   if (emptyvalidation(naam,"Vergeet je naam niet in te vullen","naam")==false) { naam.focus(); return false;};
		
	   if (emptyvalidation(emailadres,"Vergeet je e-mailadres niet in te vullen","")==false) {
		 emailadres.focus(); return false;
	   } else {
			emailadres.value = emailadres.value.replace(" ", "");
		   if (emailvalidation(emailadres,"Ongeldig e-mailadres")==false) { emailadres.focus(); return false;}
	   }
	
	};
	
	return true;
}


function checkformContact(thisform)
{

    with (thisform)
    {
		if (emptyvalidation(naam,"Vergeet je naam niet in te vullen","")==false) { naam.focus(); return false;};
		
		if (emptyvalidation(email,"Vergeet je e-mailadres niet in te vullen","")==false) {
		 email.focus(); return false;
	   	} else {
			email.value = email.value.replace(" ", "");
		   if (emailvalidation(email,"Ongeldig e-mailadres")==false) { email.focus(); return false;}
	   	}
		
		if (emptyvalidation(vraag,"Vul een vraag of opmerking in.","")==false) { vraag.focus(); return false;};
		
    }

    return true;
}



function checkForm(thisform)
{
	with (thisform)
	{
	   	if (emptyvalidation(voornaam,"Vergeet je voornaam niet in te vullen","")==false) { voornaam.focus(); return false;}
	  
	   	if (emptyvalidation(achternaam,"Vergeet je achternaam niet in te vullen","")==false) { achternaam.focus(); return false;}
		
		if (emptyvalidation(straatnaam,"Vergeet je straatnaam niet in te vullen","")==false) { straatnaam.focus(); return false;}
		
		if (emptyvalidation(huisnummer,"Vergeet je huisnummer niet in te vullen","")==false) { huisnummer.focus(); return false;}
		
		postcode.value = postcode.value.replace(" ", "");
		
		if (emptyvalidation(postcode,"Vergeet niet je postcode in te vullen.","")==false) 
		{
			postcode.focus(); return false;
		}
		else
		{
			var re=RegExp("^[0-9][0-9][0-9][0-9] ?[A-Z][A-Z]$","gi");
			if(!re.test(postcode.value))
			{
				alert("Vul een geldige postcode in (1234AB)");
				postcode.focus(); return false;
			}
		}
		
		if (emptyvalidation(woonplaats,"Vergeet je woonplaats niet in te vullen","")==false) { woonplaats.focus(); return false;}
	
	}
	
	return true;
}

