function isPostalCodeAA(inputObj) {
	var input = inputObj.value;
	var part1;
	var part2;
	match1 = /^[0-9]{4}[a-zA-Z]{2}$/;		// Pairs must be 4 nummbers and 2 characters without ' '
	match2 = /^[0-9]{4} [a-zA-Z]{2}$/;		// Pairs must be 4 nummbers and 2 characters with ' '

	if (match1.test(input)) {
		part1 = input.substring(0,4).toUpperCase();
		part2 = input.substring(4,6).toUpperCase();
	} else if (match2.test(input)) {
		part1 = input.substring(0,4).toUpperCase();
		part2 = input.substring(5,7).toUpperCase();
	} else {
		return false;
	}

	inputObj.value = part1+" "+part2;
	return true;
}

function CheckContactForm(form){
		/*var editor1 = opmerking;
		var content = editor1.getHTML();
		if(content==''){
			alert("Voer uw bericht in aub!");
			//form.opmerking.focus();
			return false;
		}*/
		if(form.aanhef[0].checked || form.aanhef[1].checked){}
			else{
			alert("Kies uw aanhef aub!");
			form.aanhef[0].style.border="solid 2px  #ff0000";	
			form.aanhef[1].style.border="solid 2px  #ff0000";	
			form.aanhef[0].focus();
			form.aanhef[1].focus();
			return false;
		}
		
		if(form.naam.value=='' || form.naam.value.length<2){
			alert("Voer uw naam in!");
			form.naam.style.border="solid 2px  #ff0000";
			form.naam.focus();
			return false;
		}

		/*if(form.adres.value=='' || form.adres.value.length<3){
			alert("Voer uw adres!");
			form.adres.style.border="solid 2px  #ff0000";
			form.adres.focus();
			return false;
		}	
		
		if(form.postcode.value==''|| !isPostalCodeAA(form.postcode) ) {
			alert("Voer uw postcode in!\nPostocde moet het volgende formaat hebben:\nbijv.:1000AA");
			form.postcode.style.border="solid 2px  #ff0000";
			form.postcode.focus();
			return false;
		}*/
		
		if(form.plaats.value=='' || form.plaats.value.length<3){
			alert("Voer uw woonplaats in!");
			form.plaats.style.border="solid 2px  #ff0000";
			form.plaats.focus();
			return false;
		}
		
		if(form.telefoon.value=='' || form.telefoon.value.length<10){
			alert("Voer uw Telefoonnummer in aub!\n\nTelefoonnummer moet uit 10 cijfers bestaan\nbijv.:0612345678 of 0201234567.\nHet mag geen letters of speciale tekens bevatten");
			form.telefoon.style.border="solid 2px  #ff0000";			
			form.telefoon.focus();
			return false;
		}		
		var iChars = "-!@#$%^&*()+=[]\\\';/{}|\":<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		  for (var i = 0; i < form.telefoon.value.length; i++) 
		  {
			  	if (iChars.indexOf(form.telefoon.value.charAt(i)) != -1){
					alert ("Telefoon veld mag geen letters of speciale tekens bevatten en moet uit 10 cijfers bestaan\nbijv.:0612345678 of 0201234567.\nGebruik alleen cijfers en probeer nogmaals");
					form.telefoon.style.border="solid 2px  #ff0000";
					form.telefoon.focus();
					return false;
			  	}
		  }
		  
		if(form.email.value==''){
			alert("Voer uw E-mail adres in aub!");
			form.email.style.border="solid 2px  #ff0000";			
			form.email.focus();
			return false;
		}		
		if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1){ 
			alert("Voer een geldig E-mail adres in!");
			form.email.style.border="solid 2px  #ff0000";
			form.email.focus();
			return false;
		}
		
		if(form.opmerking.value=='' || form.opmerking.value.length<3){
			alert("Veld vragen en opmerkingen is leeg\nGraag dit invullen en opnieuw sturen");
			form.opmerking.style.border="solid 2px  #ff0000";
			form.opmerking.focus();
			return false;
		}		

		if (form.processButton.value != 'Wordt verzonden..') {
			form.processButton.value = 'Wordt verzonden..';
			form.processButton.id = 'Processing';	
		}else{
			alert("Een ogenblik geduld, aub...\nUw invoer wordt opgeslagen");
		return false;
		}
 return true;
}