
// FONCTION DE REQUETE AJAX 

function makeRequest_UpdateQuartiers(url,selectbox1,selectbox2,Style,Width) 
{ 
	// CREER UNE INSTANCE (UN OBJET) DE LA CLASSE DESIREE FONCTIONNANT SUR PLUSIEURS NAVIGATEURS 
	var http_request = false; 
	// POUR MOZILLA ET SAFARI 
	if (window.XMLHttpRequest) 
	{ 
		http_request = new XMLHttpRequest(); 
		if (http_request.overrideMimeType) 
		{ 
			// UN APPEL DE FONCTION SUPPLEMENTAIRE POUR ECRASER L'EN TETE ENVOYE PAR LE SERVEUR (AU CAS OU IL NE S'AGIT PAS DE TEXT/XML, CAS DE CERTAINES VERSIONS DE FIREFOX 
			http_request.overrideMimeType('text/xml'); 
		} 

	} 
	// POUR IE 
	else if (window.ActiveXObject) 
	{ 
		try 
		{ 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
		try 
		{ 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch (e) {} 
		} 
	} 

	if (!http_request) 
	{ 
		alert('Abandon :( Impossible de créer une instance XMLHTTP'); 
		return false; 
	} 
	
	// FONCTION DE TRAITEMENT APPELLEE QUAND ON RECEVRA LA REPONSE 
	http_request.onreadystatechange = function() { 
		traitementReponseQuartiers(http_request,selectbox2); 
	} 
	
	// LANCEMENT DE LA REQUETE 
	http_request.open('POST', url, true); 
	
	// CHANGER LE TYPE MIME DE LA REQUETE POUR ENVOYER LES DONNEES AVEC LA METHODE POST 
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	obj 	= document.getElementById(selectbox1); 
	data 	= "valeur=" + obj.value + "&style=" + Style  + "&width=" + Width; 
	http_request.send(data); 
	
} 

// FONCTION DE TRAITEMENT 
function traitementReponseQuartiers(http_request,selectbox2) 
{ 
	var affich=""; 
	if (http_request.readyState == 4) 
	{ 
		// CAS AVEC REPONSE DE PHP EN MODE TEXTE 
		if (http_request.status == 200) 
		{ 
			// CHARGEMENT DES ELEMENTS RECUS DANS LA LISTE 
			var affich_list = http_request.responseText; 
			obj 			= document.getElementById(selectbox2); 
			obj.innerHTML 	= affich_list; 
		} 
		else 
		{ 
			alert('Un problème est survenu avec la requête.'); 
		} 
	} 
} 