/****** FORMULAIRES ******/

$(document).ready(function(){

	validForm();

});

function validForm(){
	
	$("div#error-msg").css('display', 'none');
	
	$("#submit input").click(function(){
			if ( !verifFields() ){
				this.blur();
				resetError();
				$("div#valid-msg").slideUp('slow', function(){ 
					$("div#error-msg").html(errormsg).slideDown('slow');
				});
				return false;
			}
	});
	
	$("#reset input").click(function(){
			this.blur();
			resetError();
			$("#error-msg, #valid-msg").slideUp('2000');
	});

}

function resetError(){
	$(".requiered").parent("div").removeClass("error");
}

function verifFields(){

	errormsg = "";
	var valid = true;	
	
	$(".requiered").each(function(){
		if( $(this).val() == "" ){
				$(this).parent("div").addClass("error");
				errormsg = "vous n'avez pas rempli tous les champs<br />";
				valid = false;
		}
	});
	
	if ( valid ){
		if( !$("#email").val().match(/^[0-9a-zA-Z][-_.0-9a-zA-Z]*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z]+)*\.[a-zA-Z]{2,9}$/) ){
				$("#email").parent("div").addClass("error");
				errormsg = "le format de votre adresse email est invalide<br />";
				valid = false;
		}
	}
	
	return valid;
}

