function changeAff(zone, param) {
	if(zone==3) { var zone_affichage = "depart" ; }
	if(zone==4) {var zone_affichage = "arrivee" ; }
	if(zone==3 || zone==4) {
		if (param==0 || param==1) {
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.visibility = "hidden";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.visibility = "visible";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.visibility = "hidden";		
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.display = "none";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.display = "block";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.display = "none";		
		}
		if (param==2 || param==3) {
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.visibility = "visible";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.visibility = "hidden";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.visibility = "hidden";		
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.display = "block";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.display = "none";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.display = "none";		
		}
		if (param==4) {
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.visibility = "hidden";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.visibility = "hidden";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.visibility = "visible";
			window.document.getElementById("detail_"+zone_affichage+"_gare").style.display = "none";
			window.document.getElementById("detail_"+zone_affichage+"_aeroport").style.display = "none";
			window.document.getElementById("detail_"+zone_affichage+"_autre").style.display = "block";
		}
	}
}

function validFormulaire(langue){
	var msg_erreur="" ;
	var msg_erreur_gb="" ;
	var color="#990033" ;
	var erreur = false ;
	if(window.document.getElementById("nom").value=="") {
		window.document.getElementById("label_nom").style.color = color ;
		window.document.getElementById("label_nom").style.fontWeight = "bold" ;
		erreur = true ;
	} else {
			window.document.getElementById("label_nom").style.color = "#333" ;
			window.document.getElementById("label_nom").style.fontWeight = "normal" ;
	}
	if(window.document.getElementById("email").value=="") {
		window.document.getElementById("label_email").style.color = color ;
		window.document.getElementById("label_email").style.fontWeight = "bold" ;
		erreur = true ;
	} else {
		window.document.getElementById("label_email").style.color = "#333" ;
		window.document.getElementById("label_email").style.fontWeight = "normal" ;
		if(window.document.getElementById("email").value.indexOf('@')==-1
		|| window.document.getElementById("email").value.indexOf('.')==-1){
			window.document.getElementById("label_email").style.color = color ;
			window.document.getElementById("label_email").style.fontWeight = "bold" ;
			erreur = true ;
		} else {
			window.document.getElementById("label_email").style.color = "#333" ;
			window.document.getElementById("label_email").style.fontWeight = "normal" ;
		}
	} 		
	if(window.document.getElementById("date").value=="") {
		window.document.getElementById("label_date").style.color = color ;
		window.document.getElementById("label_date").style.fontWeight = "bold" ;
		erreur = true ;
	} else {
			window.document.getElementById("label_date").style.color = "#333" ;
			window.document.getElementById("label_date").style.fontWeight = "normal" ;
	}
	if(!erreur) {
		return true ;
	} else {
		if(langue=='fr') {
			window.document.getElementById("erreur").innerHTML = "Merci de vérifier les champs obligatoires" ;
		}
		if(langue=='gb') {
			window.document.getElementById("erreur").innerHTML = "Please fill in all the fields " ;
		}
		window.document.getElementById("erreur").style.visibility = "visible" ;
		window.document.getElementById("erreur").style.width = "100%" ;
		window.document.getElementById("erreur").style.marginBottom = "0.5 em" ;
		return false ;
	}
}

function EnvoieFormulaire(leform){
	if(validFormulaire(window.document.getElementById("langue").value)) {
		AjaxRequest.submit(
			leform,
			{
				'onSuccess':function(req){ 
					window.document.getElementById("booking").style.display = "none";
					window.document.getElementById("aff_entete").style.display = "none";
					window.document.getElementById("confirmation").style.display = "";
					if(window.document.getElementById("langue").value=="fr") {
						var annulation = "<p style=\"text-align: center; padding: 5px;\"><a href=\"#\" onclick=\"annulation()\">Retour au formulaire</a></p>" ;
					} else {
						var annulation = "<p style=\"text-align: center; padding: 5px;\"><a href=\"#\" onclick=\"annulation()\">Back to the form</a></p>" ;
					}
					window.document.getElementById("confirmation").innerHTML = req.responseText+annulation ;
					window.document.getElementById("confirmation").style.border = " solid 3px #8BA4CC";
					window.document.getElementById("confirmation").style.padding = "2px;";
					scroll(0,260);
				}
			}
		); 
		return status;
	}	
}

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";
					
}