$(document).ready(function() {		

    /* gestion du focus	/ blur */	  
    $(":input[@type!='submit']").focus(function ()	{
        if ( $(this).attr("name") != "message" )
        {
	        $(this).removeClass();
	    }
	    $(this).addClass("focus");
	    //$(this).parent().find(".exemple").css({display:"block"});
    });

    var message = new Array(); 
    message[1] = "<label>Responsable :</label> Elisabeth Dufour-Gergam"; 
    message[2] = "<label>Responsable :</label> Jean-Jacques Greffet"; 
    message[3] = "<label>Responsable :</label> Talal Mallah"; 
    message[4] = "<label>Responsable :</label> Dominique Chauvat"; 
    
    $("#destinataire").change(function() 
    { 
        var message_index 
 
        message_index = $("#destinataire").val(); 
        $("#destinataire_display").empty(); 
 
        if (message_index > 0) 
            $("#destinataire_display").append(message[message_index]); 
    }); 
    
    $(":input[@type!='submit']").blur(function	() {
	    if ( $(this).attr("name") != "message" )
        {
	        $(this).removeClass();
	    }
	    $(this).addClass("normal");
	    $(this).parent().find(".exemple").css({display:"none"});	 
    }); 

    /*effet alerte*/	  
    function alerte(e)	{
        if ( $(e).find(":input").attr("name") != "message" )
        {
	        $(e).find(":input").removeClass(); 
	    }
	    $(e).find(":input").addClass("erreur");		  
	    $(e).find(".exemple").css({display:"block"});	   
    }

    /*	contrôle global	*/	   
    $("form").submit(function(){	  
    
        var re1 = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;	// expr regul pour l'email 	 
        var re2 = /^[-]?\d*\.?\d*$/;	                            // expr regul pour les chiffres
        var re3 = /\b.{5}\b/;                                       // expr	regul 5	caractères
        
        var retour = true;
        
        $(":input").each(function(){
        			  
         var valeur	= $(this).val();        // valeur saisie par l'utilisateur	
         var nom = $(this).attr("name");    // nom du champ	
         var label = "l_"+nom;              // id du label 
         var p = $("#"+label+"").parent();	
         
         
         $(this).parent().find(".exemple").css({display:"none"});		
         
                 
         if(nom == 'nom' || nom == 'prenom' || nom == 'message' || nom == 'destinataire')    //	si c'est vide c'est	pas	bon	
         { 
            if(valeur == '')
            {
	            alerte(p);			  
	            retour =  false;
	            return false;
	        }
         } 
         
         else if (nom == 'eMail')   // teste le format	 
         { 		 
           if(!valeur.match(re1)) 
           {
	         alerte(p);
	         retour = 	false;
	         return false;
           }
         } 
      });
      return retour;	   
    });

});

