var xhr = null;

//fonction de création d'objet XMLHttRequest
function get_Xhr(){
  if(window.XMLHttpRequest) {// -- Test le navigateur (si on est sous firefox)
    xhr = new XMLHttpRequest();
  }else if(window.ActiveXOject){
    try{
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
	catch(e){
      try{
        xhr = new ActiveXObject("Microsoft.XMLHTTP");// -- Test le navigateur (si on est sous IE)
       }
      catch(el) {
        xhr = null;
       }
     }
   }else{
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");
   }
  return xhr;
 }


//-- Derouler et enrouler menu categorie --
 
 function derouler(form, mode, span, cat)
 {
   document.getElementById(form).style.display = mode ;
   document.getElementById(span).innerHTML = "<a href='#' onclick=\"Javascript:fermer('"+form+"', 'none', '"+span+"', '"+cat+"');return false;\" >"+cat+"</a>";
 }
 
 function fermer(form, mode, span, cat)
 {
	document.getElementById(form).style.display = mode;
	document.getElementById(span).innerHTML = "<a href='#' onclick=\"Javascript:derouler('"+form+"', 'block', '"+span+"', '"+cat+"');return false;\" >"+cat+"</a>";
	
 }

 
//--LISTE DES CATEGORIES --
  function lstcat(form, idmodele, idcylindree, idmarque )
  {
  get_Xhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'js/lstcat.php?idmodele='+idmodele+'&idcylindree='+idcylindree+'&idmarque='+idmarque,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }
 
 
 //LISTE DES PIECES --
   function lstpiece(form, idcat, idcylindree, idmarque, idmodele)
  {
  get_Xhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'js/lstpiece.php?id='+idcat+'&idcylindree='+idcylindree+'&idmarque='+idmarque+'&idmodele='+idmodele,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }
 
  //LISTE DES CYLINDREES --
   function lstcylindree(form, idmarque)
  {
  get_Xhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'js/lstcylindree.php?idmarque='+idmarque,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }
 
  //LISTE DES MODELES --
   function lstmodele(form, idcylindree, idmarque)
  {
  get_Xhr();
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'js/lstmodele.php?idcylindree='+idcylindree+'&idmarque='+idmarque,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }
 
 //-- LISTE DEPARTEMENT--
 function lstdep(form, value){
  get_Xhr();
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4 && xhr.status == 200){
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'dep.php?value='+value,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }
 
 //-- LISTE REGION --
 function lstreg(form, value){
  get_Xhr();
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4 && xhr.status == 200){
      document.getElementById(form).innerHTML = xhr.responseText;
     }
   }

  xhr.open("GET",'js/lstreg.php?id='+value,true);
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');

  xhr.send(null);
 }