function ajax_liste_categories(f_type) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      var rep = xhr.responseText;
      var obj = document.getElementById('champ_cat');
      obj.innerHTML = rep;
      var obj2 = document.getElementById('ligne_cat');
      obj2.style.display = 'block';
      obj2.style.display = 'table-row';
    }
  }
  
  if(f_type != '') {
    xhr.open('GET','ajax_form.php?action=GET_CAT&TYP_code='+f_type);
    xhr.send(null);
  } else {
    var obj = document.getElementById('champ_cat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_cat');
    obj2.style.display = 'none';
    var obj = document.getElementById('champ_scat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_scat');
    obj2.style.display = 'none';
  }
}

function ajax_liste_sous_categories(f_cat) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      var rep = xhr.responseText;
      var obj = document.getElementById('champ_scat');
      obj.innerHTML = rep;
      var obj2 = document.getElementById('ligne_scat');
      obj2.style.display = 'block';
      obj2.style.display = 'table-row';
    }
  }
  
  if(f_cat != '') {
    xhr.open('GET','ajax_form.php?action=GET_SCAT&CAT_id='+f_cat);
    xhr.send(null);
  } else {
    var obj = document.getElementById('champ_scat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_scat');
    obj2.style.display = 'none';
  }
}

function ajax_admin_liste_categories(f_type,selected) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      document.getElementById('champ_cat').innerHTML = xhr.responseText;
      document.getElementById('ligne_cat').style.display = '';
      document.getElementById('champ_cat').style.display = '';
      document.getElementById('nouvelle_cat').style.display = 'none';
      document.getElementById('nouvelle_scat').style.display = 'none';
      document.getElementById('champ_scat').style.display = 'none';
      document.getElementById('ligne_scat').style.display = 'none';
    }
  }
  
  if(f_type != '') {
    xhr.open('GET','../ajax_form.php?action=GET_CAT_ADMIN&TYP_code='+f_type+'&selected='+selected);
    xhr.send(null);
  } else {
    var obj = document.getElementById('champ_cat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_cat');
    obj2.style.display = 'none';
    var obj = document.getElementById('champ_scat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_scat');
    obj2.style.display = 'none';
    document.getElementById('nouvelle_scat').style.display = 'none';
  }
}

function ajax_admin_liste_sous_categories(f_cat,selected) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      var rep = xhr.responseText;
      var obj = document.getElementById('champ_scat');
      obj.innerHTML = rep;
      obj.style.display = '';
      var obj2 = document.getElementById('ligne_scat');
      obj2.style.display = '';
      document.getElementById('nouvelle_scat').style.display = 'none';
    }
  }
  
  if(f_cat != '') {
    xhr.open('GET','../ajax_form.php?action=GET_SCAT_ADMIN&CAT_id='+f_cat+'&selected='+selected);
    xhr.send(null);
  } else {
    var obj = document.getElementById('champ_scat');
    obj.innerHTML = '';
    var obj2 = document.getElementById('ligne_scat');
    obj2.style.display = 'none';
    document.getElementById('nouvelle_scat').style.display = 'none';
  }
}

function ajax_ajouter_categorie(CAT_lib,TYP_code) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      var rep = xhr.responseText;
      CAT_id = rep;
      ajax_admin_liste_categories(TYP_code);
    }
  }
  
  if(CAT_lib != '') {
    xhr.open('GET','../ajax_form.php?action=AJOUTER_CAT&CAT_lib='+CAT_lib+'&TYP_code='+TYP_code);
    xhr.send(null);
  } else {
    alert('Veuillez nommer cette nouvelle catégorie!');
  }
}

function ajax_ajouter_scategorie(SCAT_lib,CAT_id) {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      var rep = xhr.responseText;
      var SCAT_id = rep;
      ajax_admin_liste_sous_categories(CAT_id);
    }
  }
  
  if(SCAT_lib != '') {
    xhr.open('GET','../ajax_form.php?action=AJOUTER_SCAT&SCAT_lib='+SCAT_lib+'&CAT_id='+CAT_id);
    xhr.send(null);
  } else {
    alert('Veuillez nommer cette nouvelle sous-cat&eacute;gorie!');
  }
}

function ajax_checkForm() {

  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
     var rep = xhr.responseText;
     document.getElementById('reponse').innerHTML = rep;
     document.getElementById('reponse').style.display = '';
     window.setTimeout('redirect("annuaire.php")',3000);
    }
  }
  
  xhr.open('POST','ajax_form.php?action=AJOUTER_LIEN');
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  
  if(document.formADD.LI_nom != undefined)  {LI_nom = document.formADD.LI_nom.value;}   else {LI_nom = '';}
  if(document.formADD.CAT_id != undefined)  {CAT_id = document.formADD.CAT_id.value;}   else {CAT_id = '';}
  if(document.formADD.SCAT_id != undefined) {SCAT_id = document.formADD.SCAT_id.value;} else {SCAT_id = '';}
  if(document.formADD.LI_url != undefined)  {LI_url = document.formADD.LI_url.value;}   else {LI_url = '';}
  if(document.formADD.LI_desc != undefined) {LI_desc = document.formADD.LI_desc.value;} else {LI_desc = '';}

  if(LI_nom == '' || LI_url == '') {
    alert('Veuillez remplir au moins le nom du lien ainsi que l\'url!');
  } else {
    str = 'LI_nom='+LI_nom+'&CAT_id='+CAT_id+'&SCAT_id='+SCAT_id+'&LI_url='+LI_url+'&LI_desc='+LI_desc;
    xhr.send(str);
  }
  
}

function ajax_getPub(w,h,f_id) {
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  var divID = f_id;
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
     var rep = xhr.responseText;
     document.getElementById(divID).innerHTML = rep;
    }
  }
  
  xhr.open('GET','ajax_ads.php?w='+w+'&h='+h+'&f_id='+f_id);
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xhr.send(null);
}

function ajax_auth(f_form) {
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
      if(f_form) {
        var rep = xhr.responseText;
        document.getElementById('div_connect').innerHTML = rep;
      }
    }
  }
  
  xhr.open('POST','forum/auth_sm.php');
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xhr.send(null);
  
}

function ajax_affCombo(chaine) {
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    var xhr = new XMLHttpRequest();
    if(xhr.overrideMimeType) {
      xhr.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
      try {
        var xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          var xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          var xhr = null;
        }
      }
  } else {
    alert('Non supporté!!');
  }
  
  //Analyse du résultat
  xhr.onreadystatechange = function() {
    if(xhr.readyState == 4) {
     var rep = xhr.responseText;
     if(rep != '') {
        document.getElementById('combo').style.display = '';
        document.getElementById('combo').innerHTML = rep;
     }
    }
  }
  
  if(chaine != '') {
    xhr.open('POST','ajax.php');
    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xhr.send('action=listeUsers&chaine='+chaine);
  } else {
    document.form1.RI_user_id_forum = '';
    document.getElementById('combo').style.display = 'none';
  }
}