//////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////AUTO/////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
// control formulaire Auto
function controle_formulaire_auto(type_page)
{
	
	var amin= today.getFullYear(); // année mini
	var amax= today.getFullYear() + 1; // année maxi
	
	var submiter=1;
	formulaire=document.recherche_voiture;
	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)
	{
		
		
		if(comparer_date2(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";
			document.getElementById("div_heure_diff").style.display="none"
		}
		else
		{
			document.getElementById("div_date_diff").style.display="none"	
			document.getElementById("div_heure_diff").style.display="none"	
			if(comparer_date3(formulaire.depart_jour.value,formulaire.depart_mois.value,formulaire.depart_annee.value,formulaire.retour_jour.value,formulaire.retour_mois.value,formulaire.retour_annee.value))
			{
				if (Number(formulaire.heure_depart.value) >= Number(formulaire.heure_retour.value))
				{
					submiter=0;
					document.getElementById("div_heure_diff").style.display="block";
				}
				else
				{
					document.getElementById("div_heure_diff").style.display="none"	
				}
			}
			
		}
	}
	
	
	//Tester les villes de destination et provenance
	var fileColdFusion = "fonctionAjax/test_Ville_auto.cfm";
	formulaire.destination.value=formulaire.provenance.value;
	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
					{
						//alert(xhr_object.responseText.split('+'));
						//
						ReturnedValue = xhr_object.responseText.split('+')[1];			
						//alert(ReturnedValue);	
						ReturnedValue = ReturnedValue.toString();
						//index_debut=ReturnedValue.indexOf(",",0);
						index_debut=-1
						ReturnedValue = ReturnedValue.substring(index_debut+1,index_debut+100);
						//alert(ReturnedValue);	
						//
						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];
								formulaire.submit();
								
							}
						}
						if(ReturnedValue.substring(0,1)==0)
						{
							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)
						{
							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;}
}

//Pagination des Auto
function goToPage_Auto(page,pagination,count){
	
	//alert(page + ' ' + pagination +  ' ' + count )
	document.getElementById('page').innerHTML=page;
	try
	{
		document.getElementById('page2').innerHTML=page;
	}catch(error)
	{erreur=1;}
	
	/*var page_de=((page-1)*pagination)+1
	document.getElementById('de').innerHTML=page_de;
	
	if (page_de+pagination-1 < count)
	{
		document.getElementById('a').innerHTML=Number(page_de)+Number(pagination)-1;
		var page_a=Number(page_de)+Number(pagination)-1;
	}
	else
	{
		document.getElementById('a').innerHTML=count;
		var page_a=count;
	}*/
	
	//alert( page_de + ' ' + page_a ) 
	var block=0;
	for (i=1;i<=count;i+=pagination)
	{
		block+=1;
		//alert(block);
		if(block <= page && block>=page)
		{
			document.getElementById('auto_'+block).style.display='block';
			document.getElementById('auto_'+block).style.visibility='visible';
		}
		else
		{
			document.getElementById('auto_'+block).style.display='none';
			document.getElementById('auto_'+block).style.visibility='hidden';
			
		}
	}
		
	//alert('visible ' + page_de + ' a ' + page_a);
		
	var nb_p= parseInt(count/pagination);
	if (nb_p < count/pagination)
		nb_p+=1
	
	var page_suivante=Number(page)+1;
	var page_precedente=Number(page)-1;
	var txt_pagination='';

		if(page != 1){
			txt_pagination += ' <a style="cursor:pointer" onclick="goToPage_Auto(' + page_precedente + ',' + pagination + ',' + count + ')">&lt;&lt;</a>';
		}else
			{
				txt_pagination += '&nbsp;&nbsp;';
			}
		for(i=1;i<=nb_p;i++)
		{
			if(i !=page)
				txt_pagination += ' <a style="cursor:pointer" onclick="goToPage_Auto(' + i + ',' + pagination + ',' + count + ')"><u>' + i + '</u></a>'
			else
				txt_pagination += ' <b>' + i + '</b>';
				
			if(i != nb_p)
			   txt_pagination += '&nbsp;-';
		}

		if(page != nb_p){
			txt_pagination += ' <a style="cursor:pointer" onclick="goToPage_Auto(' + page_suivante + ',' + pagination + ',' + count + ')">&gt;&gt;</a>';
		}else
		{
			txt_pagination += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
		}
	document.getElementById('td_pagination').innerHTML=txt_pagination;
	document.getElementById('td_pagination2').innerHTML=txt_pagination;
	document.getElementById('page_cour').value=page;
	self.scrollTo(0,0)
	//alert(document.getElementById('vols_'+1).innerHTML);
	
} 

//ordre des auto (par : 1=prix,2=categorie,3=Fournisseur)
function order_auto(type)
{
	//document.getElementById('ordre')[type-1].checked =true
	document.tri.ordre[type-1].checked =true;
	
	document.getElementById('row_prix').style.display='none';
	document.getElementById('row_category').style.display='none';
	document.getElementById('row_fournisseur').style.display='none';
	
	if(type==1)
	{
		document.getElementById('row_prix').style.display='block';
		document.getElementById('tab_pagination').style.display='block';
		document.getElementById('tab_pas_pagination').style.display='none';
		document.getElementById('tab_pagination2').style.display='block';
		document.getElementById('tab_pas_pagination2').style.display='none';
	}
	if(type==2)
	{
		document.getElementById('row_category').style.display='block';
		document.getElementById('tab_pagination').style.display='none';
		document.getElementById('tab_pas_pagination').style.display='block';
		document.getElementById('tab_pagination2').style.display='none';
		document.getElementById('tab_pas_pagination2').style.display='block';
	}
	
	if(type==3)
	{
		document.getElementById('row_fournisseur').style.display='block';
		document.getElementById('tab_pagination').style.display='none';
		document.getElementById('tab_pas_pagination').style.display='block';
		document.getElementById('tab_pagination2').style.display='none';
		document.getElementById('tab_pas_pagination2').style.display='block';
	}
	
}

// MAJ de la ville de retour
function MAJ_retour()
{
	 document.recherche_voiture.destination.value=document.recherche_voiture.provenance.value;
}
