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) {
		form.request({
			onComplete: function(rtn){
				if (rtn.responseText == 'reload') {
					window.location.reload();
				} else if (rtn.responseText != ''){
					alert(rtn.responseText); 
				}
				btt.disabled = false;
			}
		})
	} else {
		btt.disabled = false;
	}
	form.reset();
	
}