/**
 * 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 catégories
 * en fonction de la marque, du modèle, de l'énergie, du type de boite, du nombre de portes et de la couleur sélectionnés.
 */
function majCategorie(categorie, idMarque, idModele, idEnergie, idTypeBoite, idNbPortes, idCouleur)
{
 	affichage = file('_php_prog/majCategorieAjax.php?idMarque='+escape(idMarque)+'&categorie='+escape(categorie)+'&idModele='+escape(idModele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur));
	document.getElementById('div-categorie').innerHTML = affichage ;
}
/**
 * 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)
{
  affichage = file('_php_prog/majMarqueAjax.php?idCategorie='+escape(idCategorie)+'&marque='+escape(marque)+'&idModele='+escape(idModele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur));
  document.getElementById('div-marque').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)
{
  affichage = file('_php_prog/majModeleAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&modele='+escape(modele)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur));
  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)
{
  affichage = file('_php_prog/majEnergieAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&energie='+escape(energie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur));
  document.getElementById('div-energie').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour les boites de vitesse
 * en fonction de la catégorie, de la marque, du modele, de l'énergie du nombre de portes et de la couleur selectionnés
 */
function majTypeBoite(idCategorie, idMarque, idModele, typeBoite, idEnergie, idNbPortes, idCouleur)
{
  affichage = file('_php_prog/majTypeBoiteAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&typeBoite='+escape(typeBoite)+'&idEnergie='+escape(idEnergie)+'&idNbPortes='+escape(idNbPortes)+'&idCouleur='+escape(idCouleur));
  document.getElementById('div-type-boite').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour le nombre de porte
 * en fonction de la catégorie, de la marque, du modele, de l'énergie, du type de boite et de la couleur selectionnés
 */
function majNbPortes(idCategorie, idMarque, idModele, nbPortes, idEnergie, idTypeBoite, idCouleur)
{
  affichage = file('_php_prog/majNbPortesAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&nbPortes='+escape(nbPortes)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idCouleur='+escape(idCouleur));
  document.getElementById('div-nb-portes').innerHTML = affichage ;
}
/**
 * Fonction permettant de mettre à jour les couleurs
 * en fonction de la catégorie, de la marque, du modele, de l'énergie, du type de boite et du nombre de portes selectionnés
 */
function majCouleur(idCategorie, idMarque, idModele, couleur, idEnergie, idTypeBoite, idNbPortes)
{
  affichage = file('_php_prog/majCouleurAjax.php?idCategorie='+escape(idCategorie)+'&idMarque='+escape(idMarque)+'&idModele='+escape(idModele)+'&couleur='+escape(couleur)+'&idEnergie='+escape(idEnergie)+'&idTypeBoite='+escape(idTypeBoite)+'&idNbPortes='+escape(idNbPortes));
  document.getElementById('div-couleur').innerHTML = affichage ;
}
/**
 * Fonction calculer le nombre de VO
 * correspond à la recherche
 */
function nbVo()
{
  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('_php_prog/majNbVoAjax.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-nb-vo').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('_php_prog/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();
  }
  
}