/**
* Fonction permettant de faire de l'ajax
*/
function file(fichier)
{
  
   if(window.XMLHttpRequest) // FIREFOX
      xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) // IE
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
   else
      return(false);
      
   xhr_object.open("GET", fichier, false);
   xhr_object.send(null);
  
   if(xhr_object.readyState == 4) 
   {  
     return(xhr_object.responseText);
   }
   else return(false);
}

/**
 * Fonction permettant de mettre à jour les familles
 * en fonction de la catégorie, de la marque, du calibre, de la région sélectionnés.
 */
function majFamille(idCategorie, famille, idMarque, idCalibre, idRegion, racine, taille, nomDiv, nomDivMarque, nomDivCalibre, nomDivRegion, form)
{
  affichage = file(racine+'_ajax_function/majFamilleAjax.php?famille='+escape(famille)+'&idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idCalibre='+escape(idCalibre)+'&idRegion='+escape(idRegion)+'&racine='+escape(racine)+'&taille='+escape(taille)+'&nomDiv='+escape(nomDiv)+'&nomDivMarque='+escape(nomDivMarque)+'&nomDivCalibre='+escape(nomDivCalibre)+'&nomDivRegion='+escape(nomDivRegion)+'&form='+escape(form));
  document.getElementById(nomDiv).innerHTML = affichage ;
}

/**
 * Fonction permettant de mettre à jour les marques
 * en fonction de la catégorie, du calibre, de la région sélectionnés.
 */
function majMarque(idCategorie, idFamille, marque, idCalibre, idRegion, racine, taille, nomDiv, nomDivFamille, nomDivCalibre, nomDivRegion, form)
{
  affichage = file(racine+'_ajax_function/majMarqueAjax.php?idFamille='+escape(idFamille)+'&idCategorie='+escape(idCategorie)+'&marque='+escape(marque)+'&idCalibre='+escape(idCalibre)+'&idRegion='+escape(idRegion)+'&racine='+escape(racine)+'&taille='+escape(taille)+'&nomDiv='+escape(nomDiv)+'&nomDivFamille='+escape(nomDivFamille)+'&nomDivCalibre='+escape(nomDivCalibre)+'&nomDivRegion='+escape(nomDivRegion)+'&form='+escape(form));
  document.getElementById(nomDiv).innerHTML = affichage ;
}

/**
 * Fonction permettant de mettre à jour les calibres
 * en fonction de la catégorie, de la marque, de la région sélectionnés.
 */
function majCalibre(idCategorie, idFamille, idMarque, calibre, idRegion, racine, taille, nomDiv, nomDivFamille, nomDivMarque, nomDivRegion, form)
{
  affichage = file(racine+'_ajax_function/majCalibreAjax.php?idFamille='+escape(idFamille)+'&idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&calibre='+escape(calibre)+'&idRegion='+escape(idRegion)+'&racine='+escape(racine)+'&taille='+escape(taille)+'&nomDiv='+escape(nomDiv)+'&nomDivFamille='+escape(nomDivFamille)+'&nomDivMarque='+escape(nomDivMarque)+'&nomDivRegion='+escape(nomDivRegion)+'&form='+escape(form));
  document.getElementById(nomDiv).innerHTML = affichage ;
}

/**
 * Fonction permettant de mettre à jour les régions
 * en fonction de la catégorie, du calibre, de la marque sélectionnés.
 */
function majRegion(idCategorie, idFamille, idMarque, idCalibre, region, racine, taille, nomDiv, nomDivFamille, nomDivMarque, nomDivCalibre, form)
{
  affichage = file(racine+'_ajax_function/majRegionAjax.php?idFamille='+escape(idFamille)+'&idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idCalibre='+escape(idCalibre)+'&region='+escape(region)+'&racine='+escape(racine)+'&taille='+escape(taille)+'&nomDiv='+escape(nomDiv)+'&nomDivFamille='+escape(nomDivFamille)+'&nomDivCalibre='+escape(nomDivCalibre)+'&nomDivMarque='+escape(nomDivMarque)+'&form='+escape(form));
  document.getElementById(nomDiv).innerHTML = affichage ;
}

/**
 * Fonction permettant de mettre à jour les familles sur le formulaire de création d'arme
 * en fonction de la catégorie sélectionnée.
 */
function majFamilleForm(idCategorie,famille,nvfamille,racine)
{
  affichage = file(racine+'_ajax_function/majFamilleFormAjax.php?idCategorie='+escape(idCategorie)+'&famille='+escape(famille)+'&nvfamille='+escape(nvfamille)+'&racine='+escape(racine));
  document.getElementById('famille').innerHTML = affichage ;
}