$(function() {
		$("input[name='date_naissance']").blur(function () {
			 var ok = checkDate($(this).val());
			 var span = $("#errorDate");
			 span.hide();
			 $("input[name='date_naissance'] + img").remove();
			 if (!ok || $(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("Le format de la date n'est pas valide, merci de vérifier votre saisie");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png' class='pos'/>");
				 $(this).removeClass("bgrouge");
			 }
		});			

		$("input[name='nom']").blur(function () {
			 var span = $("#errorNom");
			 $(this).val(formatNom($(this).val()));
			 span.hide();
			 $("input[name='nom'] + img").remove();
			 if ($(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("La saisie du nom est obligatoire");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png' class='pos' />");
				 $(this).removeClass("bgrouge");
			 }
		});			

		$("input[name='prenom']").blur(function () {
			 var span = $("#errorPrenom");
			 $(this).val(formatPrenom($(this).val()));
			 span.hide();
			 $("input[name='prenom'] + img").remove();
			 if ($(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("La saisie du prenom est obligatoire");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png'  class='pos'/>");
				 $(this).removeClass("bgrouge");
			 }
		});			

		$("input[name^='adr']").blur(function () { // Sélectionne tous les éléments dont le nom commence par 'adr'
			 var span = $("#errorAdresse");
			 $(this).val(formatPrenom($(this).val()));
			 span.hide();
			 $("input[name='adr1'] + img").remove();
			 if ($("input[name='adr1']").val().length < 1 && $("input[name='adr2']").val().length < 1 && $("input[name='adr3']").val().length < 1) {
				 $("input[name^='adr']").addClass("bgrouge");
				 span.text("La saisie de votre adresse est obligatoire");
				 span.show(200);
			 } else {
				 $("input[name='adr1'] ").after("<img src='/img/valide.png'  class='pos'/>");
				 $("input[name^='adr']").removeClass("bgrouge");
			 }
		});			

		$("input[name='cp']").blur(function () {
			 var span = $("#errorCP");
			 span.hide();
			 $("input[name='cp'] + img").remove();
			 if ($(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("La saisie du code postal est obligatoire");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png' class='pos'/>");
				 $(this).removeClass("bgrouge");
			 }
		});			

		$("input[name='ville']").blur(function () {
			 var span = $("#errorVille");
			 $(this).val(formatNom($(this).val()));
			 span.hide();
			 $("input[name='ville'] + img").remove();
			 if ($(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("La saisie de la ville est obligatoire");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png' class='pos' />");
				 $(this).removeClass("bgrouge");
			 }
		});			

		$("input[name='email']").blur(function () {
			 var ok = checkEmail($(this).val());
			 var span = $("#errorMail");
			 span.hide();
			 $("input[name='email'] + img").remove();
			 if (!ok || $(this).val().length < 1) {
				 $(this).addClass("bgrouge");
				 span.text("Le format de l'email n'est pas valide, merci de vérifier votre saisie");
				 span.show(200);
			 } else {
				 $(this).after("<img src='/img/valide.png' class='pos'/>");
				 $(this).removeClass("bgrouge");
			 }
		});
		
		$('form').submit(function(){
			$(':input').trigger('blur');
			var numValid = $('.pos').length;
			
			$('#errorMessage').remove();
			if (numValid < 7) {
				$('<div></div>')
				.attr({
					  'id':'errorMessage'
				})
				.append('Veuillez corriger les erreurs des ' + (7 - numValid) + ' champs surlignés en rouge')
				.insertBefore('#send');	
				return false;
			}
			
		});
	});
