$(document).ready(function() {
	$("form#docform").submit(function() {
		$(".error").remove();
	   		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

$(".required").each(function(){
	if(jQuery.trim($(this).val()) == '') {
		$(this).after('<div class="error">Veuillez remplir le champs requis.</div>');
		hasError = true;
		}
	else if($(this).hasClass("email")) {
				if(!emailReg.test(jQuery.trim($(this).val()))) {
			$("#email").after('<div class="error">Veuillez remplir votre e-mail correct.</div>');
			hasError = true;
					}
			}
 });


	if ($("input[@name='type_doc']:checked").val() == undefined ) {
		 $("#doc").after('<div class="error">Veuillez s&eacute;lectionner une case.</div>');
		hasError = true;
} 

	if ($("input[@name='civilite']:checked").val() == undefined ) {
		 $("#gender").after('<div class="error">Veuillez s&eacute;lectionner une case.');
		hasError = true;
} 


if ($("#jour").val() == "" || $("#mois").val() == ""  || $("#annee").val() == "" ) {
		 $("#annee").after('<div class="error">Veuillez s&eacute;lectionner votre date de naissance.</div>');
		hasError = true;
}
		
		if(!hasError) {
	$("form#docform p.buttons button").fadeOut('normal', function() {
				$(this).parent().append('<img src="../medias/loader.gif" alt="Loading" id="loading" />');
			});
			var formInput = $(this).serialize();
			$.post($(this).attr('action'), formInput, function(data){
				$("form#docform").slideUp("slow", function() {
				   $(this).before('<p class="thanks">Votre demande a bien &eacute;t&eacute; enregistr&eacute;e. Vous recevrez bient&ocirc;t notre documentation selon le mode choisi.</p>');
				});

			});
		}
		return false;
	});


$("form#dc_suivi").submit(function() {
		$(".error").remove();
	   		var hasError = false;
	$(".requis").each(function(){
	if(jQuery.trim($(this).val()) == '') {
		$(this).after('<div class="error">Veuillez remplir le champs.</div>');
		hasError = true;
		}
	 });			
		if(!hasError) {
	$("form#dc_suivi p.buttons button").fadeOut("slow");
		}
	else { 		return false;
}
}); 


});
