//////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////VOLS/////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//control formulaire VOLS SIMPLE
function controle_formulaire_vol(type_page)
{
	var amin= today.getFullYear(); // année mini
	var amax= today.getFullYear() + 1; // année maxi
	
	var submiter=1;
	formulaire=document.recherche_vol;
	if(test_date(formulaire.depart_jour.value,formulaire.depart_mois.value,formulaire.depart_annee.value,amin,amax)){
		document.getElementById("div_date_d").style.display="none";
	}else
	{
		submiter=0;
		document.getElementById("div_date_d").style.display="block";
	}
	if(test_date(formulaire.retour_jour.value,formulaire.retour_mois.value,formulaire.retour_annee.value,amin,amax)){
		document.getElementById("div_date_r").style.display="none";
	}else
	{
		submiter=0;
		document.getElementById("div_date_r").style.display="block";
	}
	if(submiter==1)
	{
		document.getElementById("div_date_diff").style.display="none"
		if(comparer_date(formulaire.depart_jour.value,formulaire.depart_mois.value,formulaire.depart_annee.value,formulaire.retour_jour.value,formulaire.retour_mois.value,formulaire.retour_annee.value))
		{
			submiter=0;
			document.getElementById("div_date_diff").style.display="block";
		}
	}	
	//Tester les villes de destination et provenance
	var fileColdFusion = "fonctionAjax/test_Ville_vol.cfm";
	var data = Math.random() + "&provenance="+formulaire.provenance.value;
	data =data + "&destination="+formulaire.destination.value;
	fileColdFusion += "?"+data; // passer les param
	//alert(fileColdFusion);
	try
	{
		xhr_object.open("GET", fileColdFusion, true); //initialisation de la requete
			xhr_object.onreadystatechange = function() {
			if( xhr_object.readyState == 4) {
					try
					{
						ReturnedValue = xhr_object.responseText.split('+');				
						ReturnedValue = ReturnedValue.toString();
						index_debut=ReturnedValue.indexOf(",",0);
						ReturnedValue = ReturnedValue.substring(index_debut+1,index_debut+100);
						//alert(ReturnedValue.substring(0,2));
						if(ReturnedValue.substring(0,2)=='11')
						{
							if(submiter==1)
							{
								formulaire.provenance.value=ReturnedValue.split('@')[1];
								formulaire.destination.value=ReturnedValue.split('@')[2];
								
								formulaire.code_provenance.value=ReturnedValue.split('@')[3];
								formulaire.code_destination.value=ReturnedValue.split('@')[4];
								//self.scrollTo(0,320);
								//AjaxRechercheVol(type_page);
								formulaire.submit();
							}
						}
						var afficher_popup=0;
						var param_popup='';
						if(ReturnedValue.substring(0,1)==0)
						{
							afficher_popup=1;
							/*if(formulaire.provenance.value != '')
								param_popup='&err_prov=1&provenance='+formulaire.provenance.value;
							else
								param_popup='&err_prov=1&provenance=xxx';
							*/
							document.getElementById("div_provenance").style.display="block"
						}else
						{
							document.getElementById("div_provenance").style.display="none";
							formulaire.provenance.value=ReturnedValue.split('@')[1];
							formulaire.code_provenance.value=ReturnedValue.split('@')[3];
						}
						
						if(ReturnedValue.substring(1,2)==0)
						{
							afficher_popup=1;
							/*
							if(formulaire.destination.value != '')
								param_popup=param_popup + '&err_dest=1&destination='+formulaire.destination.value;
							else
								param_popup=param_popup + '&err_dest=1&destination=xxx';
							*/
							document.getElementById("div_destination").style.display="block"
						}else
						{
							document.getElementById("div_destination").style.display="none";
							formulaire.destination.value=ReturnedValue.split('@')[2];
							formulaire.code_destination.value=ReturnedValue.split('@')[4];
						}
					}catch(error)
					{erreur=1;}
				}
			}  
		xhr_object.send(null);
	}catch(error)
	{erreur=1;}
}
