/*
''' -----------------------------------------------------------------------------
''' Project : Nomade-aventure
''' File : promotions.js
'''
''' -----------------------------------------------------------------------------
''' <summary>
''' Javascript utilisé pour la page promotions
''' </summary>
''' <remarks>
''' </remarks>
''' <history>
''' [NetDCom] 18/10/2005 Création
''' [NetDCom:JD] 02/06/2006 Ajout de la fonction updateCombo
''' </history>
''' -----------------------------------------------------------------------------
*/

// Fonction de mise à jour des combos en fonction des critères sélectionnés.
function updateCombo(f) {
  var listePays = f.elements["pays"];
  var indexPays = listePays.selectedIndex;
  var listeBudget = f.elements["budget"];
  var indexBudget = listeBudget.selectedIndex;
  var listeDateDepart = f.elements["dateDepart"];
  var indexDateDepart = listeDateDepart.selectedIndex;

  var xhr_object = null;
  // Création de l'objet XMLHTTPRequest
  if (window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
  else if (window.ActiveXObject) // IE
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  else { // XMLHTTPRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    return;
  }
  xhr_object.open("POST", "comboPromotions.asp", true);
  xhr_object.onreadystatechange = function() {
    if (xhr_object.readyState == 4) {
      //document.write(xhr_object.responseText);
      eval(xhr_object.responseText);
    }
  }
  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  var data = "pays=" + escape(listePays.options[indexPays].value)
            + "&dateDepart=" + escape(listeDateDepart.options[indexDateDepart].value)
            + "&budget=" + escape(listeBudget.options[indexBudget].value);
  xhr_object.send(data);
}

// Fonction pour naviguer de page en page 
function GotoPage(nPageNumber) {
  document.forms.recherche.reinit.value = 0; // On conserve les variables en session      
  document.forms.recherche.targetPageNumber.value = nPageNumber;      
  document.forms.recherche.submit();    
}

