$(document).ready(function () {
	$(function() {
		if($("#langue").val()=="fr") {
			$("#date").datepicker({dateFormat: 'dd/mm/yy', minDate: 0, closeText:'OK', prevText:'Prec', nextText:'Suiv', currentText:'Aujourd\'hui', monthNames:['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','Decembre'], monthNamesShort:['Jan','Fev','Mar','Avr','Mai','Jun','Jui','Aou','Sep','Oct','Nov','Dec'], dayNames:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], dayNamesShort:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa']});
		} else {
			$("#date").datepicker({dateFormat: 'dd/mm/yy', minDate: 0});
		}
	});
	
	$("#lieu_depart").bind('change', function() {
		if($("#lieu_depart").val()=="Gare Lyon Part Dieu" || $("#lieu_depart").val()=="Gare Lyon Perrache"
		|| $("#lieu_depart").val()=="Lyon Part Dieu Station" || $("#lieu_depart").val()=="Lyon Perrache Station") {
			$("#detail_depart_aeroport").hide() ;
			$("#detail_depart_gare").show() ;
			$("#detail_depart_autre").hide() ;
			$("#detail_depart_ski").hide() ;
		} else if($("#lieu_depart").val()=="Autre" || $("#lieu_depart").val()=="Other") {
			$("#detail_depart_aeroport").hide() ;
			$("#detail_depart_gare").hide() ;
			$("#detail_depart_autre").show() ;
			$("#detail_depart_ski").hide() ;
		} else if($("#lieu_depart").val()=="Station de ski" || $("#lieu_depart").val()=="Ski resort") {
			$("#detail_depart_aeroport").hide() ;
			$("#detail_depart_gare").hide() ;
			$("#detail_depart_autre").hide() ;
			$("#detail_depart_ski").show() ;
		} else {
			$("#detail_depart_aeroport").show() ;
			$("#detail_depart_gare").hide() ;
			$("#detail_depart_autre").hide() ;
			$("#detail_depart_ski").hide() ;
		}
	});

	$("#lieu_arrivee").bind('change', function() {
		if($("#lieu_arrivee").val()=="Gare Lyon Part Dieu" || $("#lieu_arrivee").val()=="Gare Lyon Perrache"
		|| $("#lieu_arrivee").val()=="Lyon Part Dieu Station" || $("#lieu_arrivee").val()=="Lyon Perrache Station") {
			$("#detail_arrivee_aeroport").hide() ;
			$("#detail_arrivee_gare").show() ;
			$("#detail_arrivee_autre").hide() ;
			$("#detail_arrivee_ski").hide() ;
		} else if($("#lieu_arrivee").val()=="Autre" || $("#lieu_arrivee").val()=="Other") {
			$("#detail_arrivee_aeroport").hide() ;
			$("#detail_arrivee_gare").hide() ;
			$("#detail_arrivee_autre").show() ;
			$("#detail_arrivee_ski").hide() ;
		} else if($("#lieu_arrivee").val()=="Station de ski" || $("#lieu_arrivee").val()=="Ski resort") {
			$("#detail_arrivee_aeroport").hide() ;
			$("#detail_arrivee_gare").hide() ;
			$("#detail_arrivee_autre").hide() ;
			$("#detail_arrivee_ski").show() ;
		} else {
			$("#detail_arrivee_aeroport").show() ;
			$("#detail_arrivee_gare").hide() ;
			$("#detail_arrivee_autre").hide() ;
			$("#detail_arrivee_ski").hide() ;
		}
	});

});

function validFormulaire(langue){
	var erreur = false ;
	
	if($("#nom").val()=="") { $("#nom").addClass("erreur"); erreur = true ;
	} else { $("#nom").removeClass("erreur");	}

	if($("#email").val()=="" || validEmail($("#email").val())==false) { $("#email").addClass("erreur"); erreur = true ;
	} else { $("#email").removeClass("erreur");	}

	if($("#date").val()=="") { $("#date").addClass("erreur"); erreur = true ;
	} else { $("#date").removeClass("erreur");	}

	if($("#heure").val()=="") { $("#heure").addClass("erreur"); erreur = true ;
	} else { $("#heure").removeClass("erreur");	}

	if($("#minute").val()=="") { $("#minute").addClass("erreur"); erreur = true ;
	} else { $("#minute").removeClass("erreur");	}


	if(!erreur) {
		return true ;
	} else {
		$("#erreur").addClass("message_erreur") ;
	
		if(langue=='fr') {
			$("#erreur").html("Merci de v&eacute;rifier les champs obligatoires") ;
		} else {
			$("#erreur").html("Please fill in all the fields") ;
		}
		return false ;
	}
}

function EnvoieFormulaire(leform){
	if(validFormulaire($("#langue").val())) {
		$("#erreur").html("") ;
		if($("#langue").val()=="fr") {
			$("#valider").val("Un instant...") ;
		} else {
			$("#valider").val("Wait...") ;
		}
		
		$.post('/lib/vars.php', 
		$("#booking").serialize(),
			function(data) {
				$("#confirmation").html(data) ;
				$("#booking").html('');
		}) ;
	}
	return false ;
}

function annulation() {
	window.document.getElementById("booking").style.display = "";
	window.document.getElementById("aff_entete").style.display = "";
	window.document.getElementById("confirmation").innerHTML = "" ;
	window.document.getElementById("confirmation").style.display = "none";
					
}

function validEmail(email) {
	var valid = new RegExp("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$", "gi");
	return valid.test(email) ;
}
