function maj_listes_depot(loadPage,form,labeId,genre,type,marque,modele,xxx,xxxx) {
	var tabLabel=new Array("genre","type","marque","modele");
	var tabLabel2=new Array("genre2","type2","marque2","modele2");
	var tabFormLabel=new Array("genre","type","marque","modele");
	rubrique_annonce=form.elements["rubrique"].value;
	var test;
	var affiche_description=false;
	
	for (i=0;i<tabLabel.length;i++) {
		test=eval(tabLabel[i]);
		if (form.elements[tabFormLabel[i]] && test) window[tabLabel2[i]]=form.elements[tabFormLabel[i]].value;
		else {
			if (loadPage) {
				if (document.choixSelection.elements[tabFormLabel[i]]) window[tabLabel2[i]]=document.choixSelection.elements[tabFormLabel[i]].value;
				else window[tabLabel2[i]]="";
			} else window[tabLabel2[i]]="";
		}
			
		if (!test && form.elements[tabFormLabel[i]]) {
			effaceOption(form.elements[tabFormLabel[i]]);
	   		form.elements[tabFormLabel[i]].options[0]=new Option('Mise à jour...','aucun');
			form.elements[tabFormLabel[i]].options[0].selected=true;
		}
	}

var param;
var page;
page=SITE_URL+'ajax-liaisonWPA.php';
param="liaison=majListesDepot&code_izi="+code_izi+"&rubrique_annonce="+rubrique_annonce+"&genre="+genre2+"&type="+type2+"&marque="+marque2+"&modele="+modele2;

var httpRequest=getXhr2();

 httpRequest.onreadystatechange = function()
   {
    if(httpRequest.readyState == 4 && httpRequest.status == 200)
     {
	  
	  var response = httpRequest.responseText;
      response = response.split('//');
	  
	  if (!genre) {
		if (response[1]!="&-&") {
		 	effaceOption(form.genre);
	    	form.genre.options[0]=new Option('Choisissez','');
			document.getElementById(labeId+'_genre').style.display='block';
			liste = response[1].split('&-&');
			liste1 = liste[0].split('&&');
			liste2 = liste[1].split('&&');
	  		for(var a=0; a < liste1.length; a++) form.genre.options[a+1]=new Option(liste1[a],liste2[a]);
			if (liste1.length==1 && !modif_annonce) { form.genre.options[1].selected=true; maj_listes_depot('',form,labeId,1,type,marque,modele,xxx,xxxx); }
	  		else form.genre.options[0].selected=true;
		} else document.getElementById(labeId+'_genre').style.display='none';
	  	if (!modif_annonce) {
			varPays=form.pays.value;
	  		effaceOption(form.pays);
	  		if (response[5]!="") {
				liste = response[5].split('&&');
				for(var a=0; a < liste.length; a++) form.pays.options[a]=new Option(liste[a],liste[a]);
	  		} else majPays(document.depot.pays,0);
	  		form.pays.value=varPays;
	  		changePays(form.pays.value);
		}
	  }

	  if (!type) {
		if (response[2]!="&-&") {
		 	effaceOption(form.type);
	    	form.type.options[0]=new Option('Choisissez','');
			document.getElementById(labeId+'_type').style.display='block';
			liste = response[2].split('&-&');
			liste1 = liste[0].split('&&');
			liste2 = liste[1].split('&&');
	  		for(var a=0; a < liste1.length; a++) form.type.options[a+1]=new Option(liste1[a],liste2[a]);
			if (liste1.length==1 && !modif_annonce) { form.type.options[1].selected=true; maj_listes_depot('',form,labeId,1,1,marque,modele,xxx,xxxx); }
	  		else form.type.options[0].selected=true;
		} else document.getElementById(labeId+'_type').style.display='none';
		if (loadPage && response[3]=="&-&") affiche_description=true;
	  } else if (response[3]=="&-&" && type2) affiche_description=true;


	  if (!marque && form.marque) {
		if (response[3]!="&-&") {
	 		effaceOption(form.marque);
			if (rubrique_annonce=="4") form.marque.options[0]=new Option('Choix du bien','');
		    else form.marque.options[0]=(rubrique_annonce=="7" || rubrique_annonce=="8") ? new Option('Préciser ce choix','') : new Option('Choisissez','');
			liste = response[3].split('&-&');
			liste1 = liste[0].split('&&');
			liste2 = liste[1].split('&&');
			if (liste1.length>0) {
				document.getElementById(labeId+'_marque').style.display='block';
	  			for(var a=0; a < liste1.length; a++) form.marque.options[a+1]=new Option(liste1[a],liste2[a]);
				if (liste1.length==1 && !modif_annonce) { form.marque.options[1].selected=true; maj_listes_depot('',form,labeId,1,1,1,modele,xxx,xxxx); }
	  			else form.marque.options[0].selected=true;
			} else document.getElementById(labeId+'_marque').style.display='none';
			if (loadPage && response[4]=="&-&") affiche_description=true;
		} else {
			document.getElementById(labeId+'_marque').style.display='none';
		 	if (type2) affiche_description=true;
		}
	  } else {
		  if (rubrique_annonce==2 && form.cyl.value=="" && marque2) { alert("Indiquez la cylindrée !"); form.cyl.focus(); }
		  else if (response[4]=="&-&" && marque2) affiche_description=true;
	  
	  }

	  if (!modele && form.modele) {
		if (response[4]!="&-&") {
		  	effaceOption(form.modele);
		    form.modele.options[0]=(rubrique_annonce=="7" || rubrique_annonce=="8" || rubrique_annonce=="4") ? new Option('Préciser ce choix','') : new Option('Choix du modèle','');
			liste = response[4].split('&-&');
			liste1 = liste[0].split('&&');
			liste2 = liste[1].split('&&');
			if (liste1.length>0) {
				document.getElementById(labeId+'_modele').style.display='block';
	  			for(var a=0; a < liste1.length; a++) form.modele.options[a+1]=new Option(liste1[a],liste2[a]);
	  			form.modele.options[0].selected=true;
			} else document.getElementById(labeId+'_modele').style.display='none';
			if (loadPage && modele2) affiche_description=true;
		} else document.getElementById(labeId+'_modele').style.display='none';
	  }
	  
	  if (!marque) majType(rubrique_annonce,genre2,type2);
	  if (rubrique_annonce=="4" && marque2) majMarque4(marque2,type2);
	  majLabel(genre2);
	  if (rubrique_annonce=="2" && type && form.cyl.value=="") affiche_description=false;
	  document.getElementById('div_description').style.display=(affiche_description) ? 'block' : 'none';
	  // if (affiche_description) { showBlock('depotStep','2'); document.getElementById('go_step2').style.display="block"; } else document.getElementById('go_step2').style.display="none";
	  if (loadPage) {
		for (i=0;i<tabLabel.length;i++) {
			if (document.choixSelection.elements[tabFormLabel[i]]) form.elements[tabFormLabel[i]].value=document.choixSelection.elements[tabFormLabel[i]].value;
		}
	  }
	}
   }
  // On envoie la requete
  httpRequest.open("POST",page,true);
  httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  httpRequest.send(param);
}
