function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Geen geldig e-mailadres.")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Geen geldig e-mailadres.")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Geen geldig e-mailadres.")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Geen geldig e-mailadres.")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Geen geldig e-mailadres.")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Geen geldig e-mailadres.")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Geen geldig e-mailadres.")
		return false
	 }

	 return true					
}

function ValidateForm(){
	var vuser = document.registreren.txtUser
	var vww = document.registreren.txtWw
	var vww2 = document.registreren.txtWw2
	var vemail = document.registreren.txtEmail
	var vemail2 = document.registreren.txtEmail2
	var vnaam = document.registreren.txtNaam
	var vnaam2 = document.registreren.txtNaam2
	var vadres = document.registreren.txtAdres
	var vpc = document.registreren.txtPc
	var vplaats = document.registreren.txtPlaats
	var vrekening = document.registreren.txtRekening
	var vtnv = document.registreren.txtTnv

	if ((vuser.value==null)||(vuser.value=="")){
		vuser.value = trim(vuser.value)
	    vww.value = trim(vww.value)
	   vww2.value = trim(vww2.value)
		vemail.value = trim(vemail.value)
		alert("Kies een gebruikersnaam")
		vuser.focus()
		return false
	}
	else if(trim(vuser.value) == '')
	{
	  vuser.value = trim(vuser.value)
	  vww.value = trim(vww.value)
	  vww2.value = trim(vww2.value)
	  vemail.value = trim(vemail.value)
	  alert('Kies een gebruikersnaam');
	  vuser.focus();
	  return false;
	}
	else if ((vww.value==null)||(vww.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		vemail.value = trim(vemail.value)
		alert("Kies een wachtwoord tussen de 8 en 16 karakters.")
		vww.focus()
		return false
	}
	else if(trim(vww.value) == '')
	{
	  vuser.value = trim(vuser.value)
	  vww.value = trim(vww.value)
	  vww2.value = trim(vww2.value)
	  vemail.value = trim(vemail.value)
	  alert('Kies een wachtwoord tussen de 8 en 16 karakters.');
	  vww.focus();
	  return false;
	}
	else if (vww.value != vww2.value){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		vemail.value = trim(vemail.value)
		alert("Wachtwoorden komen niet overeen.")
		vww2.focus()
		return false
	}
	else if ((vemail.value==null)||(vemail.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		vemail.value=""
		alert("Vul je e-mailadres in.")
		vemail.focus()
		return false
	}
	else if (echeck(vemail.value)==false){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		vemail.value=""
		alert("Vul je e-mailadres in.")
		vemail.focus()
		return false
	}
	else if (vemail.value != vemail2.value){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("E-mailadressen komen niet overeen.")
		vemail2.focus()
		return false
	}
	else if ((vnaam.value==null)||(vnaam.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je voornaam in.")
		vnaam.focus()
		return false
	}
	else if ((vnaam2.value==null)||(vnaam2.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je achternaam in.")
		vnaam2.focus()
		return false
	}
	else if ((vadres.value==null)||(vadres.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je adres in.")
		vadres.focus()
		return false
	}
	else if ((vpc.value==null)||(vpc.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je postcode in.")
		vpc.focus()
		return false
	}
	else if ((vplaats.value==null)||(vplaats.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je woonplaats in.")
		vplaats.focus()
		return false
	}
	else if ((vrekening.value==null)||(vrekening.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Vul je rekeningnummer in zodat we opgevraagde tegoeden naar je kunnen overmaken. Gebruik hiervoor alleen cijfers.")
		vrekening.focus()
		return false
	}
	else if ((vtnv.value==null)||(vtnv.value=="")){
	    vuser.value = trim(vuser.value)
		vww.value = trim(vww.value)
		vww2.value = trim(vww2.value)
		alert("Op welke naam staat het rekeningnummer? Is dit je eigen rekening, vul dan je eigen naam in.")
		vtnv.focus()
		return false
	}
	else if (document.registreren.voorwaarden.checked == false)
	{
	alert ('Gaat u akkoord met de voorwaarden?');
	return false;
	}
	else
	{
	return true
	}

 }

function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}
