 
function validate( aform )
{
	var valid = true;
	var rg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var len = aform.elements.length;
	if(document.baseURI.indexOf('/fr/')!=-1) {
		var lang_text = ' champ obligatoire';
		var translate = {naam:'Nom',email:'Email',bericht:'Questions'};
	}
	else if(document.baseURI.indexOf('/en/')!=-1) {
		var lang_text = ' is an obligatory field';
		var translate = {naam:'Name',email:'Email',bericht:'Question'};
	}
	else {
		var lang_text = ' is een verplicht veld.';
		var translate = {naam:'Naam',email:'Email',bericht:'Vraag'};
	}
	
	while(len--) {
		var f = aform.elements.item(len);
		if( !(f.name=='naam' || f.name=='email' || f.name=='bericht') ) continue;
		if( f.value=='' || (f.name=='email' && !rg.test(f.value)) ) {
			valid=false;
			f.style.backgroundColor = '#FFE2E2';
			if(f.nextSibling==null) {
				var b = document.createElement('b');
				b.innerHTML = ' '+translate[f.name]+lang_text;
				f.parentNode.appendChild(b);
			}
		}
		else {
			f.style.backgroundColor = '#ffffff';
			if(f.nextSibling!=null && f.nextSibling.nodeName=='B') f.parentNode.removeChild(f.nextSibling);
		}
	}
	return valid;
}

function validate_simple( aform )
{
	var valid = true;
	var rg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var len = aform.elements.length;
	var b = document.getElementById('offerte_form_warning');
	
	if(document.baseURI.indexOf('/fr/')!=-1) var lang_text = 'Tous champs sont obligatoires';
	else if(document.baseURI.indexOf('/en/')!=-1) var lang_text = 'All fields are obligatory';
	else var lang_text = 'Alle velden zijn verplicht.';
	
	while(len--) {
		var f = aform.elements.item(len);
		if( !(f.name=='naam' || f.name=='email' || f.name=='bericht') ) continue;
		if( f.value=='' || (f.name=='email' && !rg.test(f.value)) ) {
			valid=false;
			f.style.backgroundColor = '#FFE2E2';
			b.innerHTML = lang_text;
		} else {
			f.style.backgroundColor = '#ffffff';
		}
	}
	return valid;
}
