//------------------------------------------------------------------------------
// MOTEUR DE RECHERCHE
//------------------------------------------------------------------------------
$(document).ready(function() {  
  
  // Fonction de mise à jour de la liste déroulante des modèles
  /* form : id du formulaire concerné
     balise : id de la balise formulaire à mettre à jour
     params : liste des paramètres à envoyer au script
     mode : mode demandé (catalogue, concession, direction)
  */
  function updateSelect(form, balise, params, mode){
    // Appel du script de chargement des modèles de la marques
    var appel = $.ajax({ 
      type: "POST", 
      url: "_script-search-vo-ajax.php", 
      data: params+"&mode="+mode+"&balise="+balise,           
      success: function(retour){  
        // On intégre le retour dans le select des modèles
        $("#"+form+" #"+balise).html(retour);
      }
    });
  }
  
  //----------------------------------------------------------------------------
  // RECHERCHE : MARQUE - MODELE - CARROSSERIE - ENERGIE
  // Renseigne automatiquement la liste des modèles sur sélection d'une marque

  // Test de l'existence de la liste déroulante
  if($('#searchvo #marque, #searchvo #famille, #searchvo #categorie, #searchvo #energie').length != 0){    
    // Test du click dans le formulaire de recherche rapide
    $('#searchvo #marque, #searchvo #famille, #searchvo #categorie, #searchvo #energie').change( function() {
      // Récupération de la chaine de caractères de la marque sélectionnée
      var marque = $('#marque').val();
      var famille = $('#famille').val();
      var categorie = $('#categorie').val();
      var energie = $('#energie').val();
      var values = "marque="+marque+"&famille="+famille+"&categorie="+categorie+"&energie="+energie

      updateSelect('searchvo', 'marque', values, 'catalogue');
      updateSelect('searchvo', 'famille', values, 'catalogue');
      updateSelect('searchvo', 'categorie', values, 'catalogue');
      updateSelect('searchvo', 'energie', values, 'catalogue');
    });
  
  }; 
  
});


