
function checkform(taal){

var why = "";
	why += isName(taal,this.document.forms.contact.naam.value);
	//why += isName(taal,this.document.forms.contact.voornaam.value);
    why += checkEmail(taal,this.document.forms.contact.email.value);
    why += checkPhone(taal,this.document.forms.contact.telefoon.value);
	why += checkAdress(taal,this.document.forms.contact.straat.value);
	why += isGemeente(taal,this.document.forms.contact.gemeente.value);
	why += isLand(taal,this.document.forms.contact.land.value);
	/*why += isGemeente(taal,this.document.forms.contact.gemeente.value);*/
	why += checkOpmerking(taal,this.document.forms.contact.opmerking.value);
	
    if (why != "") {
	if(taal=="nl"){
	   whypre="************************************\n Gelieve onderstaande velden in te vullen!\n************************************\n\n"
    }else{
	   whypre="************************************\n Veuillez remplir les champs suivants svp!\n************************************\n\n"
	}
	   alert(whypre + why);
       
    }else{
		this.document.forms.contact.submit();	
	}

}

function checkPhone(taal,strng){
var error_phone="";
var stripped = strng.replace(/[\(\)\.\-\ ]+ /g, '');
if(stripped==""){
	if(taal=="nl"){
	error_phone += "Het telefoonnummer werd niet ingevuld.\n";
	}else{
	error_phone += "Le numéro de téléphone n'est pas rempli.\n";
	}
}else{
//strip out acceptable non-numeric characters
if (isNaN(parseInt(stripped))) {
	if(taal=="nl"){
   error_phone += "Het telefoonnummer bevat ongeldige karakters.\n";
   }else{
   error_phone += "Le numéro de téléphone contient des caractères invalables.\n";
   }
}
}
return error_phone;
}

function checkEmail(taal,strng){
var error_mail="";
var emailFilter=/^.+@.+\..{2,3}$/;
if (!(emailFilter.test(strng))) { 
		if(taal=="nl"){
       error_mail = "Gelieve een geldig emailadres in te geven.\n";
	   }else{
	   error_mail = "Veuillez remplir un e-mail valable svp.\n";
	   }
	   }

var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (strng.match(illegalChars)) {
	if(taal=="nl"){
   error_mail = "Het ingegeven emailadres bevat ongeldige tekens.\n";
   }else{
   error_mail = "Le e-mail contient des caractères invalables.\n";
   }
}
return error_mail;
}

function isName(taal,strng) {
var stripped = strng.replace(/ /g, '');
var error_name="";
if (stripped == "") {
 if(taal=="nl"){
 error_name="Er werd geen naam/voornaam ingegeven.\n";
 }else{
 error_name="Veuillez remplir un nom/prénom svp.\n";
 }
}

return error_name;
}


function isLand(taal,strng) {
var stripped = strng.replace(/ /g, '');
var error_name="";
if (stripped == "") {
 if(taal=="nl"){
 error_name="Er werd geen land ingegeven.\n";
 }else{
 error_name="Veuillez remplir votre pays svp.\n";
 }
}

return error_name;
}

function isGemeente(taal,strng) {
var stripped = strng.replace(/ /g, '');
var error_name="";
if (stripped == "") {
 if(taal=="nl"){
 error_name="Er werd geen postcode en/of gemeente ingegeven.\n";
 }else{
 error_name="Veuillez remplir votre code postal et/ou commune  svp.\n";
 }
}

return error_name;
}

function checkAdress(taal,strng){
var stripped = strng.replace(/ /g, '');
var error_adres="";
if (stripped == "") {
	if(taal=="nl"){
 	error_adres="Er werd geen straat ingegeven.\n";
 	}else{
	error_adres="Veuillez remplir votre rue et/ou numéro svp.\n";
	}
}
return error_adres;
}

function checkOpmerking(taal,strng){
var stripped = strng.replace(/ /g, '');
var error_boodschap="";
if (stripped == "") {
 if(taal=="nl"){
 error_boodschap="Er werd geen opmerking of boodschap ingegeven.\n";
 }else{
 error_boodschap="Veuillez remplir votre remarque ou question svp.\n";
 }
}
return error_boodschap;
}


function clearform(){
	if(this.document.forms['contact']){
		this.document.forms['contact'].reset();
		}
	}
