/* controle voor verzending */
function controle(){
	frm = document.getElementById('contact');
	frm.naam.style.border = '1px solid #7f9db9';
	frm.email.style.border = '1px solid #7f9db9';
	frm.bericht.style.border = '1px solid #7f9db9';
	if(frm.naam.value.replace(/ /g,"") == ""){
		frm.naam.style.border='1px solid red';
		alert('Voer alstublieft uw naam in.');
		frm.naam.focus();
		return false;
	}
	if(frm.email.value.replace(/ /g,"") == ""){
		frm.email.style.border = '1px solid red';
		alert('Voer alstublieft uw e-mailadres in.');
		frm.email.focus();
		return false;
	}
	if(frm.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		frm.email.style.border = '1px solid red';
		alert('U heeft een ongeldig e-mailadres ingevuld.');
		frm.email.focus();
		return false;
	}
	if(frm.bericht.value.replace(/ /g,"") == ""){
		frm.bericht.style.border='1px solid red';
		alert('Voer alstublieft een bericht in.');
		frm.bericht.focus();
		return false;
	}

	validatieCheck(frm,frm.controlecode.value);
	return false;
}

/* controle Captcha */
function validatieCheck(frm,nControleCode){
	http_request = false;
	if(window.XMLHttpRequest){ /* Mozilla, Safari,... */
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType){
			/* set type accordingly to anticipated content type */
			http_request.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject){ /* IE */
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){}
		}
	}
	if(!http_request){
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = function(){
		if(http_request.readyState == 4){
			if(http_request.status == 200){
				xmlobj = http_request.responseXML;
				sCaptchatext = xmlobj.getElementsByTagName('captchatext')[0].firstChild.nodeValue;
				if(sCaptchatext != '' && sCaptchatext == frm.validatiecode.value.toUpperCase()){
					/* verstuur formulier */
					frm.submit();
					document.getElementById('linktxt').innerHTML = 'De advertentie wordt verzonden, een moment aub...';
				}else {
					alert('De validatiecode komt niet overeen met de code in de afbeelding.');
					frm.validatiecode.focus();
				}
			}else{
				alert('There was a problem with the request:\n'+http_request.responseXML);

			}
		}
	}
	http_request.open('GET','xml_captchacontrole.asp?controlecode=' + nControleCode, true);
	http_request.send(null);
}
