function val(form){
	var nFocus = false;
	var name = form.name.value;
	var firstname = form.firstname.value;
	var society = form.society.value;
	var phone = form.phone.value;
	var email = form.email.value;
	var message = form.message.value;
	var alertTxt = "Veuillez v\351rifier la saisie des donn\351es,\nles champs suivants sont requis :\n\n";
	var alertLength = alertTxt.length;
	var ereg = /^[a-z0-9\-_\.]+@[a-z0-9\-\.]+\.[a-z]{2,5}$/i;
	if (name=="") {
		alertTxt += "Le champ \"Nom\" est vide\n";
		(!nFocus) ? form.name.focus() :false;
		nFocus = true;
	}
	if (firstname=="") {
		alertTxt += "Le champ \"Pr\351nom\" est vide\n";
		(!nFocus) ? form.firstname.focus() :false;
		nFocus = true;
	}
	if (society=="") {
		alertTxt += "Le champ \"Soci\351t\351\" est vide\n";
		(!nFocus) ? form.society.focus() :false;
		nFocus = true;
	}
	if (phone=="") {
		alertTxt += "Le champ \"T\351l\351phone\" est vide\n";
		(!nFocus) ? form.phone.focus() :false;
		nFocus = true;
	}			
	if (email=="") {
		alertTxt += "Le champ \"Email\" est vide\n";
		(!nFocus) ? form.email.focus() :false;
		nFocus = true;
	} else if (!ereg.test(email)) {
		alertTxt += "L'adresse e-mail saisie dans le champ \"Email\" est incorrecte\n";
		(!nFocus) ? form.email.focus() :false;
		nFocus = true;
	}  
	if (message=="") {
		alertTxt += "Le champ \"Votre message\" est vide\n";
		(!nFocus) ? form.message.focus() :false;
		nFocus = true;
	}
	if(alertTxt.length > alertLength) {
		alert(alertTxt + "\n");
	} else {
		form.submit(); 
	}
}
function setVisibility(calque){
	document.getElementById(calque).style.visibility="visible";
} 
