<!--

function select_validation(entered, alertbox) {
	with(entered){
		if (value==null || value=="NULL" || value=="null"){
			if (alertbox!=""){
				alert(alertbox);
			}
			return false;
		} else {
			return true;
		}
	}
} // function select_validation


function value_validation(entered, min, max, alertbox, datatype) {
	with (entered){
		checkvalue=parseFloat(value);
		if (datatype){
			smalldatatype=datatype.toLowerCase();
			if (smalldatatype.charAt(0)=="i"){
				checkvalue=parseInt(value);
			}
		}
		
		if ((parseFloat(min)==min && checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue){
			if (alertbox!=""){
				alert(alertbox);
			}
			return false;
		} else {
			return true;
		}
	}
} //function value_validation


function radio_validation(radiobuttons, alertbox){
	var ingevuld=false;
	for(teller=0;teller<radiobuttons.length;teller++){
		if(radiobuttons[teller].checked==true){ingevuld=true;}
	}
	
	if(ingevuld){
		return true;
	} else {
		if (alertbox!=""){
			alert(alertbox);
		}
		return false;
	}
} //  function radio_validation


function empty_validation(entered, alertbox){
	with(entered){
		if (value==null || value==""){
			if (alertbox!=""){
				alert(alertbox);
			}
			return false;
		} else {
			return true;
		}
	}
} // function emptyvalidation


function checkbox_validation(entered, alertbox){
	with(entered){
		if (checked==false){
			if (alertbox!=""){
				alert(alertbox);
			}
			return false;
		} else {
			return true;
		}
	}
} // function emptyvalidation


function email_validation(entered, alertbox) {
	with (entered) {
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
			if (alertbox){
				alert(alertbox);
			}
			return false;
		} else {
			return true;
		}
	}
} // function email_validation


function getAge(dateString) {
	var now = new Date();
	var today = new Date(now.getFullYear(),now.getMonth(),now.getDate());
	var yearNow = now.getFullYear();
	var monthNow = now.getMonth();
	var dateNow = now.getDate();
	var dob = new Date(dateString.substring(6,8),dateString.substring(3,5)-1,dateString.substring(0,2));
	var yearDob = dob.getFullYear();
	var monthDob = dob.getMonth();
	var dateDob = dob.getDate();
	
	yearDob += (yearDob < 1900) ? 1900 : 0
	yearAge = yearNow - yearDob;
	
	if (monthNow >= monthDob)
		var monthAge = monthNow - monthDob;
	else {
		yearAge--;
		var monthAge = 12 + monthNow -monthDob;
	}
	
	if (dateNow >= dateDob)
		var dateAge = dateNow - dateDob;
	else {
		monthAge--;
		var dateAge = 31 + dateNow - dateDob;
		
		if (monthAge < 0) {
			monthAge = 11;
			yearAge--; 
		}
	}
	return yearAge;
} // function getAge


function leeftijd_check(geboorte_dag,geboorte_maand,geboorte_jaar){
	if(geboorte_dag.length==1){
		geboorte_dag="0"+geboorte_dag;
	}	
	
	if(geboorte_maand.length==1){
		geboorte_maand="0"+geboorte_maand;
	}	
	
	if(geboorte_jaar.length==4){
		jaar=geboorte_jaar;
		geboorte_jaar=jaar.substring(2,4);
	}
	geboortedatum=geboorte_dag+"/"+geboorte_maand+"/"+geboorte_jaar;
	
	if(getAge(geboortedatum)<18){return false;}
} // function leeftijd_check


function telefoonnummer_validation(nummer_01,nummer_02){
	regionr=nummer_01.value;
	nummer=nummer_02.value;
	
	if(regionr+nummer!=""){
		if((regionr.length+nummer.length)!=10){
			alert("U dient een geldig telefoonnummer in te voeren");
			return false;
		} else {
			if(regionr=="06"){
				alert("Het is niet toegestaan mobiele nummers in te voeren");
				return false;
			}
		}   
	}
} // function telefoonnummer_validation

function nummer_validation(nummer_01,nummer_02){
	regionr=nummer_01.value;
	nummer=nummer_02.value;
	
	if((regionr.length+nummer.length)!=10){
		alert("U dient een geldig telefoonnummer in te voeren");
		return false;
	} 
} // function nummer_validation


function bankrekeningnummer_validatie(entered, bank, alertbox){
	if(bank!="Postbank"){
		bankrekeningnummer_is_valide=false;
		with(entered){
			if(value.length==9){
				n1=parseInt(value.substr(0,1));
				n2=parseInt(value.substr(1,1));
				n3=parseInt(value.substr(2,1));
				n4=parseInt(value.substr(3,1));
				n5=parseInt(value.substr(4,1));
				n6=parseInt(value.substr(5,1));
				n7=parseInt(value.substr(6,1));
				n8=parseInt(value.substr(7,1));
				n9=parseInt(value.substr(8,1));
		   
				if((n1!='NaN')&&(n2!='NaN')&&(n3!='NaN')&&(n4!='NaN')&&(n5!='NaN')&&(n6!='NaN')&&(n7!='NaN')&&(n8!='NaN')&&(n9!='NaN')){
					totaal=(n1*9)+(n2*8)+(n3*7)+(n4*6)+(n5*5)+(n6*4)+(n7*3)+(n8*2)+(n9*1);
					if((totaal%11)==0){ 
						bankrekeningnummer_is_valide=true;
					}
				}
			}  // if
		} // with

		if(bankrekeningnummer_is_valide==false){
			alert(alertbox);
			return false;
		}
	} else {
		return true;
	}

} // function bankrekeningnummer_validatie


function length_validation(entered,min,max,alertbox){
	if(entered.value.length<=min){
		alert(alertbox);
		return false;
	}
	return true;
} // function length_validation


function postcode_validation(postcode_01,postcode_02,alertbox){
	if((postcode_01.value.length==4)&&(postcode_02.value.length==2)){
		if((integer_validation(postcode_01.value)==true)&&(integer_validation(postcode_02.value)==false)){
			return true;
		} else {
			alert(alertbox);
			return false;
		}
	} else {
		alert(alertbox);
		return false;
	}
} // function postcode_validation 


function stringtype_validation(str,alertbox){
	if(integer_validation(str.value)==true){
		alert(alertbox);
		return false;
	} else {
		return true;
	}
} // function stringtype_validation


function integer_validation (str){
	var i = parseInt (str);
	if (isNaN (i)){
		return false;
	}	
	
	i = i . toString ();
	if (i != str){
		return false;
	}	
	
	return true;
} //function integer_validation

//-->