function isEmail(strSaisie) {
    var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/
    return ( verif.test(strSaisie) );
}

function trim(aString) {
    var regExpBeginning = /^\s+/;
    var regExpEnd       = /\s+$/;
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

function isNumeric(aString) {
	var verif = /^\d+$/;
	return ( verif.test(aString) );
}

function fctContactValide() {
	
	// test des champs valides
	fichierValide = true;
	
	if (trim(document.forms["formContact"].elements["Societe"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("societeCtrl").innerHTML = "La société doit être renseignée.";
	} else {
    document.getElementById("societeCtrl").innerHTML = "";
  }
	if (trim(document.forms["formContact"].elements["Adresse"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("adresseCtrl").innerHTML = "L'adresse doit être renseignée.";
	} else {
    document.getElementById("adresseCtrl").innerHTML = "";
  }
	if (trim(document.forms["formContact"].elements["Nom"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("nomCtrl").innerHTML = "Le nom doit être renseigné.";
	} else {
    document.getElementById("nomCtrl").innerHTML = "";
  }
	if (trim(document.forms["formContact"].elements["Prenom"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("prenomCtrl").innerHTML = "Le prenom doit être renseigné.";
	} else {
    document.getElementById("prenomCtrl").innerHTML = "";
  }
	if (trim(document.forms["formContact"].elements["Telephone"].value).length <= 0) {
		fichierValide = false;
		document.getElementById("telephoneCtrl").innerHTML = "Le téléphone doit être renseigné.";
	} else {
		if (!isNumeric(document.forms["formContact"].elements["Telephone"].value)) {
			fichierValide = false;
			document.getElementById("telephoneCtrl").innerHTML = "Le téléphone doit contenir des chiffres.";
		} else {	
			document.getElementById("telephoneCtrl").innerHTML = "";
		}	
	}
	if (trim(document.forms["formContact"].elements["Fonction"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("fonctionCtrl").innerHTML = "La fonction doit être renseignée.";
	} else {
    document.getElementById("fonctionCtrl").innerHTML = "";
  }
	if (!isEmail(document.forms["formContact"].elements["Email"].value)) {
    fichierValide = false;
    document.getElementById("emailCtrl").innerHTML = "L'e-mail doit être renseigné.";
	} else {
    document.getElementById("emailCtrl").innerHTML = "";
  }
	if (trim(document.forms["formContact"].elements["Message"].value).length <= 0) {
    fichierValide = false;
    document.getElementById("messageCtrl").innerHTML = "Le message doit être renseigné.";
	} else {
    document.getElementById("messageCtrl").innerHTML = "";
  }
	
	// redirection si valide
	if (fichierValide) {
		//alert("Formulaire valide");
		//alert(document.forms["formContact"].action.value);
		//document.forms["formContact"].action.value = "script_php_client/VenteFichier.php";
		//alert(document.forms["formContact"].action.value);
		document.forms["formContact"].submit();
	} else {
		// alert("Formulaire non valide");
	}

}
