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

	$(":input[@type!='submit']").blur(function	() {
		$(this).removeClass();
		$(this).addClass("normal");
		$(this).parent().find(".exemple").css({display:"none"});	 
	}); 
   
 /*effet alerte*/	  
	function alerte(e)	{
		$(e).animate({
			fontSize:"16px"
			}, 500,	function(){
			$(e).animate({
			fontSize:"12px"
			}, 500);
		});
		$(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*/

		$(":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(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			alerte(p);			  
			return false;
		 } 

		 if(nom	=='eMail') { /*	teste le format	 */				 
		   if(!valeur.match(re1)) {
			 alerte(p);
			 return	false;
		   }
		 } 

		 if(nom	=='zip') { /* teste	le format (chiffes please !) */
		   if((!valeur.match(re2)) || (!valeur.match(re3)))	{
			  alerte(p);
			  return false;
		   }
		 }
	  });
 //return	false;	   
 });

 });

