$().ready(function() {
	
	// validate signup form on keyup and submit
	jQuery.validator.addMethod(
	"dateITA",
	function(value, element) {
		var check = false;
		var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
		if( re.test(value)){
			var adata = value.split('/');
			var gg = parseInt(adata[0],10);
			var mm = parseInt(adata[1],10);
			var aaaa = parseInt(adata[2],10);
			var xdata = new Date(aaaa,mm-1,gg);
			if ( ( xdata.getFullYear() == aaaa ) && ( xdata.getMonth () == mm - 1 ) && ( xdata.getDate() == gg ) )
				check = true;
			else
				check = false;
		} else
			check = false;
		return this.optional(element) || check;
	}, 
	"Please enter a correct date"
);
	
	$("#profil_form_aj").validate({
		rules: {
			login_en: "required",
			nom: "required",
			prenom: "required",
			date_naissance:{
				required:true,
				dateITA:true
			},			
			adresse: "required",
			cp: "required",
			ville: "required",
			agree: "required",
			password_en: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#password_en"
			},
			email: {
				required: true,
				email: true
			},
			confirmemail: {
				required: true,
				equalTo: "#email"
			}
		},
		messages: {
			login_en: "<br/>Veuillez remplir le login.",
			nom: "<br/>Veuillez remplir le nom. ",
			prenom: "<br/>Veuillez remplir le prénom.",
			password_en: {
				required: "<br/>Veuillez remplir le mot de passe.",
				minlength: "<br/>Ce champ doit contenir min 5 caractères."
			},
			confirm_password: {
				required: "<br/>Veuillez remplir la confirmation.",
				minlength: "<br/>Ce champ doit contenir min 5 caractères.",
				equalTo: "<br/>Le mot de passe ne concorde pas !"
			},
			email:{ 
				required: "<br/>Veuillez remplir l'email.",
				email: "<br/>Entrez un adresse email valide."
			
			},
			confirmemail: {
				required: "<br/>Veuillez remplir la confirmation de votre email.",
				equalTo: "<br/>L\'adresse email ne concorde pas !"
			},			
			date_naissance:{
				required: "<br/>Veuillez remplir la date.",
				dateITA:"<br/>Entrez une date valide."
			},
			adresse: "<br/>Veuillez remplir l'adresse.",
			cp: "<br/>Veuillez remplir le code postal.",
			ville: "<br/>Veuillez remplir la ville.",
			agree: "<br/>Veuillez accepter nos conditions générales d\'utilisation."
			}
	});
	
	
});
