// JavaScript Document
//-----------------------------

function ajax_compteEtablissements() {   
/*-----------------------------Config et envoi de la requete ASYNCHRONE : */
	var nb_filters = 6;
	var rep_script = Root+"api/ajax/compte-etablissements/query.php";
	//création d'un objet XHR multi-navigateurs
	objetXHR = creationXHR();
	var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	//construction de la chaine des parametres
	var parametres = '?void=0';
	// parametres des filtres
	for (i=0; i<nb_filters; i++) {
		var f = document.getElementById('champ_'+i);
		parametres += '&champ_'+i+'='+f.value;
	}
	parametres += "&anticache="+temps ;
	//alert(parametres);
	//Config. objet XHR
	objetXHR.open("get",rep_script+parametres, true); 
	objetXHR.onreadystatechange = ajax_actualiserEtablissementsCompte;//désignation de la fonction de rappel
	objetXHR.send(null);//envoi de la requete
}
  
function ajax_actualiserEtablissementsCompte() {
/*-----------------------------recup et affichage resultat de la requete sous la forme nom:valeur */
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
		if (objetXHR.status == 200) {
			var nouveauResultat = objetXHR.responseText.split("$");//recup du résulat > tableau 
			//alert(nouveauResultat);
			var nb = nouveauResultat[0].split(":");
			//actualisation du résultat
			remplacerContenu("search_results_nb", decodeURI(nb[1]));
		} else {
			//message d'erreur serveur
			var erreurServeur="Erreur serveur : "+objetXHR.status+" – "+ objetXHR.statusText;
			remplacerContenu("search_results_nb", erreurServeur);
			//annule la requete en cours
			objetXHR.abort();
			objetXHR=null;
		}
	}
}
