$().ready(function() {

/**ajouter les class avec les erreurs **/

$.extend($.validator.messages, {  
	required: "Ce champs est obligatoire",  
	email: "Format E-mail obligatoire",
	url: "Format: URL",
	minlength: $.format("minumum {0} caractère.")
	
}); 
$.extend( $.validator.defaults, {

	errorClass : "error",
	errorElement : "p"
});
 
jQuery.validator.addClassRules( {
	
	test : {
	required : true,
 	minlength: 4
 	 
  	},
  	
	numerotel : 
	{
 	 minlength: 4,
	 number : true
	},
	lastname : 
	{
   	 required: true,
	 minlength: 8
	}
});

$(".form").validate({
/*spécification of Password filed*/
rules: {
	
			
			password: {
				required: true,
				minlength: 5
			},
			password: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			}
	
		},
/*spécification of Password error message*/

	messages: {
		password: {
				required: "merci de remplire le mot de passe",
				minlength: "mot de passe 5 characters long"
			},
			confirm_password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "verifie ton mot de passe"
			}

		
	},
	
	/*si le champs est remplis : optionnel, l'ajouter dans le cas ou on veux informer le user que c'est bien rempli*/

	success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
		
	submitHandler: function() {	
		var url = $(".newsletter").attr("action")+"?email="+$("input:email").val();
        $(".loading").html('Veuillez patienter quelques instants...<br /> <img src="front/image/pictos/loading.gif" alt="">')
        $("#newsletterMsg").load(url, function(){
        	$(".loading").html("");
            $("#newsletterMsg").slideDown("slow");
        });             
        return false;
    }
		
	

});

// check if confirm password is still valid after password changed
	$("#password").blur(function() {
		$("#confirm_password").valid();
	});
	

});
