function validForm(currentForm){
    //racourci pour les valeurs
    var email = currentForm.elements['email'];
    var nom = currentForm.elements['nom'];
    var prenom = currentForm.elements['prenom'];
    var adresse = currentForm.elements['adresse'];
    var codepostal = currentForm.elements['cp'];
    var ville = currentForm.elements['ville'];
    var pays = currentForm.elements['pays'];
    
    var tel = currentForm.elements['phone'];
 	var code = currentForm.elements['cd'];
    var message = currentForm.elements['question'];
    var projetmois = currentForm.elements['projetmois'];
	var detailinfoprod = currentForm.elements['detailinfoprod'];
	
	//données obligatoires
    if(email.value=="" || !test_isvalidmail(email.value)){
        email.focus();
        alert("Entrez un e-mail valide.");
        return false;
    }
    
    if(nom.value=="" || !test_isvalidtext(nom.value)){
        nom.focus();
        alert("Entrez un nom valide.");
        return false;
    }
    
    /*if(prenom.value=="" || !test_isvalidtext(prenom.value)){
        prenom.focus();
        alert("Entrez un prenom valide.");
        return false;
    }
    
    if(adresse.value=="" || !test_isvalidtext(adresse.value)){
        adresse.focus();
        alert("Entrez une adresse valide.");
        return false;
    }
	
	if(codepostal.value==""){
        codepostal.focus();
        alert("Entrez une adresse valide (code postal invalide).");
        return false;
    }
    if(ville.value=="" || !test_isvalidtext(ville.value)){
        ville.focus();
        alert("Entrez une adresse valide (ville invalide).");
        return false;
    }*/

   	if(tel.value==""){
        tel.focus();
        alert("Entrez un numéro de téléphone.");
        return false;
    }
	
	
	if(code.value==""){
        code.focus();
        alert("Entrez le code de sécurité.");
        return false;
    }
	

	//données optionnelles
    if(pays.value!=""){
        if(!test_isvalidtext(pays.value)){
            pays.focus();
            alert("Entrez une adresse valide (pays invalide).");
            return false;
        }
    }
    
    if(tel.value!="")
    {
        if(!test_isvalidtel(tel.value)){
            tel.focus();
            alert("Telephone invalide.");
            return false;
        }
    }
	
    if(projetmois.value!="")
    {
        if(!test_isvalidint_pos(projetmois.value)){
            projetmois.focus();
            alert("Duree de projet invalide.");
            return false;
        }
    }
	
	if(detailinfoprod.value!=""){
        if(!test_isvalidtext(detailinfoprod.value)){
            detailinfoprod.focus();
            alert("Entrez un produit valide.");
            return false;
        }
    }
    
    return true;    
}
