/*
Auteur : SDUL 
Documentation francaise
14/10/2009

Remarque : 
Attention charset du fichier.
Encoder les diacritiques pour qu'il n'ait pas de problemes latin1 / utf-8
 
Il faut prevoir un bloc pour l'affichage des erreurs
Par exemple :
 <div id="globalErrorMessage"></div>
 <form action="scriptEnvoi" method="post" id="sendForm">
*/


/**
Handler d'affichage global des erreurs  (invalidHandler)
*/
function afficheErreurs (form, validator) {
var errors = validator.numberOfInvalids();
 if (errors) {			
		var message =  'Le formulaire est incomplet. Il contient ' + errors + ' erreur(s).';
		$("#globalErrorMessage").html(message);
		$("#globalErrorMessage").show();
	 } 
 else {		
		$("#globalErrorMessage").hide();
	 }
}

/**
Messages personnalisés
Attention à l'adresse des images !
*/
jQuery.validator.messages.required=
	' <img src="http://www.service-public.fr/css2/images-css/croix-rouge.png" /><p>Ce champ est obligatoire.</p>';
jQuery.validator.messages.email=
	' <img src="http://www.service-public.fr/css2/images-css/croix-rouge.png" /><p>Entrez une adresse m&eacute;l valide !</p>';  
             
/**
 Initialisation à l'ouverture de la page
*/
$(document).ready(function(){
	$("#form_envoi").validate({ 
		invalidHandler:afficheErreurs,
		onkeyup:false,
		errorClass:"invalide",
		validClass:"valide",
		 success: function(label) {
			label.html(' <img src="http://www.service-public.fr/css2/images-css/coche-verte.png" />')
			},
			rules:{	
			email_exp:{required:true, email:true},
			email_dest:{required:true, email:true}		
			},
		debug:false
	});
// focus sur le premier champ à l'ouverture	
$("#prenom").focus() ; 
});