function checkZip(){
	var objForm=objForm=window.document.forms[0];
	var x = objForm.postcode.value;
	var filter = /^([0-9]{4})+([a-zA-Z]{2})/;
	return (filter.test(x));
}	
		
function checkEmail(){
	var objForm=objForm=window.document.forms[0];
	var x = objForm.emailadres.value;
	var filterEmail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;		
	return (filterEmail.test(x));
}		
			
// indien geen folder besteld maar wel op verstuur geklikt
function checkOrderFields( arg2){
var fieldArr = new Array();
var error = 0;
	var objForm=objForm=window.document.forms[0];
	var fieldArr = objForm.elements;
			for(i=0; i < fieldArr.length; i++){
				if( (fieldArr[i].getAttribute('type') == 'text') && (fieldArr[i].getAttribute('orderfield') == 'true') ){
					if(fieldArr[i].value != ''){
						error += 1;
					}								
				}				
				
			}
			return error;			
}			

// controle of er alleen nummers ingegeven worden in de bestelvelden
function CheckNum(objCurrField){
	if(isNaN(objCurrField.value)) { 
		alert("Voer een geldig getal in.");
		objCurrField.focus();
		objCurrField.value = ""; 
		return 0; 
	} else{
		return true;
	}
}
		
		
/* FORMVALIDATION */				
		
		function checkform(){
		objForm=window.document.forms[0];
		
		
			var sError;
			var objForm;			
						
			sError="";
			
					if( checkOrderFields('publicatielijst') < 1 ){
						sError = sError + "\nMinimaal 1 artikel bestellen.";
					}
					
					if (objForm.emailadres.value=="" ) {
						sError = sError + "\nEmail.";
					} else if (!checkEmail() ) {
						 sError= sError + "\nEen email adres, bijvoorbeeld naam@domein.nl";	
					}
					
					if (objForm.voorletters.value=="" ) sError = sError + "\nVoorletters.";
					if (objForm.achternaam.value=="" ) sError = sError + "\nAchternaam.";					
					if ((objForm.geslacht[0].checked == 0) && (objForm.geslacht[1].checked == 0)) sError = sError + "\nGeslacht.";	
					if (objForm.straatnaam.value=="" ) sError = sError + "\nStraatnaam.";
					if (objForm.huisnummer.value=="" ) sError = sError + "\nHuisnummer.";
					
					if (objForm.postcode.value=="" ){
						 sError = sError + "\nPostcode.";
					} else if (!checkZip() ) {
						 sError= sError + "\nPostcode als volgt noteren: 9999AA.";	
					}
					
					if (objForm.plaats.value=="" ) sError = sError + "\nPlaats.";
					
					
	
					if(sError != "") 
				    {
						alert ("De volgende gegevens ontbreken:\n" + sError);
						return;
					}
					 
					
					objForm.submit();
					return;
			
		}


