function valideerAanmelden(element)
{
var voornaam=trim(element.klanten_voornaam.value);
var achternaam=trim(element.klanten_achternaam.value);
var adres=trim(element.klanten_adres.value);
var postcode=trim(element.klanten_postcode.value);
var plaats=trim(element.klanten_plaats.value);
var email=trim(element.klanten_email.value);
var login=trim(element.klanten_login.value);
var wachtwoord=trim(element.klanten_wachtwoord.value);
var wachtwoord2=trim(element.wachtwoord2.value);

var validemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var validpostcode = /^([0-9]{4})+([A-Za-z]{2})$/;
var validadres= /^([A-Za-z- ]{3,30})+([A-Za-z0-9- ]{4})$/;

var controle=0;

	if(voornaam.length < 3) {
	document.getElementById('voornaam').innerHTML="Sie haben Ihr Vorname nicht ausgef&uuml;lt.";
	controle=1;
	} else {
		document.getElementById('voornaam').innerHTML="";
	}
	
	if(achternaam.length < 3){
	document.getElementById('achternaam').innerHTML="Sie haben Ihr Nachname nicht ausgef&uuml;lt.";
	controle=1;
	} else {
		document.getElementById('achternaam').innerHTML="";
	}

	if(plaats.length < 3){
	document.getElementById('plaats').innerHTML="Sie haben Ihr Ort nicht ausgef&uuml;lt.";
	controle=1;
	}else {
		document.getElementById('plaats').innerHTML="";
	}
	if(login.length < 3 ){
	document.getElementById('login').innerHTML="Sie haben Ihr Benutzername nicht ausgef&uuml;lt";
	controle=1;
	}else {
		document.getElementById('login').innerHTML="";
	}
	
	if(!validemail.test(email)) {
		document.getElementById('email').innerHTML="Sie haben Ihr E-mail nicht ausgef&uuml;lt oder Sie haben eine falsche E-mail ausgef&uuml;lt .";
		controle=1;
	}else {
		document.getElementById('email').innerHTML="";
	}
	
	if(postcode.length <3 ) {
		document.getElementById('postcode').innerHTML="Sie habe Ihr PLZ nicht ausgef&uuml;lt.";
		controle=1;
	}else {
		document.getElementById('postcode').innerHTML="";
	}
	
	if(adres.length < 3) {
		document.getElementById('adres').innerHTML="Sie haben Ihre Adresse nicht ausgef&uuml;lt.";
		controle=1;
	}else {
		document.getElementById('adres').innerHTML="";
	}
	
	if(wachtwoord != wachtwoord2) {
	document.getElementById('wachtwoord').innerHTML="Die Passworts sind nicht gleich.";
	controle=1;
	}else {
		document.getElementById('wachtwoord').innerHTML="";
	}
	
	if (wachtwoord.length <6) {
	document.getElementById('wachtwoord').innerHTML="Ihres Paswort soll mehr als 8 Zahlen sein. ";
	controle=1;
	}	else {
		document.getElementById('wachtwoord').innerHTML="";
	}
if(controle == 1) {	
		return false;
	} else {
		return true;
	}

}	
function valideerEmailbericht(element) {
var email = trim(element.emailadres.value);
var bericht = trim(element.emailbericht.value);

var validemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var algemenefout="<p style='color:#FF0000;'>";
var controle=0;

	if(!validemail.test(email)) {
		algemenefout+="Sie haben Ihr E-mail nicht ausgef&uuml;lt oder Sie haben eine falsche E-mail ausgef&uuml;lt.<br/>";
		controle=1;
	}
	
	if(bericht.length < 6) {
		algemenefout+="Sie haben kein Nachricht ausgef7uuml;lt.<br/>";
		controle=1;	
	
	}
if(controle == 1) {
		document.getElementById('emailberichtactie').innerHTML=algemenefout;
		return false;
		} else {
		return true;		
	}	

}
function valideerGastenboek(element) {
var bericht = trim(element.bericht_inhoud.value);
var controle=0;
var algemenefout="<p style='color:#FF0000;'>";

	if(bericht.length < 6) {
		controle=1;	
		}
		
if(controle == 1) {
		document.getElementById('gastenboekberichtactie').style.color="#FF0000";
		return false;
		} else {
		return true;	

	}	
}
function valideerWachtwoord(element) {
var wachtwoord=trim(element.nieuwwachtwoord.value);
var wachtwoord2=trim(element.nieuwwachtwoord2.value);

var algemenefout="<p style='color:#FF0000;'>";

var controle=0; 

	if(wachtwoord != wachtwoord2 || wachtwoord.length <6) {
	algemenefout+="Ihres Paswort soll mehr als 8 Zahlen sein und die Passworts sollen gleich sein.<br/>";
	controle=1;
	}

   algemenefout+="<\p>";
	
if(controle == 1) {
		document.getElementById('nieuwwachtwoordactie').innerHTML=algemenefout;
		return false;
		} else {
		return true;		
	}
}
function valideerAdres(element) {
var adres=trim(element.nieuwadres.value);

var algemenefout="<p style='color:#FF0000;'>";

var controle=0; 

var validadres= /^([A-Za-z- ]{3,30})+([A-Za-z0-9- ]{4})$/;

	if(!validadres.test(adres)) {
		algemenefout+="Sie haben Ihre Adresse nicht ausgef&uuml;lt.<br/>";
		controle=1;
	}

   algemenefout+="<\p>";
	
if(controle == 1) {
		document.getElementById('nieuwadresactie').innerHTML=algemenefout;
		return false;
		} else {
		return true;		
	}
}
function valideerPlaats(element) {
var plaats=trim(element.nieuwplaats.value);

var algemenefout="<p style='color:#FF0000;'>";

var controle=0; 

	if(plaats.length < 3){
	algemenefout+="Sie haben Ihr Ort nicht ausgef&uuml;lt.<br/>";
	controle=1;
	}
	
   algemenefout+="<\p>";
	
if(controle == 1) {
		document.getElementById('nieuweplaatsactie').innerHTML=algemenefout;
		return false;
		} else {
		return true;		
	}
}


function valideerPostcode(element) {
var postcode=trim(element.nieuwpostcode.value);

var algemenefout="<p style='color:#FF0000;'>";

var controle=0; 

var validpostcode = /^([0-9]{4})+([A-Za-z]{2})$/;

	
	if(!validpostcode.test(postcode)) {
		algemenefout+="Sie habe Ihr PLZ nicht ausgef&uuml;lt.<br/>";
		controle=1;
	}

   algemenefout+="<\p>";
	
if(controle == 1) {
		document.getElementById('nieuwepostcodeactie').innerHTML=algemenefout;
		return false;
		} else {
		return true;		
	}
}

function valideerBestelling(element) {
var standaard =trim(element.aantalstandaard.value);
var zwart =trim(element.aantalzwart.value);
var goud =trim(element.aantalgoud.value);
var zilver =trim(element.aantalzilver.value);
var bakje =trim(element.aantalbakje.value);
var zakje =trim(element.aantalzakje.value);
var reserve =trim(element.aantalreserve.value);
	bestelfout= "" ;

	
if(isNaN(zwart) || isNaN(goud) || isNaN(zilver) || isNaN(standaard) || isNaN(zakje) || isNaN(bakje) || isNaN(reserve)) {
	bestelfout="<p style='color:#FF0000;'>Die Quantit&auml;t soll eine Zahl sein.</p>";
}
if(zwart == 0 && goud == 0 && zilver == 0 && standaard == 0 && zakje ==0 && bakje == 0 && reserve == 0) {
	bestelfout="<p style='color:#FF0000;'>Sie sollen erst etwas bestellen</p>";
}

	document.getElementById('bestelactie').innerHTML=bestelfout;
if(bestelfout != "") {
	return false 
	}else {
	return true
	}
}


function valideerEmail(element,locatie) {
	if(locatie == "vergeten") {
	var email=trim(element.emailloginvergeten.value);
	} else if(locatie == "mailing") { 
	var email=trim(element.emailmailing.value);
	}
	
var algemenefout="<p style='color:#FF0000;'>";
var controle = 0; 

var validemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(!validemail.test(email)) {
		algemenefout+="Sie haben eine falsche E-mail ausgef&uuml;lt";
		controle=1;
	}
	algemenefout+="<\p>";

if(controle == 1) {

		if(locatie == "vergeten") {
		document.getElementById('vergeetactie').innerHTML=algemenefout;
		} else if(locatie == "mailing") { 
		document.getElementById('mailingactie').innerHTML=algemenefout;
		}
		return false;
		} else {
		return true;		
	}
}

function valideerVergeten(element)
{
var email=trim(element.emailvergeten.value);
var login=trim(element.inlognaamvergeten.value);

var validemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

var algemenefout="<p style='color:#FF0000;'>";

var controle=0;

	if(login.length < 3){
		algemenefout+="Sie haben kein Benutzername ausgef&uuml;lt.<br/>";
		controle=1;
	}

	
	if(!validemail.test(email)) {
		algemenefout+="Sie haben eine falsche E-mail ausgef&uuml;lt";
		controle=1;
	}

	algemenefout+="</p>";
	
	if(controle == 1) {
	document.getElementById('vergeetactie').innerHTML=algemenefout;
		return false;
	} else {
		return true;
	}

}	

function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}
