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 = "All fields are required :\n\n";
	var alertLength = alertTxt.length;
	var ereg = /^[a-z0-9\-_\.]+@[a-z0-9\-\.]+\.[a-z]{2,5}$/i;
	if (name=="") {
		alertTxt += "The \"Name\" field is empty\n";
		(!nFocus) ? form.name.focus() :false;
		nFocus = true;
	}
	if (firstname=="") {
		alertTxt += "The \"First name\" field is empty\n";
		(!nFocus) ? form.firstname.focus() :false;
		nFocus = true;
	}
	if (society=="") {
		alertTxt += "The \"Company\" field is empty\n";
		(!nFocus) ? form.society.focus() :false;
		nFocus = true;
	}
	if (phone=="") {
		alertTxt += "The \"Phone\" field is empty\n";
		(!nFocus) ? form.phone.focus() :false;
		nFocus = true;
	}			
	if (email=="") {
		alertTxt += "The \"Email\" field is empty\n";
		(!nFocus) ? form.email.focus() :false;
		nFocus = true;
	} else if (!ereg.test(email)) {
		alertTxt += "Email address is incorrect\n";
		(!nFocus) ? form.email.focus() :false;
		nFocus = true;
	}  
	if (message=="") {
		alertTxt += "The \"Votre message\" field is empty\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";
} 
