function createRequestObject() { 
	var req; 
 
	if(window.XMLHttpRequest){ 
		// Firefox, Safari, Opera... 
		req = new XMLHttpRequest(); 
	} else if(window.ActiveXObject) { 
		// Internet Explorer 5+ 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
	} else { 
		alert('Deze website vereist dat uw browser XMLHttpRequests ondersteunt'); 
	} 
 
	return req; 

}

function validateEmailadres(waarde){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(waarde) == true){
		return true;
	}
	else{
		return false;
	}
}

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

function trim( value ) {
	return LTrim(RTrim(value));
}


function validateContactForm(){
	var form = document.contactForm;
	var error = '';
	
	if(trim(form.voornaam.value) == '')
		error = error+'- Uw voornaam \n';	
	if(trim(form.achternaam.value) == '')
		error = error+'- Uw achternaam \n';
	if(!validateEmailadres(document.contactForm.emailadres.value))
		error = error+'- Uw e-mailadres \n';		
	if(trim(form.onderwerp.value) == '')
		error = error+'- Onderwerp \n';	
	if(trim(form.bericht.value) == '')
		error = error+'- Bericht \n';

	if(error != ''){
		alert('Wilt u de volgende velden nog invullen:\n\n'+error);
	}
	else{
		showEmailSend();
		form.submit();
	}
}

function showEmailSend(){
	document.getElementById('submitButton').disabled = true;
	document.getElementById('contactMSGdiv').innerHTML = 'Uw bericht wordt verzonden ...';
}

function validateZoekForm(){
	var form = document.zoekForm;
	var error = '';
	
	if(trim(form.naam.value) == '')
		error = error+'- Uw naam \n';	
	if(trim(form.Straat.value) == '')
		error = error+'- Uw straat & huisnummer\n';
	if(trim(form.Postcode.value) == '')
		error = error+'- Uw postcode \n';
	if(trim(form.Woonplaats.value) == '')
		error = error+'- Uw woonplaats \n';
	if(trim(form.Telefoonummer.value) == '')
		error = error+'- Uw telefoonnummer \n';		
	if(!validateEmailadres(form._from.value))
		error = error+'- Uw e-mailadres \n';		
	if(trim(form.mobielnummer.value) == '')
		error = error+'- Uw GSM nummer \n';	

	if(error != ''){
		alert('Wilt u de volgende velden nog invullen:\n\n'+error);
	}
	else{
		showZoekSend();
		form.submit();
	}
}

function showZoekSend(){
	document.getElementById('submitButton').disabled = true;
	document.getElementById('zoekMSGdiv').innerHTML = 'Uw bericht wordt verzonden ...';
}



