function checkMail(email) {
	var ok = "1234567890abcdefghijklmnopqrstuvwxyz.@-_ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	// check if there is no special characters
	for(i=0; i<email.length; i++){
		if(ok.indexOf(email.charAt(i))<0)
			return false;
	}

	// check if the email is well formed
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email))
		return true;
	else
		return false; 
}

function validateContactForm() {
	var nom = document.getElementById("nom").value;
	var email = document.getElementById("email").value;
	var tel = document.getElementById("tel").value;
	var societe = document.getElementById("societe").value;
	
	// Reset class names before the check
	document.getElementById("nom").className = "";
	document.getElementById("email").className = "";
	document.getElementById("tel").className = "";
	document.getElementById("societe").className = "";
	document.getElementById("error").innerHTML = "";
	
	var isError = false;
	
	if (nom == "") {
		isError = true;
		document.getElementById("nom").className = "errorField";
	} 
	if (email == "") {
		isError = true;
		document.getElementById("email").className = "errorField";
	} else if (!checkMail(email)) {
		isError = true;
		document.getElementById("email").className = "errorField";
	} 
	if (tel == "") {
		isError = true;
		document.getElementById("tel").className = "errorField";
	} 
	if (societe == "") {
		isError = true;
		document.getElementById("societe").className = "errorField";
	} 
	
	if (isError) {
		document.getElementById("error").innerHTML += js_erreurValidation+"<br>";
	}
	
	if (isError) {
		return false;
	} else {
		return true;
	}
}

/* Fonction pour limiter la taille d'un textarea */
function limite(zone,max) { 
	if(zone.value.length>=max) {
		zone.value=zone.value.substring(0,max);
	}
} 
