/**
 * Fonction permettant d'effectuer une impression
 */
function impression()
{
  window.print();
  window.close();
}

/**
 * Fonction permettant de déplacer la fenetre
 */
function move()
{
  window.moveTo(10,10);
  window.focus;
}
/**
* 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 marques
 * en fonction de la catégorie, du modèle, de l'énergie, du type de boite, du nombre de portes et de la couleur sélectionnés.
 */
function majMarque(idCategorie, marque, idModele, idEnergie, idTypeBoite, idNbPortes, idCouleur, racine)
{
  affichage = file(racine+'_ajax_function/majMarqueAjax.php?idCategorie='+escape(idCategorie)+'&marque='+escape(marque)+'&idModele='+escape(idModele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur)+'&racine='+escape(racine));
  document.getElementById('div-marque').innerHTML = affichage ;
}

function majMarqueNeuf(marque, idModele, racine,size)
{
  affichage = file(racine+'_ajax_function/majMarqueAjaxNeuf.php?marque='+escape(marque)+'&idModele='+escape(idModele)+'&racine='+escape(racine)+'&size='+escape(size));
  document.getElementById('div-marque-neuf').innerHTML = affichage ;
}

function majMarqueDemo(marque, idModele, racine,size)
{
  affichage = file(racine+'_ajax_function/majMarqueAjaxDemo.php?marque='+escape(marque)+'&idModele='+escape(idModele)+'&racine='+escape(racine)+'&size='+escape(size));
  document.getElementById('div-marque-demo').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour les modeles
 * en fonction de la catégorie, de la marque, de l'énergie, du type de boite, du nombre de portes et de la couleur selectionnés
 */
function majModele(idCategorie, idMarque, modele, idEnergie, idTypeBoite, idNbPortes, idCouleur, racine)
{
  affichage = file(racine+'_ajax_function/majModeleAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur)+'&racine='+escape(racine));
  document.getElementById('div-modele').innerHTML = affichage ;
}

function majModeleNeuf(idMarque, modele, racine,size)
{
  affichage = file(racine+'_ajax_function/majModeleAjaxNeuf.php?idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&racine='+escape(racine)+'&size='+escape(size));
  document.getElementById('div-modele-neuf').innerHTML = affichage ;
}

function majModeleDemo(idMarque, modele, racine,size)
{
  affichage = file(racine+'_ajax_function/majModeleAjaxDemo.php?idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&racine='+escape(racine)+'&size='+escape(size));
  document.getElementById('div-modele-demo').innerHTML = affichage ;
}

function majModeleMarque(idCategorie, idMarque, modele, idEnergie, idTypeBoite, idNbPortes, idCouleur, racine)
{
  affichage = file(racine+'_ajax_function/majModeleAjaxMarque.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur)+'&racine='+escape(racine));
  document.getElementById('div-modele').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour la liste energie
 * en fonction de la catégorie, de la marque, du modele, du type de boite, du nombre de portes et de la couleur selectionnés
 */
function majEnergie(idCategorie, idMarque, idModele, energie, idTypeBoite, idNbPortes, idCouleur, racine)
{
  affichage = file(racine+'_ajax_function/majEnergieAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&energie='+escape(energie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur)+'&racine='+escape(racine));
  document.getElementById('div-energie').innerHTML = affichage ;
}

function majEnergieMarque(idCategorie, idMarque, idModele, energie, idTypeBoite, idNbPortes, idCouleur, racine)
{
  affichage = file(racine+'_ajax_function/majEnergieAjaxMarque.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&energie='+escape(energie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur)+'&racine='+escape(racine));
  document.getElementById('div-energie').innerHTML = affichage ;
}
/**
 * Fonction calculer le nombre de VO
 * correspond à la recherche
 */
function nbVo()
{
  /*var marque    = document.getElementById('idMarque').value;
  var modele    = document.getElementById('modele').value; 
  var energie   = document.getElementById('idEnergie').value; 
  var km        = document.getElementById('kmMaxi').value;
  var prixMax   = document.getElementById('prixMaxi').value; 
  var anMini    = document.getElementById('anMini').value; 
  var anMaxi    = document.getElementById('anMaxi').value; 

  affichage = file(racine+'_ajax_function/majNbVoAjax.php?marque='+escape(marque)+'&modele='+escape(modele)+'&energie='+escape(energie)+'&prixMaxi='+escape(prixMax)+'&anMini='+escape(anMini)+'&anMaxi='+escape(anMaxi));
  */
  //document.getElementById('div-nb-vo').innerHTML = affichage ;
}

function nbVn()
{
  //var marque    = document.getElementById('idMarqueNeuf').value;
  //var modele    = document.getElementById('modeleNeuf').value; 

  //affichage = file(racine+'_ajax_function/majNbVoAjax.php?marque='+escape(marque)+'&modele='+escape(modele));
  //document.getElementById('div-nb-vo').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vo
 */
function majBandeauVo(idMarque, modele, idEnergie, prixMaxi, anMini, anMaxi, kmMaxi, racine)
{
  affichage = file(racine+'_ajax_function/majBandeauVo.php?idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&idEnergie='+escape(idEnergie)+'&prixMaxi='+escape(prixMaxi)+'&anMini='+escape(anMini)+'&anMaxi='+escape(anMaxi)+'&kmMaxi='+escape(kmMaxi)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
  document.form1.action = racine+"europe-garage_vehicule/vo/vehicule_liste-vo.php";
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vn
 */
function majBandeauVn(idMarqueNeuf, modeleNeuf, racine)
{
  affichage = file(racine+'_ajax_function/majBandeauVn.php?idMarqueNeuf='+escape(idMarqueNeuf)+'&modeleNeuf='+escape(modeleNeuf)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
  document.form1.action = racine+"europe-garage_vehicule/vn/vehicule_liste-vn.php";
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vn
 */
function majBandeauVd(idMarqueDemo, modeleDemo, racine)
{
  affichage = file(racine+'_ajax_function/majBandeauVd.php?idMarqueDemo='+escape(idMarqueDemo)+'&modeleDemo='+escape(modeleDemo)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
  document.form1.action = racine+"europe-garage_vehicule/vd/vehicule_liste-vd.php";
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vu
 */
function majBandeauVu(modeleUtil, racine)
{
  affichage = file(racine+'_ajax_function/majBandeauVu.php?modeleUtil='+escape(modeleUtil)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
  document.form1.action = racine+"europe-garage_vehicule/vu/vehicule_liste-vu.php";
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vo
 */
function majAccueilVo(idMarque, modele, idEnergie, prixMaxi, anMini, anMaxi, kmMaxi, racine)
{
  affichage = file(racine+'_ajax_function/majAccueilVo.php?idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&idEnergie='+escape(idEnergie)+'&prixMaxi='+escape(prixMaxi)+'&anMini='+escape(anMini)+'&anMaxi='+escape(anMaxi)+'&kmMaxi='+escape(kmMaxi)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vn
 */
function majAccueilVn(idMarqueNeuf, modeleNeuf, racine,marque)
{
  affichage = file(racine+'_ajax_function/majAccueilVn.php?idMarqueNeuf='+escape(idMarqueNeuf)+'&modeleNeuf='+escape(modeleNeuf)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vn
 */
function majAccueilVd(idMarqueDemo, modeleDemo, racine)
{
  affichage = file(racine+'_ajax_function/majAccueilVd.php?idMarqueDemo='+escape(idMarqueDemo)+'&modeleDemo='+escape(modeleDemo)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour le bandeau latéral en bandeau de recherche de Vu
 */
function majAccueilVu(modeleUtil, racine)
{
  affichage = file(racine+'_ajax_function/majAccueilVu.php?modeleUtil='+escape(modeleUtil)+'&racine='+escape(racine));
  document.getElementById('form-recherche').innerHTML = affichage ;
}

/**
 * Fonction d'afficher la liste des vos correspondant à la recherche
 * en fonction de la catégorie sélectionnée, de la marqueSelectionnée et du modele selectionne
 */
/*function afficheListe()
{
  var categorie = document.getElementById('categorie').value;
  var marque     = document.getElementById('marque').value;
  var modele    = document.getElementById('modele').value; 
  var energie    = document.getElementById('energie').value; 
  var typeBoite = document.getElementById('typeBoite').value;
  var nbPortes  = document.getElementById('nbPortes').value;
  var km      = document.getElementById('km').value;
  var couleur    = document.getElementById('couleur').value; 
  var puissFisc = document.getElementById('puissFisc').value; 
  var puissDIN  = document.getElementById('puissDIN').value; 
  var prixMin    = document.getElementById('prixMin').value; 
  var prixMax    = document.getElementById('prixMax').value; 
  var annee    = document.getElementById('annee').value; 

   affichage = file('_ajax_function/afficheListeAjax.php?categorie='+escape(categorie)+'&marque='+escape(marque)+'&modele='+escape(modele)+'&energie='+escape(energie)+'&typeBoite='+escape(typeBoite)+'&nbPortes='+escape(nbPortes)+'&km='+escape(km)+'&couleur='+escape(couleur)+'&puissFisc='+escape(puissFisc)+'&puissDIN='+escape(puissDIN)+'&prixMin='+escape(prixMin)+'&prixMax='+escape(prixMax)+'&annee='+escape(annee));
  
  
  //document.getElementById('div-liste').innerHTML == affichage;

  document.getElementById('form-recherche').submit();
  
}*/

/**
 * Fonction permettant d'ajouter une vo dans le comparateur

 */
function ajoutComparatif(idVO, nbSelection, nbMaxSelection)
{
  var categorie = document.getElementById('categorie').value;
  var marque     = document.getElementById('marque').value;
  var modele    = document.getElementById('modele').value; 
  var energie    = document.getElementById('energie').value; 
  var typeBoite = document.getElementById('typeBoite').value;
  var nbPortes  = document.getElementById('nbPortes').value;
  var km      = document.getElementById('km').value;
  var couleur    = document.getElementById('couleur').value; 
  var puissFisc = document.getElementById('puissFisc').value; 
  var puissDIN  = document.getElementById('puissDIN').value; 
  var prixMin    = document.getElementById('prixMin').value; 
  var prixMax    = document.getElementById('prixMax').value; 
  var annee    = document.getElementById('annee').value; 
  
  document.getElementById('lien'+idVO).value = 'categorie='+escape(categorie)+'&marque='+escape(marque)+'&modele='+escape(modele)+'&energie='+escape(energie)+'&typeBoite='+escape(typeBoite)+'&nbPortes='+escape(nbPortes)+'&km='+escape(km)+'&couleur='+escape(couleur)+'&puissFisc='+escape(puissFisc)+'&puissDIN='+escape(puissDIN)+'&prixMin='+escape(prixMin)+'&prixMax='+escape(prixMax)+'&annee='+escape(annee);
  
  if(document.getElementById('ajout-comparatif'+idVO).checked==true && nbSelection>=nbMaxSelection)
  {
    document.getElementById('ajout-comparatif'+idVO).checked=false;
    alert("La comparaison est limitée à "+nbMaxSelection+" véhicules. \nVotre dernière sélection ne sera pas prise en compte");
    
  }
  else
  {
    document.getElementById('form'+idVO).submit();
  }
  
}