function reload_moteur_ajax(id_div,menu_resa,type_hebergement,court_sejour,langue,affiche_moteur_centre,nomForm) {			
    var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
    // Loading
	
	document.getElementById(id_div).innerHTML = '<div align="center"><img src="images/loading_ajax.gif"  alt="" border="0" /></div>';
	
    // Ouverture de la requete GET  	
    /*if(type_hebergement == 'MONTBLCIMM'){
        http.open('get', 'ajax.php?action=reload_moteur&langue=' + langue + '&code_page=' + type_hebergement + '&prestataire_reservation=' + type_hebergement + '&id_div=' + id_div + '&court_sejour=' + court_sejour + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + affiche_moteur_centre);
	}else{ */
		http.open('get', 'ajax.php?action=reload_moteur&langue=' + langue + '&type_hebergement=' + type_hebergement + '&id_div=' + id_div + '&court_sejour=' + court_sejour + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + affiche_moteur_centre);
	//}
	
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
	        
            document.getElementById(id_div).innerHTML = html;	     
	        init_nb_resultats_ajax('recherche',nomForm);
	    }
    }
	http.send(null);
	
}



function init_nb_resultats_ajax(mode,nomForm) {
 		//alert(nomForm);
        var maintenant = new Date();
		var milli = maintenant.getMilliseconds();
		//---------------------------------------
		// Récupération des champs de recherche
		//---------------------------------------
		
		// Date de début
		
		if(document.getElementById('datedeb_'+nomForm) != null){
		  var valDate = document.getElementById('datedeb_'+nomForm).value;
		} else {
            if(document.getElementById('datedeb_'+nomForm+'_ID') != null){
                 var valDate = document.getElementById('datedeb_'+nomForm+'_ID').value;
            } else {
			     var valDate = 'JJ/MM/AAAA';
			}
		}
		var strDatedeb = '&datedeb=' + valDate;
		//alert(valDate);	    
        
	    // Durée
	    if(document.getElementById('divDureeSejour_'+nomForm) != null){
	    	var strDuree = '&duree=' + document.getElementById('divDureeSejour_'+nomForm).value;
	    }else{
	    	var strDuree = '&duree=1';
	    }
	    if(document.getElementById('divAdulte_'+nomForm) != null){
	    	var strNbAdultes = '&personnes[ADULTES]=' + document.getElementById('divAdulte_'+nomForm).value;
	    }else{
	    	var strNbAdultes = '&personnes[ADULTES]=1';
	    }
	    var ageEnfants = '';
	    if(document.getElementById('divEnfant_'+nomForm) != null){
	    	var nbEnfants = document.getElementById('divEnfant_'+nomForm).value;
            var strNbEnfants = '&personnes[ENFANTS]=' + nbEnfants;
            for(i = 1; i <= nbEnfants; i++) {
                if(document.getElementById('age_enfant_' + i) != null){
                  ageEnfants += '&age_enfant_' + i + '=' + document.getElementById('age_enfant_' + i).value;  
                }
            }	    	
	    }else{
	    	var strNbEnfants = '&personnes[ENFANTS]=0';
	    }
	    
		// Criteres
		var strCritere = '';
		var criteres = document.getElementsByName('criteres[]');
		//alert(criteres);
		for (var i = 0; i < criteres.length; i++) {
		 // alert(criteres[i].value + ' - ' + criteres[i].type + ' - ' + criteres[i].id + ' - ' + criteres[i].id.indexOf("moteur"));
		   switch(criteres[i].type) {
		       case 'checkbox' :
		            if(criteres[i].checked == true) {// && criteres[i].id.indexOf("moteur") > 0) {
		             //alert(criteres[i].value + criteres[i].type);
		             strCritere = strCritere + '&criteres[]=' + criteres[i].value;  
	               }
		           break;
		        case 'SELECT' :
		           if(criteres[i].selected == true && criteres[i].id.indexOf("moteur") > 0) {
		             strCritere = strCritere + '&criteres[]=' + criteres[i].value;  
	               }
		           break;
		        default :
		           if(criteres[i].id.indexOf("moteur") > 0) {
		           	
		           	strCritere = strCritere + '&criteres[]=' + criteres[i].value;
		           }
		           break;
		   }
	    }
	    
        // Zongeo
	    var strZoneGeo = '';
	    /*if(document.getElementById('zonegeo_'+nomForm) != null) {
	     strZoneGeo += '&zonegeo=' + document.getElementById('zonegeo_'+nomForm).value;  
	    }else{
	     strZoneGeo += '&zonegeo=';
	    }
	    */
	    if(document.getElementById('zonegeo') != null) {
	     strZoneGeo += '&zonegeo=' + document.getElementById('zonegeo').value;  
	    }else{
	     strZoneGeo += '&zonegeo=';
	    }
	    
	    if(document.getElementById('typeHebergement') != null) {
	     var typeHebergement = document.getElementById('typeHebergement').value;
	     //alert('typeHebergement : ' + typeHebergement);
	    }else{
	     var typeHebergement = '';	
	    }  
	    
	    if(document.getElementById('langue') != null) {
	     var langue = document.getElementById('langue').value;  
	    }else{
	     var langue = 'FR';	
	    }
	    
	    if(document.getElementById('sejour_semaine') != null && document.getElementById('sejour_semaine').value == 'PROMOS') {
	     var strTypeTarif = '&filtre_promo=PR';  
	    }else{
	     var strTypeTarif = '';	
	    }
	                         	    
	    //alert(typeHebergement);
	    // Construction de l'url final
	    var url = '';
	    url += 'ajax.php?action=nb-resultats-'+ typeHebergement + '&mode=' + mode + '&time=' + milli;
	    url += '&new_recherche=1&action_resa=recherche&mode_nb_resultats_ajax=OUI&langue=' + langue;
	    url += strDatedeb;
	    url += strDuree;
	    url += strNbAdultes;
	    url += strNbEnfants;
	    url += ageEnfants;	    
	    url += strCritere;
	    url += strZoneGeo;
	    url += strTypeTarif;
	    
        //alert(url);
        
        if(valDate != 'JJ/MM/AAAA' && valDate != 'DD/MM/YYYY'){
		    // Loading                                 
		    
			document.getElementById('nb_resultats_ajax_'+ nomForm).innerHTML = '<img src="/images/loading_ajax.gif" alt="" border="0" />';
			
			// Ouverture de la requete GET
			http.open('get',url);
			 
			 // Recupération du retour de la fonction
			 http.onreadystatechange = function() {
		         if(http.readyState == 4){
		         	
			        var response = http.responseText;
			        var html = new String();
			        
			        // Récupération du code HTML (echo)
			        html = response;
			        //alert(html);
			        document.getElementById('nb_resultats_ajax_'+ nomForm).innerHTML = html;
			    }
		    }
			http.send(null);
		}
	    	
}



function gestion_affichage(id, mode) {
      var element;
      var element_lien;  
      tableau_id = id.split('|');  
      for(i=0; i < tableau_id.length; i++) {    
    		if(document.getElementById(tableau_id[i])){
    			element = document.getElementById(tableau_id[i]);
    			if(document.getElementById("lien_" + tableau_id[i])){
    				element_lien = document.getElementById("lien_" + tableau_id[i]);
    				if(mode == 'montrer') {  
    				  element.style.display = 'block';
    				  element_lien.className="lien_ON";
    				}
    				if(mode == 'cacher') {  
    				  element.style.display = 'none';
    				  element_lien.className="lien_OFF";
    				} 
    			}else{
    				if(mode == 'montrer') {  
    				  element.style.display = 'block';
    				}
    				if(mode == 'cacher') {  
    				  element.style.display = 'none';
    				} 
    			}
    			
    		} 
      }
}

function change_age_enfants(idDivEnfant, idEnfantAffichage, libelle_champs_age, reload_moteur)
{  
    
  nbEnfants = document.getElementById(idDivEnfant).value;     
  
  if(nbEnfants > 0 ) {
    strHtmlAgeEnfants = '<label>' + libelle_champs_age + ' : </label>';
    strHtmlAgeEnfants += '<div>'; 
   tabAgeEnCours = new Array();
   for(i = 1; i <= nbEnfants; i++) {
      valAgeEnCours = '';
      tabAgeEnCours[i] = '';
      if(document.getElementById('age_enfant_' + i) != null) {
        valAgeEnCours =  document.getElementById('age_enfant_' + i).value;
        tabAgeEnCours[i] = valAgeEnCours;
      }
      js = '';
      if(reload_moteur == 'O' && (i == nbEnfants)) {
        js = ' OnKeyUp  = "init_nb_resultats_ajax(\'recherche\')" ';
      }
      strHtmlAgeEnfants += '<input id="age_enfant_' + i + '" name="age_enfant_' + i 
      + '" type="text" style="font-size:9px;width:25px;margin-left:10px;" ' + js + ' size="2" maxlenght="3"  value="" />&nbsp;';
   }
   strHtmlAgeEnfants += '</div>';
      
   document.getElementById(idEnfantAffichage).innerHTML = strHtmlAgeEnfants;
                
   // Init des champs
   for(i = 1; i <= nbEnfants; i++) {
     document.getElementById('age_enfant_' + i).value = tabAgeEnCours[i];  
   }  
  } else {
     document.getElementById(idEnfantAffichage).innerHTML = '';
     if(reload_moteur == 'O') {
        init_nb_resultats_ajax('recherche');
     }
  }
  
}

