/*
* validation formulaire
*
*/

/* modifier l'affichage d'un id */
function aff_cacher_ok(id) 
{
	var aff = document.getElementById(id).style.display;
	if (aff == 'none')
	{
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}
	
	return false;
}


function valider_formulaire(passForm)
{
   try
	 {
	 
    var nb_erreur =0;
   
    var fra = "";
   
    var   fra_debut = "_____________________________________________________________\n\n";
                fra_debut += "Le formulaire n\'a pas été envoyé. Vous devez remplir tous les champs\n";
                fra_debut += "obligatoires, veuillez corriger et envoyer de nouveau le formulaire. Merci!\n";
                fra_debut += "_____________________________________________________________\n\n";
               
   if (passForm.prenom.value == "")
    {
        nb_erreur++;
        fra += "          Prénom \n";
        passForm.prenom.className = 'texte1 erreur';
    }
    else { passForm.prenom.className = 'texte1';   }
		
    if (passForm.nom.value == "")
    {
        nb_erreur++;
        fra += "          Nom \n";
        passForm.nom.className = 'texte1 erreur';
    }
    else { passForm.nom.className = 'texte1';   }
		
		
		if (passForm.ville.value == "")
    {
        nb_erreur++;
        fra += "          Ville \n";
        passForm.ville.className = 'texte1 erreur';
    }
    else { passForm.ville.className = 'texte1';   }
   
   if (passForm.code_postal.value == "")
    {
        nb_erreur++;
        fra += "          Code postal \n";
        passForm.code_postal.className = 'texte1 erreur';
    }
    else { passForm.code_postal.className = 'texte1';   }
	 
    if (passForm.tel.value == "")
    {
        nb_erreur++;
        fra += "          Téléphone  \n";
        passForm.tel.className = 'texte1 erreur';
    }
    else { passForm.tel.className = 'texte1';}
   
   
    if (passForm.courriel.value != "")
    {     
        
        if ((passForm.courriel.value.lastIndexOf(".") < passForm.courriel.value.indexOf("@")+3
                    || passForm.courriel.value.lastIndexOf(".") > passForm.courriel.value.length-3
                    || passForm.courriel.value.indexOf("@") < 1 ) || passForm.courriel.value.length < 3 
                    || passForm.courriel.value.indexOf("@") != passForm.courriel.value.lastIndexOf("@")   )
        {  
            nb_erreur++;
            fra += "          Courriel (assurez-vous d'entrer un format valide moi@hotmail.com) \n";
            passForm.courriel.className = 'texte1 erreur';
        }
        else
        { 
            passForm.courriel.className = 'texte1';
        }
    }
         
   
    fra_une = "- Vous devez entrer le champ suivant :\n";
    fra_plusieur = "- Vous devez entrer les champs suivants :\n";
   
    var tout = ""; 
   
    tout += fra_debut; 
   
    if (nb_erreur > 1) {tout += fra_plusieur; }
    else{ tout += fra_une; }
   
    tout += fra;
   
    if (nb_erreur == 0)
    {
        return true;
    }
    else
    {
        alert(tout);   
        return false;
    }
  
	 }
	 catch(e) 
	 { 
	 		alert('erreur dans la fonction valider_formulaire \n' + e.message); 
		}
}
