function validate(btt, form, langue) {
	btt.disabled = true;
	var complete = true;
	var email = true;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	form.getElements().each(function(i) {
		if (i.hasClassName('req') && i.value == '') {
			i.addClassName('invalid');
			complete = false;
		} else if (i.hasClassName('mail') &&  !filter.test(i.value)) {
			i.addClassName('invalid');
			email = false;
		}
	});
	if (!complete) {
		if (langue == 'fr') {alert("Veuillez remplir tout les champs obligatoires");}
		if (langue == 'en') {alert("Please fil all the mendatory fields");}
	}
	if (!email) {
		if (langue == 'fr') {alert("Veuillez fournir une adresse courriel valide");}
		if (langue == 'en') {alert("Please enter a valid e-mail adress");}
	}

	if (complete && email) {
		$('sname').value = $('name').value;
		$('sfname').value = $('fname').value;
		$('smail').value = $('email').value;
		form.request({
			onComplete: function(rtn){
				if (rtn.responseText == 'reload') {
					window.location.reload();
				} else if (rtn.responseText != ''){
					form.innerHTML = '<h1>'+rtn.responseText+'</h1>';
				}
			}
		})
	} else {
		btt.disabled = false;
	}
	
}
