function fill_date_form(){
	var val = ""; var i=0;
	var maDate = new Date()
	var jours = "";
	for(i=1; i<=31; i++){
		if(i<10){val="0"+i;}
		else{val=i;}
		jours+='<option value="'+val+'">'+val+'</option>';
	}
	var mois = "";
	for(i=1; i<=12; i++){
		if(i<10){val="0"+i;}
		else{val=i;}
		mois+='<option value="'+val+'">'+val+'</option>';
	}
	var annee = "";
	for(i=maDate.getFullYear(); i>=2000; i--){
		annee+='<option value="'+i+'">'+i+'</option>';
	}
  	$("select[name='f_defunt_date_deces_day']").html(jours);
  	$("select[name='f_defunt_date_deces_month']").html(mois);
  	$("select[name='f_defunt_date_deces_year']").html(annee);
}
  
function init_form_devis() {
	
	fill_date_form();
	color_focus_form();
	
	jQuery.validator.addMethod("phone", function(phone_number, element) {
			phone_number = phone_number.replace(/\s+/g, "");
				return this.optional(element) || phone_number.length > 9 &&
				phone_number.match(/^(01|02|03|04|05|06|07|08)[0-9]{8}/gi);
			}, "");

  var validator = $("#form_devis").validate({
    errorElement: "em",				
	  rules: {
			f_telephone: { number: true, phone:true }
	},
	 messages: {
			f_telephone: {phone:"Veuillez entrer un numéro de téléphone valide." }
	},
	  errorPlacement: function(error, element) {
			  error.appendTo( element.parent() );
	  },
	  success: function(label) {
		   label.text("").addClass("success");
	  },
	  submitHandler: envoi
  });
}

function envoi(form) {
	var cible = $(form).attr('action');
	var donnees = $(form).serialize();
	$.ajax({type: "POST",url: cible, data: donnees,success: function(retour){
		trace(retour);
		if(retour=="Merci, votre demande à bien été prise en compte et sera traitée dans les plus brefs délais."){
			if(form.id=="form_devis"){
				di_uniqueID = $("input[name='f_email']").attr("value");
			}else{
				var currentTime = new Date();
				var id = currentTime.getTime();

				if($(form).hasClass("essentiel")){
					di_uniqueID = "ESS_"+id;
				}else{
					di_uniqueID = "PFG_"+id;
				}
			}
			//alert(di_uniqueID);
			actionTagMTDI();
			form.reset();
			$(".error").remove();
		}
	} });
}
function trace(text){
	$("#infos > p").html(text);
	//$("#infos > a").click(closeInfos);
	$("#infos").show();
}
function closeInfos(evt){
	$("#infos").hide();
	return false;
}
function init_form_docu() {
	
	fill_date_form2();
	color_focus_form();
	
	jQuery.validator.addMethod("phone", function(phone_number, element) {
			phone_number = phone_number.replace(/\s+/g, "");
				return this.optional(element) || phone_number.length > 9 &&
				phone_number.match(/^(01|02|03|04|05|08)[0-9]{8}/gi);
			}, "");
	jQuery.validator.addMethod("mobile", function(phone_number, element) {
			phone_number = phone_number.replace(/\s+/g, "");
				return this.optional(element) || phone_number.length > 9 &&
				phone_number.match(/^(06|07)[0-9]{8}/gi);
			}, "");

  var validator = $("#form_docu").validate({
    errorElement: "em",				
	  rules: {
			f_telephone: { number: true, phone:true },
			f_telephone_mobile: { number: true, mobile:true }
	},
	 messages: {
			f_telephone: {phone:"Veuillez entrer un numéro de téléphone valide." },
			f_telephone_mobile: { mobile:"Veuillez entrer un numéro de mobile valide." }
	},
	  errorPlacement: function(error, element) {
			  error.appendTo( element.parent() );
	  },
	  success: function(label) {
		   label.text("").addClass("success");
	  },
	  submitHandler: envoi
  });

}

function fill_date_form2(){
	var val = ""; var i=0;
	var maDate = new Date()
	var jours = "";
	for(i=1; i<=31; i++){
		if(i<10){val="0"+i;}
		else{val=i;}
		jours+='<option value="'+val+'">'+val+'</option>';
	}
	var mois = "";
	for(i=1; i<=12; i++){
		if(i<10){val="0"+i;}
		else{val=i;}
		mois+='<option value="'+val+'">'+val+'</option>';
	}
	var annee = "";
	for(i=maDate.getFullYear(); i>=1900; i--){
		annee+='<option value="'+i+'">'+i+'</option>';
	}
  	$("select[name='f_date_naissance_day']").html(jours);
  	$("select[name='f_date_naissance_month']").html(mois);
  	$("select[name='f_date_naissance_year']").html(annee);
}

function color_focus_form(){
	$("input, textarea").focus(function () {
		$(this).addClass("focused");
	});
	$("input, textarea").blur(function () {
		$(this).removeClass("focused");
	});	
}
