//charger les sous-rubriques à partir du choix d'une rubrique
function asynchrone(type) {
var s1       = document.getElementById("liste_rubriques");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_sous_rub.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
				document.getElementById("sous-rubriques").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("sous-rubriques").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="rubrique="+s1.value+"&type="+type;
xhr.send(data);
}

function asynchrone2() {
var s1       = document.getElementById("liste_dept");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_communes.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
			if (s1.value!="0")
				document.getElementById("dept").value=s1.value;
			else
			 	document.getElementById("dept").value="";
			document.getElementById("cp").value="";
			document.getElementById("villes").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("villes").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="departement="+s1.value;
xhr.send(data);
}

function aff_distances() {
	var s1 = document.getElementById("communes");
	if (s1.value == 0) {
		document.getElementById("distances").disabled=true
		document.getElementById("cp").value=""
	}
	else  {
		document.getElementById("distances").disabled=false
		//Instanciation grâce au browser
		getXmlHttpRequest();
		//On ouvre une requêtre asynchrone : 'true'
		xhr.open('POST', 'php/aff_cp.php', true);
		//Fonction appelée quand la requête change d'état
		xhr.onreadystatechange = function() {
				//Si la requête est terminée
				if ( xhr.readyState == 4 ) 
				  //Si la réponse ne contient pas d'erreur
				  if ( xhr.status == 200 ) {
					document.getElementById("cp").value=xhr.responseText;
					}
		}
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
		//On envoie la requête
		//n=document.getElementById("n").value;
		data="communes="+s1.value;
		xhr.send(data);
	}
}

function asynchrone3() {
var s1       = document.getElementById("cp");
var data     = null;

if (document.getElementById("dept")) {
	document.getElementById("dept").value=s1.value.substr(0,2)
	document.getElementById("liste_dept").selectedIndex=s1.value.substr(0,2)
}

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_communes.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
            document.getElementById("villes").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("villes").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="codepostal="+s1.value;
xhr.send(data);
}

function maj_dept() {
var s1 = document.getElementById("dept").value;

if (s1.length == 2) {
	document.getElementById("cp").value="";
	document.getElementById("liste_dept").selectedIndex=s1;
	asynchrone2();
	}
}

function maj_dept2() {
var s1 = document.getElementById("dept").value;
if (s1.length == 2) 
	document.getElementById("liste_dept").selectedIndex=s1;
}

function maj_cp() {
var s1 = document.getElementById("cp").value;

if (s1.length == 5) 
	asynchrone3();
}

//affichage des différentes pages de résultats 
function asynch_liste(page) {
var s1       = document.getElementById("requete");
var s2       = document.getElementById("id_boutique");
var s3       = document.getElementById("rech");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_liste_annonces.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
				document.getElementById("liste").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("liste").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="req="+s1.value+"&boutique="+s2.value+"&page_resultats="+page+"&rech="+s3.value;
xhr.send(data);
}

//affichage des offres ou des demandes
function asynch_offre_ou_demande(demande) {
var s1       = document.getElementById("requete");
var s2       = document.getElementById("id_boutique");
var s3       = document.getElementById("rech");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_liste_annonces.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
				document.getElementById("liste").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("liste").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="req="+s1.value+"&boutique="+s2.value+"&demande="+demande+"&rech="+s3.value;
xhr.send(data);
}


//affichage des différentes pages de résultats 
function asynch_liste2(demande,page) {
var s1       = document.getElementById("requete");
var s2       = document.getElementById("id_boutique");
var s3       = document.getElementById("rech");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_liste_annonces.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
				document.getElementById("liste").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("liste").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="req="+s1.value+"&boutique="+s2.value+"&demande="+demande+"&page_resultats="+page+"&rech="+s3.value;
xhr.send(data);
}

//affichage des différentes pages de résultats 
function asynch_liste_marchand(page) {
var s1       = document.getElementById("requete");
var s3       = document.getElementById("rech");
var data     = null;

//Instanciation grâce au browser
getXmlHttpRequest();

//On ouvre une requêtre asynchrone : 'true'
xhr.open('POST', 'php/aff_liste_annonces_marchands.php', true);
//Fonction appelée quand la requête change d'état
xhr.onreadystatechange = function() {
        //Si la requête est terminée
        if ( xhr.readyState == 4 ) 
          //Si la réponse ne contient pas d'erreur
          if ( xhr.status == 200 ) {
				document.getElementById("liste").innerHTML = xhr.responseText;
			}
          else //Erreur
            document.getElementById("liste").innerHTML = 'Erreur serveur !';
}
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
//On envoie la requête
//n=document.getElementById("n").value;
data="req="+s1.value+"&page_resultats="+page+"&rech="+s3.value;
xhr.send(data);
}

