// om deze functie te gebruiken moet u in de form dat u gebruikt de divblok die bij een element behoort dezelfde naam geven maar met div e
// als het form element zelf <script language="JavaScript" src="scripts/js/chkform.js" type="text/javascript"></script> 

function checkform(form,boodschap){	
	waarde = 1;
	email = 1;
	txtemail = "";	
	for(i=0;i<form.length;i++){
			div = "div" + form.elements[i].name;
			divexist = document.getElementById(div);
			if(divexist != null){
				if(form.elements[i].value == ""){
							document.getElementById(div).style.fontWeight = "bold";
							document.getElementById(div).style.color = "red";
							waarde = 0;
				}else{
							document.getElementById(div).style.fontWeight = "";
							document.getElementById(div).style.color = "";
				}
				if(div == "divEmailAdres"){
					txtemail = form.elements[i].value;
				}
			}							
	}

		if(txtemail != ""){
			if(check_email(txtemail) == -1){					
				document.getElementById("divEmailAdres").style.fontWeight = "";
				document.getElementById("divEmailAdres").style.color = "";
			}else{
				document.getElementById("divEmailAdres").style.color = "red";	
				document.getElementById("divEmailAdres").style.fontWeight = "bold";
				alert("E-mail not valid!");
				waarde = 0;
				email = 0;
			}
		}
	
	if(waarde==1){
		form.submit();
	}else{
			if(email == 1){
				alert(boodschap);				
			}
	}
}

function checkwaarde(form, waarde, tezoeken, veld){
	if(waarde == tezoeken){
		document.getElementById(veld).style.display = 'block';
	}else{
		document.getElementById(veld).style.display = 'none';
	}
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}

}
