/**
 * 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, racine)
{
  affichage = file(racine+'_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)+'&racine='+escape(racine));
	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, racine)
{
  affichage = file(racine+'_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)+'&racine='+escape(racine));
  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, racine)
{
  affichage = file(racine+'_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)+'&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+'_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)+'&racine='+escape(racine));
  document.getElementById('div-energie').innerHTML = affichage ;
}

/**
 * Fonction calculer le nombre de VO
 * correspond à la recherche
 */
function nbVo(racine)
{
  var categorie = document.getElementById('categorie').value;
  var marque    = document.getElementById('marque').value;
  var modele    = document.getElementById('modele').value; 
  var energie   = document.getElementById('energie').value; 

  affichage = file(racine+'_php_prog/majNbVoAjax.php?categorie='+escape(categorie)+'&marque='+escape(marque)+'&modele='+escape(modele)+'&energie='+escape(energie));
  document.getElementById('div-nb-vo').innerHTML = affichage ;
}


function nbVoReglette(racine)
{
  var prixMin = document.getElementById('prixMin').value;
  var prixMax = document.getElementById('prixMax').value;

  affichage = file(racine+'_php_prog/majNbVoRegletteAjax.php?prixMin='+escape(prixMin)+'&prixMax='+escape(prixMax));
  if(document.getElementById('div-nb-vo-reglette'))
  {
    document.getElementById('div-nb-vo-reglette').innerHTML = affichage ;
  }
  
  if(document.getElementById('fourchette'))
  {
    arrondiMin = Math.floor(prixMin/100)*100;
    arrondiMax = Math.ceil(prixMax/100)*100;
    document.getElementById('fourchette').innerHTML = "Entre "+arrondiMin+" et "+arrondiMax+" &euro;"  ;
  }
}

/**
 * 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, etat)
{
  /*
  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
  {
  */
    affichage = file(racine+'_php_prog/majSelecAjax.php?idVO='+escape(idVO)+'&etat='+escape(etat));
    document.getElementById('div-selec').innerHTML = affichage ;
    affichage2 = file(racine+'_php_prog/majBtSelecAjax.php');
    if(document.getElementById('bt_liste_selec'))
      document.getElementById('bt_liste_selec').innerHTML = affichage2 ;
  //}
  
}

function suppComparatif(idVO)
{
  /*
  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
  {
  */
    affichage = file(racine+'_php_prog/majSelecAjax.php?idVO='+escape(idVO)+'&etat=false');
    document.getElementById('div-selec').innerHTML = affichage ;
    affichage2 = file(racine+'_php_prog/majBtSelecAjax.php');
    document.getElementById('bt_liste_selec').innerHTML = affichage2 ;
  //}
  location.reload(true);

}

function suppSelec(idVO)
{
    affichage = file(racine+'_php_prog/majSelecAjax.php?idVO='+escape(idVO)+'&etat=false');
    if(document.getElementById('ajout-comparatif'+idVO))
    {
      document.getElementById('ajout-comparatif'+idVO).checked = false;
    }
    document.getElementById('div-selec').innerHTML = affichage ;
    affichage2 = file(racine+'_php_prog/majBtSelecAjax.php');
    document.getElementById('bt_liste_selec').innerHTML = affichage2 ;
}

function majActu()
{
    var alea1;
    var alea2;
    var prixMin = document.getElementById('prixMin').value;
    var prixMax = document.getElementById('prixMax').value;

    if(document.getElementById('alea1'))
    {
      alea1 = document.getElementById('alea1').value;
    }
    if(document.getElementById('alea2'))
    {
      alea2 = document.getElementById('alea2').value;
    }
    affichage = file(racine+'_php_prog/majSelecIndexAjax.php?alea1='+alea1+'&alea2='+alea2);
    document.getElementById('div_selec_index').innerHTML = affichage ;
    affichage2 = file(racine+'_php_prog/majNbVoRegletteAjax.php?prixMin='+escape(prixMin)+'&prixMax='+escape(prixMax));
    //document.getElementById('span_selec_index').innerHTML = affichage2 ;
}
