function afficheVilles() {
  
  var pays = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
  
  $('loader').style.visibility = 'visible';
  new Ajax.Updater("liste_villes", "ajax_getVilles.php", {
    method: 'post',
    parameters: {pays: pays},
    evalScripts: true
  });

  new Ajax.Updater("liste_regions", "ajax_getRegions.php", {
    method: 'post',
    parameters: {pays: pays},
    evalScripts: true,
    onComplete: function() {
        $('loader').style.visibility = 'hidden';
    }
  });
}

function afficheVillesDeRegion() {
  $('loader').style.visibility = 'visible';
  var pays    = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
  var region  = document.getElementById('region').options[document.getElementById('region').selectedIndex].value;

  new Ajax.Updater("liste_villes", "ajax_getVilles.php", {
    method: 'post',
    parameters: {pays: pays, region: region},
    evalScripts: true,
    
    onComplete: function() {
        $('loader').style.visibility = 'hidden';
    }
  });
}

function afficheChambres() {
  
  var nbChambres = document.getElementById('roomsNumber').options[document.getElementById('roomsNumber').selectedIndex].value;
  for (i=1; i<=3; i++) {
  
    if (i<=nbChambres) {
      document.getElementById('chambre'+i).style.visibility='visible';
    } else {
      document.getElementById('chambre'+i).style.visibility='hidden';
    }
  }
}

function afficheAges(chambre) {
  var nbEnfants = document.getElementById('enfants_'+chambre).options[document.getElementById('enfants_'+chambre).selectedIndex].value;
  if (nbEnfants == 0) {
    document.getElementById('label_age_enfant'+chambre).style.visibility='hidden';
  } else {
    document.getElementById('label_age_enfant'+chambre).style.visibility='visible';
  }
  for (i=1; i<=5; i++) {
  
    if (i<=nbEnfants) {
      document.getElementById('enfant'+chambre+'_'+i).style.visibility='visible';
    } else {
      document.getElementById('enfant'+chambre+'_'+i).style.visibility='hidden';
    }
  }
}
