//Tout est chargé ?
$(document).ready(function() {
	
	//différence entre les dates
	if (periode!="") ajaxdifferenceDates("calcul");
	  
	//Affichage des calendriers
	$(function() {
		$("#depart").datepicker({numberOfMonths: 2, dateFormat: 'dd/mm/yy', onSelect : function(){ copieChampDate("depart", "du"), verifDatesDepartDu(); }});
		$("#retour").datepicker({numberOfMonths: 2, dateFormat: 'dd/mm/yy', minDate: 1, onSelect : function(){ copieChampDate("retour", "au"), verifDatesDepartDu(); }});
		$('#du').datepicker({numberOfMonths: 2, dateFormat: 'dd/mm/yy', minDate: 0, onSelect : function(){ verifDatesDepartDu(); }});
		$('#au').datepicker({numberOfMonths: 2, dateFormat: 'dd/mm/yy', minDate: 1, onSelect : function(){ verifDatesDepartDu(); }});
	});
  
  
  	//Fonction appelées au moment de la soussmission du form
	$("#votreVoyageEnvoi").click(function() {
		$.unblockUI(); //on debloque l'UI
		$('#Err-dates').fadeOut('quick');
		
		//Aucune erreur on envoie le form
		test_verifPays = verifPays();
		test_compareResidenceDestination = compareResidenceDestination();
		test_verifDatesDepart = verifDates("depart");
		test_verifDatesDu = verifDates("du");
		test_verifDatesDepartDu = verifDatesDepartDu();
		test_verifDatesAu = verifDates("au");
		test_verifAssures = verifAssures();
		test_email = checkEmail();
		if  (!(test_verifPays || test_compareResidenceDestination || test_verifDatesDepart || test_verifDatesDu || test_verifDatesDepartDu || test_verifDatesAu || test_verifAssures || test_email)) {
			$('#formVV').submit();
		} else { //On affiche le modal d'erreur
			alertError();
		}
		
	});
	
  
 });


//Recupere la date du champ et la copie dans un autre si vide
function copieChampDate(de, vers) {
	
	if ($("#"+vers).val()=="" || document.getElementById("differenceDate").checked==false) {
		$("#"+vers).val($("#"+de).val());
	}
	
}

//Affiche ou non les dates pour preciser la couverture assurance
function differenceDateCb(bool) {
	
	if (bool==true) {
		//on affiche la partie du form
		$("#dateAssurance").fadeIn('slow');
		} else {
			//on cache la partie du form
		$("#dateAssurance").fadeOut('slow');
		$("#du").val($("#depart").val()); //on utilise les date du séjour : depart
		$("#au").val($("#retour").val()); //on utilise les date du séjour : retour
	}
	
}

//Affiche ou cache la liste des pays exclus
function voirCacherListExclus() {
	
	var obj = $("#pays_exlus-list");
	
	if (obj.css("display")=="none") {
		obj.css("display", "block");
		} else{
		obj.css("display", "none");
	}
	
}

//vérifie une adresse E-mail
function checkEmail() {
	var email = $("#email").val();
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		
		$("#Err-email").fadeIn('slow');
		$("#email").css("borderColor", "#FF0000");
		return true;
	
	} else {
		$("#Err-email").fadeOut('slow');
		$("#email").css("borderColor", "#CCC");
		return false;
	}
	}
	

