function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && ((node.type=="text") || (node.type=="password"))) {return false;}
}

document.onkeypress = stopRKey; 


function validatie(form){
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('cursusid')==null){
		for (i=0;i<form.rbtsoort.length;i++){
			if (form.rbtsoort[i].checked){
				soort= form.rbtsoort[i].value
			}
		}
	}
	if($('txtvnaam0')!=null){
	  	for(var i=0; i<form.aantalpersoon.value;i++){
			if($('txtnaam'+i).value.strip() ==""){
			  	$('naamfout'+i).innerHTML="Vul een naam in."
				keuring = false;
				bericht += "Vul bij de persoonsgegevens een naam in.\n";
			}else{
			  	$('naamfout'+i).innerHTML=""
			}
			if($('txtemail'+i).value.strip() ==""){
			  	$('emailfout'+i).innerHTML="Vul een e-mail adres in."
				keuring = false;
				bericht += "Vul bij de persoonsgegevens een e-mail adres in.\n";
			}else{
			  	$('emailfout'+i).innerHTML=""
			}
			if(!$('txtrrnummer'+i).disabled){
				if(!rrcontrole($('txtrrnummer'+i).value)){
					$('rrnummerfout'+i).innerHTML = "Geen geldig nummer";
					bericht += "Vul bij de persoonsgegevens een correct stamboek/rijksregister nummer in.\n";
					//keuring = false;
				}else{
					$('rrnummerfout'+i).innerHTML = "";	  
				}
			}
		}
	}else if($F('persoon_org0')!=0){
	
	}else{
		if(soort!="dagvan"){
			keuring = false;
			bericht += "Voer persoonsgevens in.\n";
		}
	}
	
	var plaatsfoutteller=0;
	if($('aantaltijddatum')!=null){
		for(var i=0; i<=$F('aantaltijddatum');i++){
			if($('plaatsid' + i)!=null){
				if($F('plaatsid' + i)=="###"){
					plaatsfoutteller++;
				}
			}
		}
		if(plaatsfoutteller>0){
			//alert("moet fout zijn");
			keuring = false;
			bericht += "Geef een school, organisatie of plaats in.\n";
		}
	}
	

	
	if(soort=="individu"){
		if(form.aantalvakken.value==0 && form.aantaldomeinen.value==0){
			keuring = false;
			$('vakdomfout').innerHTML="Selecteer een doelpubliek en een bijhorend vak of domein."
			bericht += "Selecteer een doelpubliek en een bijhorend vak of domein.\n";
		}else{
		  	$('vakdomfout').innerHTML=""
		  	if(form.aantalvakken.value>0){
			    if(form.vak0.value.strip() ==""){
					keuring = false
					$('vakdomfout').innerHTML="Eerste vak moet opgegeven zijn."
					bericht += "Een eerste vak moet opgegeven zijn.\n";
				}
			}
			if(form.aantaldomeinen.value>0){
			    if(form.domein0.value.strip() ==""){
					keuring = false
					$('vakdomfout').innerHTML="Eerste domein moet opgegeven zijn."
					bericht += "Een eerste domein moet opgegeven zijn.\n";
				}
			}
		}
	}


	if(soort!="dagvan"){
		if(form.txttitel.value.strip() ==""){
			keuring = false;
			if($('titelfout')!=null){
				$('titelfout').innerHTML="Vul een titel in.";
			}
			bericht += "Vul een titel in.";
		}else{
			if($('titelfout')!=null){
				$('titelfout').innerHTML="";
			}
		}
	}else{
		if(form.txtdvtitel.value.strip() ==""){
			keuring = false;
			bericht += "Vul een titel in.";
		}
	}
	
	if(soort=="team"){
	  	$('doelgroepfout').innerHTML=""
		if($('keuzelijsten').innerHTML.strip() ==""){
			keuring = false
			$('doelgroepfout').innerHTML="Kies een doelgroep."
			bericht += "Kies een doelgroep.\n";
		}else{
			if($('maxsub')!=null){
				var maxsub = $('maxsub').value;
				$('keuzelijstenfout').innerHTML=""
				for(var i=1;i<=maxsub;i++){
					if($('programma'+i).value==0){
						keuring = false
						$('keuzelijstenfout').innerHTML="Je moet zo ver mogelijk kiezen."
						bericht += "Het programma kan specifieker gekozen worden.\n";
					}
				}
			}else{
				if($('cbocluster').value==0){
					keuring = false
					$('keuzelijstenfout').innerHTML="Selecteer een cluster."
					bericht += "Selecteer een cluster.\n";
				}else{
				  	$('keuzelijstenfout').innerHTML=""
				}
			}
		}
		var aangevinkt=false
		for (i=0;i<form['chkduur[]'].length;i++){
			if(form['chkduur[]'][i].checked==true){
				aangevinkt =true;
			}
		}
		if(!aangevinkt){
			keuring = false
			$('duurfout').innerHTML="Geef op hoelang de cursus duurt."
			bericht += "Geef op hoelang de cursus duurt.\n";
		}else{
		  	$('duurfout').innerHTML=""
		}
		var selected =false
		for (i=0;i<form.syllabus.length;i++){
			if(form.syllabus[i].checked){
				selected=true
			}
		}
		if(!selected){
			keurig = false
		  	$('syllabusfout').innerHTML="Is er een syllabus voorzien?"
			bericht += "Is er een syllabus voorzien?\n";
		}else{
		  	$('syllabusfout').innerHTML=""
		}
		
	}
	

	if(soort=="team"){
		var aantal = form.aantalaantalsessies.value
		for(var p=1;p<=aantal;p++){
			if($('txtaantalsessies'+p).value.strip() ==""){
				keuring = false
				$('aantalsessiefout').innerHTML="Vul het aantal sessies in."
				bericht += "Vul het aantal sessies in.\n";
			}else{
				if(!IsNumeric($('txtaantalsessies'+p).value)){
				  	keuring = false
					$('aantalsessiefout').innerHTML="Vul een getal in"
					bericht += "Het opgegeven aantal sessies is geen getal.\n";
				}else{
				  	$('aantalsessiefout').innerHTML=""
				}
			}
		}
	}

	
	if(soort != "dagvan"){
		if(form.txtmaxdeel.value.strip() ==""){
			//keuring = false
			$('maxdeelfout').innerHTML="Vul het maximum aantal deelnemers in."
			bericht += "Vul het maximum aantal deelnemers in.\n";
		}else{
			if(!IsNumeric(form.txtmaxdeel.value)){
				$('maxdeelfout').innerHTML="Vul een getal in"
				bericht += "Het opgegeven maximum aantal deelnemers is geen getal.\n";
			}else{
				$('maxdeelfout').innerHTML=""
			}
		}
	}	


	
	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}


function registreerleerkrachtvalidatie(form){

  var volgnummer =0;
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtrrnummer'+volgnummer).value.strip() !=""){
		var nummer = $('txtrrnummer' + volgnummer).value;
		nummer = nummer.replace(" ","");
		nummer = nummer.replace("-","");
		nummer = nummer.replace(".","");
		nummer = nummer.replace("/","");
		if(!sbcontrole(nummer)){
			$('sbnummerfout'+volgnummer).innerHTML = geengeldigstamboek;
			if(rrcontrole(nummer)){
		  		$('sbnummerfout'+volgnummer).innerHTML += "<br />" + ditisrr;
			}else{
			  	keuring =false;
			  	bericht +=b_stamboek+ "\n";
			}
		}else{
		  	keuring =true;
			$('sbnummerfout'+volgnummer).innerHTML = "";	  
			bericht +="";
		} 
	}else{
	  	keuring =false;
	  	$('sbnummerfout'+volgnummer).innerHTML = geefstamboek;
	  	bericht +=b_geefstamboek+ "\n";
	}
	if($('txtnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('naamfout'+volgnummer).innerHTML = geennaam;
	  	bericht +=b_geennaam+ "\n";
	}
	if($('txtvnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('vnaamfout'+volgnummer).innerHTML = geenvnaam;
	  	bericht +=b_geenvnaam + "\n";
	}
	
	var adresfout="";
	if($('txtstraat'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstraat + "<br/>";
	  	bericht +=geenstraat +"\n";
	}
	if($('txtnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenhuisn+"<br/>";
	  	bericht +=b_geenhuisn +"\n";
	}
	if($('txtstad'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstad +"<br/>";
	  	bericht +=b_geenstad +"\n";
	}
	if($('txtpostnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenpostn + "<br/>";
	  	bericht +=b_geenpostn + "\n";
	}
	$('adresfout'+volgnummer).innerHTML = adresfout;
	
	
	
	if($('txttel'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('telfout'+volgnummer).innerHTML = geentel;
	  	bericht +=b_geentel+ "\n";
	}
	if($('txtemail'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('emailfout'+volgnummer).innerHTML = geenemail;
	  	bericht +=b_geenemail +"\n";
	}else{
	  	if(!echeck($('txtemail'+volgnummer).value)){
	    	keuring =false;
	  		$('emailfout'+volgnummer).innerHTML = foutemail;
	  		bericht +=b_foutemail + ".\n";
		}
	}  
	if($('txtgebruikersnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = geengebruiker;
	  	bericht +=b_geengebruiker + "\n";
	}else if($('txtgebruikersnaam'+volgnummer).value.length<6){
	 	alert("te kort");
	    keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = gebruikertekort;
	  	bericht +=b_gebruikertekort +"\n";
		
	}else{
	  	checkgebruikersnaam();
	  	if(naambestaat){
		    keuring =false;
	  		bericht +=b_gebruuikerbestaat +"\n";
		}
	} 
	if($('txtpaswoord'+volgnummer).value.toLowerCase()!=$('txtpaswoordcontrole'+volgnummer).value.toLowerCase()){
	 	keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordzelfde;
	  	bericht +=b_paswoordzelfde + "\n";
	}else if($('txtpaswoord'+volgnummer).value.length<6){
	    keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordtekort;
	  	bericht +=p_paswoordtekort + "\n";
	}
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}

function registreerschoolvalidatie(form){
  
  var volgnummer =0;
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtinstnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('instnummerfout'+volgnummer).innerHTML = geeninstelling;
	  	bericht +=b_geeninstelling + "\n";
	}
	if($('txtnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('naamfout'+volgnummer).innerHTML = geenschoolnaam ;
	  	bericht +=b_geenschoolnaam ;
	}
	var adresfout="";
	if($('txtstraat'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstraat +"<br/>";
	  	bericht += b_geenstraat + "\n";
	}
	if($('txtnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenhuisn + "<br/>";
	  	bericht += b_geenhuisn + "\n";
	}
	if($('txtstad'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstad + "<br/>";
	  	bericht +=b_geenstad+".\n";
	}
	if($('txtpostnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenpostn + "<br/>";
	  	bericht += b_geenpostn +"\n";
	}
	if($('txttel'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('telfout'+volgnummer).innerHTML = geentel;
	  	bericht += b_geentel +"\n";
	}
	$('adresfout'+volgnummer).innerHTML = adresfout;
	
	if($('txtemail'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('emailfout'+volgnummer).innerHTML = schoolgeenemail;
	  	bericht +=b_schoolgeenemail +"\n";
	}else{
	  	if(!echeck($('txtemail'+volgnummer).value)){
	    	keuring =false;
	  		$('emailfout'+volgnummer).innerHTML = foutemail;
	  		bericht +=b_foutemail+"\n";
		}
	}    
	if($('txtgebruikersnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = geengebruiker;
	  	bericht +=geengebruiker+"\n";
	}else if($('txtgebruikersnaam'+volgnummer).value.length<6){
	    keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = gebruikertekort;
	  	bericht +=gebruikertekort+"\n";
		
	} else{
	  	checkgebruikersnaam();
	  	if(naambestaat){
		    keuring =false;
	  		bericht +=b_gebruuikerbestaat+"\n";
		}
	}  
	if($('txtpaswoord'+volgnummer).value.toLowerCase()!=$('txtpaswoordcontrole'+volgnummer).value.toLowerCase()){
	 	keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordzelfde;
	  	bericht +=b_paswoordzelfde+"\n";
	}else if($('txtpaswoord'+volgnummer).value.length<6){
	    keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordtekort;
	  	bericht +=p_paswoordtekort+"\n";
	}
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}


function aanvraagteamvalidatie(form){
    var volgnummer ="";
  	var bericht ="";
	var keuring = true;
	var soort = "";
	$('instnummerfout'+volgnummer).innerHTML = "";
	$('schoolnaamfout'+volgnummer).innerHTML = "";
	$('schooladresfout'+volgnummer).innerHTML = "";
	$('emailfout'+volgnummer).innerHTML = "";
	$('naamfout'+volgnummer).innerHTML = "";
	$('vnaamfout'+volgnummer).innerHTML = "";
	$('telefoonfout'+volgnummer).innerHTML = "";

	if($('txtinstnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('instnummerfout'+volgnummer).innerHTML = geeninstelling;
	  	bericht +=b_geeninstelling+"\n";
	}
	if($('txtschoolnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('schoolnaamfout'+volgnummer).innerHTML =geenschoolnaam;
	  	bericht +=b_geenschoolnaam + "\n";
	}
	var adresfout="";
	if($('txtschoolstraat'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstraat + "<br/>";
	  	bericht +=b_geenstraat + "\n";
	}
	if($('txtschoolnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += "U moet het huisnummer opgeven<br/>";
	  	bericht +="U moet het huisnummer opgeven.\n";
	}
	if($('txtschoolstad'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenhuisn +"<br/>";
	  	bericht +=b_geenhuisn +"\n";
	}
	if($('txtschoolpostnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenpostn +"<br/>";
	  	bericht +=b_geenpostn +"\n";
	}
	$('schooladresfout'+volgnummer).innerHTML = adresfout;
	
	if($('txtemail'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('emailfout'+volgnummer).innerHTML = geenemail;
	  	bericht +=b_geenemail+"\n";
	}else{
	  	if(!echeck($('txtemail'+volgnummer).value)){
	    	keuring =false;
	  		$('emailfout'+volgnummer).innerHTML = foutemail;
	  		bericht +=b_foutemail +"\n";
		}
	}    
	if($('txtnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('naamfout'+volgnummer).innerHTML = geennaam;
	  	bericht +=geennaam + "\n";
	}  
	if($('txtvnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('vnaamfout'+volgnummer).innerHTML = geenvnaam;
	  	bericht +=geenvnaam+"\n";
	}
		if($('txttelefoon'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('telefoonfout'+volgnummer).innerHTML =geentelefoon;
	  	bericht +=b_geentelefoon + "\n";
	}

  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}


function registreerpersoonvalidatie(form){
  var volgnummer =0;
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtrrnummer'+volgnummer).value.strip() !=""){
		var nummer = $('txtrrnummer' + volgnummer).value;
		nummer = nummer.replace(" ","");
		nummer = nummer.replace("-","");
		nummer = nummer.replace(".","");
		nummer = nummer.replace("/","");
		if(!rrcontrole(nummer)){
			$('rrnummerfout'+volgnummer).innerHTML = geengeldigrr;
			if(sbcontrole(nummer)){
		  		$('rrnummerfout'+volgnummer).innerHTML += "<br />" + ditisstamboek;
			}else{
			  	keuring =false;
			  	bericht +=geefrrnr +"\n";
			}
		}else{
		  	keuring =true;
			$('rrnummerfout'+volgnummer).innerHTML = "";	  
			bericht +="";
		} 
	}else{
	  	keuring =false;
	  	$('rrnummerfout'+volgnummer).innerHTML = geefrrnr;
	  	bericht +=geefrrnr+ "\n";
	}
	if($('txtnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('naamfout'+volgnummer).innerHTML = geennaam;
	  	bericht +=b_geennaam +"\n";
	}
	if($('txtvnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('vnaamfout'+volgnummer).innerHTML = geenvnaam;
	  	bericht +=b_geenvnaam + "\n";
	}
	
		var adresfout="";
	if($('txtstraat'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstraat + "<br/>";
	  	bericht +=geenstraat +"\n";
	}
	if($('txtnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenhuisn+"<br/>";
	  	bericht +=b_geenhuisn +"\n";
	}
	if($('txtstad'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenstad +"<br/>";
	  	bericht +=b_geenstad +"\n";
	}
	if($('txtpostnummer'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	adresfout += geenpostn + "<br/>";
	  	bericht +=b_geenpostn + "\n";
	}
	$('adresfout'+volgnummer).innerHTML = adresfout;
	
	if($('txttel'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('telfout'+volgnummer).innerHTML = geentel;
	  	bericht += b_geentel +"\n";
	}
	if($('txtemail'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('emailfout'+volgnummer).innerHTML = geenemail;
	  	bericht +=b_geenemail +"\n";
	}else{
	  	if(!echeck($('txtemail'+volgnummer).value)){
	    	keuring =false;
	  		$('emailfout'+volgnummer).innerHTML = foutemail;
	  		bericht +=b_foutemail +"\n";
		}
	}      
	if($('txtgebruikersnaam'+volgnummer).value.strip() ==""){
	 	keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = geengebruiker;
	  	bericht +=b_geengebruiker + "\n";
	}else if($('txtgebruikersnaam'+volgnummer).value.length<6){
	    keuring =false;
	  	$('gebruikersnaamfout'+volgnummer).innerHTML = gebruikertekort;
	  	bericht +=b_gebruikertekort +"\n";
		
	}else{
	  	checkgebruikersnaam();
	  	if(naambestaat){
		    keuring =false;
	  		bericht +=b_gebruuikerbestaat+"\n";
		}
	}   
	if($('txtpaswoord'+volgnummer).value.toLowerCase()!=$('txtpaswoordcontrole'+volgnummer).value.toLowerCase()){
	 	keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordzelfde;
	  	bericht +=b_paswoordzelfde+"\n";
	}else if($('txtpaswoord'+volgnummer).value.length<6){
	    keuring =false;
	  	$('paswoordfout'+volgnummer).innerHTML = paswoordtekort;
	  	bericht +=p_paswoordtekort+"\n";
	}
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}



function profielleerkrachtvalidatie(form){
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtnaam').value.strip() ==""){
	 	keuring =false;
	  	$('naamfout').innerHTML = geennaam;
	  	bericht +=b_geennaam + "\n";
	}
	if($('txtvnaam').value.strip() ==""){
	 	keuring =false;
	  	$('vnaamfout').innerHTML = geenvnaam;
	  	bericht +=b_geenvnaam+ "\n";
	}
	if($('txtemail').value.strip() ==""){
	 	keuring =false;
	  	$('emailfout').innerHTML = geenemail;
	  	bericht +=b_geenemail+"\n";
	}  
	if($('txtnieuwpaswoord').value.toLowerCase()!=$('txtnieuwpaswoordcontrole').value.toLowerCase()){
	 	keuring =false;
	  	$('paswoordfout').innerHTML = paswoordzelfde;
	  	bericht +=b_paswoordzelfde +"\n";
	}else if($('txtnieuwpaswoord').value.length<6 && $('txtnieuwpaswoord').value.length!=0){
	    keuring =false;
	  	$('paswoordfout').innerHTML = paswoordtekort;
	  	bericht +=p_paswoordtekort+"\n";
	}
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}


function profielschoolvalidatie(form){
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtnaam').value.strip() ==""){
	 	keuring =false;
	  	$('naamfout').innerHTML = geenschoolnaam;
	  	bericht +=b_geenschoolnaam+"\n";
	}
	if($('txtemail').value.strip() ==""){
	 	keuring =false;
	  	$('emailfout').innerHTML = geenemail;
	  	bericht +=b_geenemail+"\n";
	}  
	if($('txtnieuwpaswoord').value.toLowerCase()!=$('txtnieuwpaswoordcontrole').value.toLowerCase()){
	 	keuring =false;
	  	$('paswoordfout').innerHTML = paswoordzelfde;
	  	bericht +=b_paswoordzelfde +"\n";
	}else if($('txtnieuwpaswoord').value.length<6 && $('txtnieuwpaswoord').value.length!=0){
	    keuring =false;
	  	$('paswoordfout').innerHTML = paswoordtekort;
	  	bericht +=p_paswoordtekort +"\n";
	}
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}

function profieladdleerkrachtvalidatie(form){
  		var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtstamboek').value.strip() !=""){
		var nummer = $('txtstamboek').value;
		nummer = nummer.replace(" ","");
		nummer = nummer.replace("-","");
		nummer = nummer.replace(".","");
		nummer = nummer.replace("/","");
		if(!sbcontrole(nummer)){
			$('stamboek').innerHTML = geengeldigstamboek;
			bericht +=b_geengeldigstamboek + "\n";
			keuring = false;
		}else{
			$('stamboek').innerHTML = "";	
		} 
	}else{
	  	keuring =false;
	  	$('stamboek').innerHTML = geefstamboek;
	  	bericht +=b_geefstamboek + "\n";
	}
	if($('txtnaam').value.strip() ==""){
	 	keuring =false;
	  	$('naamfout').innerHTML = geennaam;
	  	bericht +=b_geennaam + "\n";
	}
	if($('txtvnaam').value.strip() ==""){
	 	keuring =false;
	  	$('vnaamfout').innerHTML = "geenvnaam";
	  	bericht +=b_geenvnaam+"\n";
	}
	if($('txtemail').value.strip() ==""){
	 	keuring =false;
	  	$('emailfout').innerHTML = geenemail;
	  	bericht +=b_geenemail+"\n";
	} 
	if(!echeck($('txtemail').value)){
	 	keuring =false;
	  	$('emailfout').innerHTML = foutemail;
	  	bericht +=b_foutemail +"\n";
	} 
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}

function checkiban(id){
    var nummer = $('txtiban'+id).value
  if(nummer.strip() !=""){
  	if(!ibancontrole(nummer)){
	   $('rekeningmis'+id).innerHTML = geengeldigIBAN;
	}else{
	   $('rekeningmis'+id).innerHTML = "";
	}
	}else{
	  $('rekeningmis'+id).innerHTML = "";
	}
}

function ibancontrole(nummer){
   	var verzet = nummer.substr(0,4);
 	var newnummer = nummer.substr(4,nummer.length) + verzet;
 	nummer = newnummer;
 	var werknummer = ""
	for (var i = 0; i < nummer.length; ++i) {
	  werknummer += getNumber(nummer.substr(i,1));
	}
 	var check = 0;
  	for (var i = 0; i < werknummer.length -1; ++i) {
    	var ch = parseInt(werknummer.charCodeAt(i) - 48);
    	if (ch < 0 || ch > 9) {
		  return false;
		}
    	check = ((check + ch) * 10) % 97;
  	}
 	 check += werknummer.charCodeAt(werknummer.length -1) - 48;

 	if(check % 97 !=1){
	  return false;
	}else{
	  return true;
	}
}



//rekening toestanden
function getNumber(letter){
  switch(letter){
  case "A":
  	return 10;
  break;
    case "B":
  	return 11;
  break;
    case "C":
  	return 12;
  break;
    case "D":
  	return 13;
  break;
    case "E":
  	return 14;
  break;
    case "F":
  	return 15;
  break;
    case "G":
  	return 16;
  break;
    case "H":
  	return 17;
  break;
    case "I":
  	return 18;
  break;
    case "J":
  	return 19;
  break;
    case "K":
  	return 20;
  break;
    case "L":
  	return 21;
  break;
    case "M":
  	return 22;
  break;
    case "N":
  	return 23;
  break;
    case "O":
  	return 24;
  break;
    case "P":
  	return 25;
  break;
    case "Q":
  	return 26;
  break;
    case "R":
  	return 27;
  break;
    case "S":
  	return 28;
  break;
    case "T":
  	return 29;
  break;
    case "U":
  	return 30;
  break;
    case "V":
  	return 31;
  break;
    case "W":
  	return 32;
  break;
    case "X":
  	return 33;
  break;
    case "Y":
  	return 34;
  break;
    case "Z":
  	return 35;
  break;
  default:
  return letter;
  break;	
  }
}




//RIJKSREGISTER
function checkrrnr(volgnummer){
	var nummer = $('txtrrnummer'+volgnummer).value;
	nummer = nummer.replace(/ /g,"");
	nummer = nummer.replace("-","");
	nummer = nummer.replace(".","");
	nummer = nummer.replace("/","");
	if(!rrcontrole(nummer)){
		$('rrnummerfout'+volgnummer).innerHTML = geengeldigrr;
	}else{
		$('rrnummerfout'+volgnummer).innerHTML = "";	  
	} 
}

function checksbnr(nummer){
	var nummer = ""+nummer;
	nummer = nummer.replace(/ /g,"");
	nummer = nummer.replace("-","");
	nummer = nummer.replace(".","");
	nummer = nummer.replace("/","");
	if(!sbcontrole(nummer)){
		$('sbnummerfout'+volgnummer).innerHTML = geengeldigstamboek;
	}else{
		$('sbnummerfout'+volgnummer).innerHTML = "";	  
	} 
}
function sbcontrole(nummer){
	var status=false;
	var controle = parseInt(nummer.substr(nummer.length-2),10);
	if(nummer.length==11 && IsNumeric(nummer) ){
		check = nummercontrole(nummer);
		if((check % 97) == controle || (check % 97)==0){
			status = true;
		}else{
			status = false;
		}
	}else{
		status=false;
	}
	return status;
}

function rrcontrole(nummer){
	var status=false;
	var controle = parseInt(nummer.substr(nummer.length-2),10);
	if(nummer.length==11 && IsNumeric(nummer)){
		check = nummercontrole(nummer);
		if((97 - (check % 97)) ==  controle){
			status = true;
		}else{
			status = false;
		}
	}else{
		status=false;
	}
	return status;
}
		

function nummercontrole(nummer){
  	nummer = ""+nummer;
	nummer = nummer.substr(0,nummer.length-2);
		var status = true;
		var werknummer = ""
		for (var i = 0; i < nummer.length; ++i) {
	  		werknummer += getNumber(nummer.substr(i,1));
		}
 		var check = 0;
  		for (var i = 0; i < werknummer.length -1; ++i) {
    		var ch = parseInt(werknummer.charCodeAt(i) - 48);
    		if (ch < 0 || ch > 9) {
		  		status = false;
			}
    		check = ((check + ch) * 10) % 97;
    		
  		}
 	 	check += werknummer.charCodeAt(werknummer.length -1) - 48;
 	 	return check;
}



function IsNumeric(sText){
	var ValidChars = "0123456789.";
   	var IsNumber=true;
   	var Char;
  	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
    	}
	}
   	return IsNumber;
}

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){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		if (str.indexOf(at,(lat+1))!=-1){
		    return false
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		}
		if (str.indexOf(dot,(lat+2))==-1){
		    return false
		}
		if (str.indexOf(" ")!=-1){
		    return false
		}
		return true					
}

function vergeetpaswoordvalidatie(formke){
  var doorgaan=false;
  var email =  $F('txtemail');
  	if(echeck(email)){
    	return true;
	}else{
	  	alert("Dit is geen correct e-mail adres.");
	  	return false;
	}
  
}


function teaminschrijfvalidatie(form){
  var volgnummer =0;
  	var bericht ="";
	var keuring = true;
	var soort = "";
	if($('txtcode').value.strip() ==""){
	 	keuring =false;
	  	//$('instnummerfout'+volgnummer).innerHTML = geeninstelling;
	  	bericht +="Geen cursuscode" + "\n";
	}
	if($('hoofdschoolid')==null){
	 	keuring =false;
	  	//$('naamfout'+volgnummer).innerHTML = geenschoolnaam ;
	  	bericht +="Geen aanvragende school" + "\n";
	}
	if($('txtvnaam').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenstraat +"<br/>";
	  	bericht += "Geef de voornaam van de aanvrager" + "\n";
	}
	if($('txtnaam').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenhuisn + "<br/>";
	  		bericht += "Geef de naam van de aanvrager" + "\n";
	}
	if($('txtemail').value.strip() =="" && $('txttelefoon').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht +="Geef het telefoonnummer of het emailadres van de aanvrager" +"\n";
	}
	if($('txtemail').value.strip() !=""){
	  	if(!echeck($('txtemail').value)){
	    		keuring =false;
	  			//adresfout += geenpostn + "<br/>";
	  			bericht +="Jah, blijkbaar is het geen correct email adres" +"\n";
		}
	}
	
	if($('txtaantalses').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenstad + "<br/>";
	  	bericht +="Geef het aantal sessies in."+".\n";
	}else if(!IsNumeric($('txtaantalses').value)){
	  	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht += "Aantal sessies moet numeriek zijn" +"\n";
	}
	if($('txtaantaldeel').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht += "Geef het aantal deelnemers in." +"\n";
	}else if(!IsNumeric($('txtaantaldeel').value)){
	  	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht += "Aantal deelnemers moet numeriek zijn" +"\n";
	}
	if($('txtprijs').value.strip() ==""){
	 	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht += "Geef de kostprijs in." +"\n";
	}else if(!IsNumeric($('txtprijs').value)){
	  	keuring =false;
	  	//adresfout += geenpostn + "<br/>";
	  	bericht += "Prijs moet numeriek zijn" +"\n";
	}

	
  	if(!keuring){
		window.alert("Dit ging mis:\n" + bericht)
	}
  	return keuring;
}



