$("document").ready(function(){
	
	var style_obj_ok = {
				"background-image" : "url(../images/accept.png)",
				"background-position" : "right top",
				"background-repeat" : "no-repeat"
			}
			
	var style_obj_notok = {
				"background-image" : "url(../images/delete.png)",
				"background-position" : "right top",
				"background-repeat" : "no-repeat"
			}
	
	$("#form_name").blur(function(){
		var the_value = $(this).val();

		
		if( the_value == "")
		{
			$("#form_name").css(style_obj_notok);
		}
		else
		{
			$("#form_name").css(style_obj_ok);
		}
		
	});
	
	$("#form_mail").blur(function(){
		var the_value = $(this).val();
		var pattern = /^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/;
		
		var result = pattern.test(the_value);

		if(result == true)
		{
			$("#form_mail").css(style_obj_ok);
		}
		else
		{
			$("#form_mail").css(style_obj_notok);
		}
	});
	
	$("#form_subject").blur(function(){
		var the_value = $(this).val();
		
		if( the_value == "")
		{
			$("#form_subject").css(style_obj_notok);
		}
		else
		{
			$("#form_subject").css(style_obj_ok);
		}
	});
	
	$("#form_message").blur(function(){
	var the_value = $(this).val();
		
		if( the_value == "")
		{
			$("#form_message").css(style_obj_notok);
		}
		else
		{
			$("#form_message").css(style_obj_ok);
		}
	});
	
	//On vérifie le tout avant d’envoyer le formulaire
	$("#the_form").submit(function(){

		//Récupération des valeurs
		var value_name = $("#form_name").val();
		var value_subject = $("#form_subject").val();
		var value_message = $("#form_message").val();
		
		//Vérification de l’email
		var value_mail = $("#form_mail").val();
		var pattern = /^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/;
		var result = pattern.test(value_mail);
		
		var error = 0;
		//On fait les tests
		if( value_name == "" ) error++;
		if( value_subject == "" ) error++;
		if( value_message == "" ) error++;
		if( result == false ) error++;
		
		//Si une erreur est présente alors on envoie pas le formulaire
		if( error > 0)
		{
			alert("Veuillez vérifiez que le formulaire est bien rempli");
			return false;
		}
	});
	
});