// FONCTIONS POUR LA RECUPERATION DE DONNES XMLHTTP

// envoi une requete au serveur et exploite le javascript retourné
// url = url de la page serveur qui doit fournir le résultat
// vars= variables transmises au serveur, ex : type=voiture&passagers=1
// error_function = fonction javascript déclenchée si le navigateur du client ne supporte pas les requetes XMLHTTP

function get_data_from_server(url,vars,error_function){
	if(create_XMLHTTP()==true){
		xhr_object.open("POST", url, true);   
		xhr_object.onreadystatechange = function(){if(xhr_object.readyState == 4){eval(xhr_object.responseText);;}}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
		xhr_object.send(vars);  
	}else{eval(error_function)}
}
	
	
// fonction de creation de l'objet XMLHTTP
function create_XMLHTTP(){
if(window.XMLHttpRequest){xhr_object = new XMLHttpRequest();return true;}  // Firefox    
	else{if(window.ActiveXObject){xhr_object = new ActiveXObject("Microsoft.XMLHTTP");return true;}else{return false;}
		}   
}