﻿function isEmail(str) {
	return /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)(\.)+([a-zA-Z0-9]{2,4})+$/.test(str);
}

jQuery(document).ready(function(){

	// telephone format as
	// +33 44 17 2
	// 00 33 ( 0 ) 441
	// 0000000
	// 00 00 00 00
	var reg = /^(\+([0-9]{2}\s+){3}[0-9]\s*)|(([0-9]{2}\s+){2}\(\s*[0-9]\s*\)\s+[0-9]{3}\s*)|([0-9]{7}\s*)|(([0-9]{2}\s+){3}[0-9]{2}\s*)$/;

	jQuery("#name").focus();
		
	jQuery("#contact").submit(function(){

		if (jQuery("#name").val() == "") {
			alert("Merci d'inscrire votre nom.");
			jQuery("#name").select();
		}
		else if (!isEmail(jQuery("#email").val())) {
			alert("Merci d'inscrire votre email valide.");
			jQuery("#email").select();
		}
		else if (jQuery("#company").val() == "") {
			alert("Merci d'inscrire votre société.");
			jQuery("#company").select();
		}
		else if ((jQuery("#telephone").val()) == "") {
			alert("Merci d'inscrire votre numéro de téléphone.");
			jQuery("#telephone").select();
		}
		else if (!reg.test(jQuery("#telephone").val())) {
			alert("Le numéro de téléphone n'est pas valide. Il doit contenir au moins 7 chiffres.");
			jQuery("#telephone").select();
		}
		else if (jQuery("#fax").val() == "") {
			alert("Merci d'inscrire votre numéro de fax.");
			jQuery("#fax").select();
		}
		else if (jQuery("#address").val() == "") {
			alert("Merci d'inscrire votre adresse.");
			jQuery("#address").select();
		}
		else {
	
			jQuery.ajax({
				type: "POST",
				async: false,
				url: "contactx.php",
				data: jQuery("#contact").serialize(),
				beforeSend: function(){
					jQuery("#ajax-loader").css("display", "inline");
				},
				success: function(data){
					jQuery("#ajax-loader").css("display", "none");
					alert(data);
					new_captcha();
				}
			});
			
		}
	});
});
