var xhr = false;	

// Envoyer le login et mot de passe provenant du formulaire au script php
// via l'object xhr d'ajax.
function ajax_maj_prix()
{	
	
	
	
	
	
	
		createXhr();
		
		if(xhr)
		{		
			// les dates de début et de fin et le type de véhicule sont des champs obligatoires		
			
			dc1 = document.reservation.date_d.value;
			dc2 = document.reservation.date_f.value;	
			marque = document.reservation.vehiucle.value;
			devise = document.reservation.devise.value;
			Ag_depart = document.reservation.agence_dep.value;
			Ag_Arrive = document.reservation.agence_fin.value;
			heure_dept = document.reservation.h_deb.value;
			minute_dept = document.reservation.mn_deb.value;
			heure_arrive = document.reservation.h_fin.value;
			minute_arrive = document.reservation.mn_fin.value;
			
			
			//code_devise = document.reservation.codedevise.value;
			//alert("dt_1 "+dc1+" dt2 "+dc2+" marque "+marque);
			if( (dc1=="")||(dc2=="")||(marque==0) )		
			{
				document.reservation.montant.value = "";
				return false;
			}
			
			xhr.open("POST", "calculer_prix.php", true);
			
			xhr.setRequestHeader("Content-Type", "Application/x-www-form-urlencoded");
			xhr.send("dc1=" + dc1 + "&dc2=" + dc2+ "&marque=" + marque+"&devise="+devise+"&Ag_depart="+Ag_depart+"&Ag_Arrive="+Ag_Arrive+"&heure_dept="+heure_dept+"&minute_dept="+minute_dept+"&heure_arrive="+heure_arrive+"&minute_arrive="+minute_arrive);
					
			xhr.onreadystatechange = doConnect;											
			//alert("test");
		}
	
}


// Initialiser l'object xhr selon le navigateur		
function createXhr()
{
	if(window.XMLHttpRequest)
	{
		xhr = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");		
	}
	else
	{
		alert("Votre navigateur ne supporte pas l'object XMLHttpRequest");
	}
}

// La reponse d'ajax est le type de l'utilisateur voulant se connecter, si il existe.
// Sinon la reponse est "nontrouve"
// Si la reponse est egale à "nontrouve" on ajoute un message d'erreur au label labelMsg	
// dans le cas contraire on redirige l'utilisateur vers sa page perso selon son type
function doConnect()
{
	
	if(xhr.readyState == 4 && xhr.status == 200)
	{
		var serverReponse = xhr.responseText;	
		//alert(serverReponse);			
		reponse = serverReponse.split(";");
		document.reservation.montant.value = reponse[0];
		document.reservation.agence_dep.value = reponse[3];
		document.reservation.agence_fin.value = reponse[4];
		document.reservation.h_deb.value = reponse[5];
		document.reservation.mn_deb.value = reponse[6];
		document.reservation.h_fin.value = reponse[7];
		document.reservation.mn_fin.value = reponse[8];
		document.reservation.sym_d.value = reponse[9];
		document.reservation.mnt_dep.value = reponse[11];
		cat = reponse[12];
		//alert(reponse[12]);
		//
		
		
		if(cat=="14" || cat=="15" || cat=="16")
		{
			alert("Consultez un de nos commerciaux afin de vous communiquer le prix ");
			document.location="location_de_voitures_tunisie_contact.php";
			return false;
		}
	
		
		
		
		if(reponse[10]<3)
		{
				alert(" La période de location doit être suprieur ou égale à 3 jours ");
		}
		
		/*nb_d = document.reservation.devise.length;
		for(i=0;i<nb_d;i++)
		{
			if(document.reservation.devise.value==reponse[9])
			{
					document.reservation.devise.options[i].selected;
			}
		}
		*/

	}
	
}


