$(document).ready(function() {
	function is_email(fData) {
		var reg = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$");
		return reg.test(fData);
	}						   
						   
	$.localScroll();
	
	$("#contact_button").click(function() {
		// validate
		
		var name = $("#contact_name").attr("value");
		var email = $("#contact_email").attr("value");
		var tel = $("#contact_tel").attr("value");
		var message = $("#contact_message").val();
		var confirmCode = $("#confirmCode").val();
		var confirmProper = $("#confirmProper").val();
		
		/*alert(name + " " +
			  email + " " +
			  tel + " " + 
			  message);*/
		
		// return errors
		form_errors = new Array();
		
		if(name == "") {
			form_errors.push("Merci d'entrer votre nom");
		}
		if(email == "") {
			form_errors.push("Merci d'entrer votre E-mail");
		}else if(!is_email(email)) {
			form_errors.push("Merci d'entrer un E-mail valide");
		}
		if(message == "") {
			form_errors.push("Merci d'entrer votre message");	
		}
		if((confirmCode == "")||(confirmCode != confirmProper)) {
			form_errors.push("Merci d'entrer un code anti-spam correct");
		}
		
		$("dl#contact-form-errors").remove();
			
		if(form_errors.length > 0) {
			$("#contact_form").before('<dl id="contact-form-errors"><dt>Oups, il y a un problème dans l\'envoi du message :</dt></dl>');
			$("#contact-form-errors").hide();
			for (var error in form_errors) {
				$('dl#contact-form-errors').append('<dd>' + form_errors[error] + '</dd>');
			}
			$("#contact-form-errors").fadeIn("slow");
			return false;
		}else {
			// send email, Ancien : handle_email.asp
			$.ajax({
		  		type: "POST",
		   		url: "formmail.php",
		   		data: {
                
                    name: Nom ,
                    email: Email ,
                    tel: Téléphone ,
                    message: Message ,
                    confirmCode: confirmCode ,
                    confirmProper: confirmProper 

                    },
		   		success: function(msg){
			 		if(msg == "ok") {
						$("#contact_form").after('<div style="color:#000;" id="contact_outcome_message"><h4>Thanks for getting in touch! </h4><p>We will get back to you as soon as possible.</p></div>');
						$("#contact_form").slideUp("slow");
						$("#contact_outcome_message").hide().fadeIn("slow");
					};
		   		}
		 	});
			return false;
		}
	});
});
