function createRequestObject() {	
    var ro;
    var browser = navigator.appName;
    
    if (browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
   
	return ro;
}

var http = createRequestObject();


function ajout_carnet_voyage(id_div2,key_prest,theme,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="/images/loading_ajax_chambre.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=ajout_carnet_voyage&langue=' + langue + '&theme=' + theme + '&prest_to_add=' + key_prest);
	 
	 // 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(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        
			document.getElementById('lien_ajout_carnet').innerHTML = '';
	       
	    }
    }
	http.send(null);
}

function ajout_carnet_voyage_liste(id_div2,key_prest,theme,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center" style="display:inline;"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	//alert('ajax.php?action=ajout_carnet_voyage&prest_to_add=' + key_prest + '&langue=' + langue);
	 http.open('get', 'ajax.php?action=ajout_carnet_voyage&prest_to_add=' + key_prest + '&langue=' + langue + '&theme=' + theme);
	 
	 // 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(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        document.getElementById('lien_ajout_carnet_' + key_prest).style.visibility = 'hidden';
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.visibility = 'visible';

	        document.getElementById('lien_suppression_carnet_' + key_prest).style.position = 'static';
            document.getElementById('lien_ajout_carnet_' + key_prest).style.position = 'absolute';
	        
	      // alert('lien_ajout_carnet_' + key_prest);
	    }
    }
	http.send(null);
}

function suppression_carnet_voyage_liste(id_div2,key_prest,theme,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center" style="display:inline;"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=suppression_carnet_voyage&prest_to_del=' + key_prest + '&langue=' + langue + '&theme=' + theme);
	 
	 // 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(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        document.getElementById('lien_ajout_carnet_' + key_prest).style.visibility = 'visible';
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.visibility = 'hidden';
	        
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.position = 'absolute';
            document.getElementById('lien_ajout_carnet_' + key_prest).style.position = 'static';
	        
	      // alert('lien_ajout_carnet_' + key_prest);
	    }
    }
	http.send(null);
}


function reconstruire_accordeon(id_div_cache,theme,langue,id_div) {
	
    // Ouverture de la requete GET
	http.open('get', 'ajax.php?action=reconstruire_accordeon&id_div_cache=' + id_div_cache + '&langue=' + langue + '&theme=' + theme);
	
	 // 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;
            
            if(document.getElementById(id_div_cache) != null){
	        	document.getElementById(id_div_cache).innerHTML = '';
	        }       
	        
	    }
    }
	http.send(null);
	
	
}

function reload_moteur_ajax(id_div2,type_reload,type_hebergement,theme,langue,time,court_sejour,menu_resa,moteur_centre,id_div_cache1,id_div_cache2,id_div_cache3,id_div_cache4,id_div_cache5,id_div_cache6,id_div_cache7,contexte_recherche,nomForm) {
	
    var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
    // Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
	// Ouverture de la requete GET
	if(type_reload == 'PRESTATAIRE' && (type_hebergement == '' || type_hebergement == 'meuble' || type_hebergement == 'hotel'  || type_hebergement == 'village' || type_hebergement == 'serviceplus' || type_hebergement == 'activite' || type_hebergement == 'BOSCH' || type_hebergement == '74AAHOT100343'   || type_hebergement == '74AAHOT100337' || type_hebergement == '74AAHEB100946' || type_hebergement == '8AHUIT' || type_hebergement == 'ICESPA' || type_hebergement == 'SGAT-BIATHLON')){
		type_reload = 'RESA';
	}
	if(type_reload == 'RESA'){
		switch (type_hebergement) {
            case 'BOSCH' :
            	http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&type_hebergement=G&prestataire_reservation=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
		    break;   
            case '74AAHOT100343' :
            case '74AAHOT100337' :
            	http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&type_hebergement=H&prestataire_reservation=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
			break;
            case '74AAHEB100946' :
            	http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&type_hebergement=Q&prestataire_reservation=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
			break;
            case '8AHUIT' :
            case 'ICESPA' :
            case 'SGAT-BIATHLON' :
            	http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&type_hebergement=S&prestataire_reservation=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
			break;
			default :
				http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
			break;               
        }
	}else{
		if(type_reload == 'PRESTATAIRE'){
			http.open('get', 'ajax.php?action=reload_moteur&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&code_page=' + type_hebergement + '&prestataire_reservation=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
		}else {
            http.open('get', 'ajax.php?action=reload_moteur_page&id_div_ouvert=' + id_div2 + '&langue=' + langue + '&theme=' + theme + '&code_page=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa + '&affiche_moteur_centre=' + moteur_centre + '&contexte_recherche=' +contexte_recherche);
        }
	}
	
	 
	 // 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;


			
            if(document.getElementById(id_div_cache1) != null){
	        	document.getElementById(id_div_cache1).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache2) != null){
	        	document.getElementById(id_div_cache2).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache3) != null){
	        	document.getElementById(id_div_cache3).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache4) != null){
	        	document.getElementById(id_div_cache4).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache5) != null){
	        	document.getElementById(id_div_cache5).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache6) != null){
	        	document.getElementById(id_div_cache6).innerHTML = '';
	        }
	        if(document.getElementById(id_div_cache7) != null){
	        	document.getElementById(id_div_cache7).innerHTML = '';
	        }
	                                                                       
		    document.getElementById(id_div2).innerHTML = html;
            document.getElementById(id_div2).style.display = "block";
		    document.getElementById(id_div2).style.visibility = "visible";
		                
        init_nb_resultats_ajax('recherche',nomForm);
		$(document).ready(function(){
			$("a[rel='mbBULLEIPROM']").colorbox({iframe:true, innerWidth:330, innerHeight:130});
		});
		$(document).ready(function(){
			$("a[rel='mbBULLEICOEU']").colorbox({iframe:true, innerWidth:380, innerHeight:350});
		});
		$(document).ready(function(){
			$("a[rel='mbBULLEIMINU']").colorbox({iframe:true, innerWidth:330, innerHeight:130});
		});
	    }
    }
	http.send(null);
	
	
}


function reload_moteur_ajax_centre(id_div2,type_hebergement,theme,langue,time,court_sejour,menu_resa) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	// alert("court_sejour : " + court_sejour);
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
	//alert('ajax.php?action=reload_moteur&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa);
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur_centre&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa);
	 
	 // 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(carnet).innerHTML = html;
	        //document.getElementById(id_div_cache).innerHTML = '';
	        document.getElementById(id_div2).innerHTML = html;	       
	        
	        init_nb_resultats_ajax('recherche');
	    }
    }
	http.send(null);
	//alert('test');
	//setTimeout(init_nb_resultats_ajax('recherche'), 2000);
	//sleep(4000);
	
	
}

function reload_moteur_ajax_sejour(id_div2,type_hebergement,theme,langue,time,menu_sejour) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur_sejour&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&time=' + time + '&menu_sejour=' + menu_sejour);
	 //alert('ajax.php?action=reload_moteur_sejour&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&time=' + time + '&menu_sejour=' + menu_sejour);
	 // 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(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;	       
	    }
    }
	http.send(null);
}

function reload_avis_client_presta(id_div, type_prestataire, code_prestataire, code_prestation) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	var url_ajax = '';
    var div_destination = parent.document.getElementById(id_div);	
    var cle_avis_client = '';
    
    cle_avis_client = type_prestataire + '|' + code_prestataire;
    if(code_prestation != '') { cle_avis_client = cle_avis_client + '|' + code_prestation; }
    	      
    // Loading
	div_destination.innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	url_ajax = 'ajax.php?action=reload_avis_client_presta';
	url_ajax += '&type_prestataire=' + type_prestataire;
	url_ajax += '&code_prestataire=' + code_prestataire;
	url_ajax += '&code_prestation=' + code_prestation;
	
	//url_ajax += '?langue=' + langue;	
    http.open('get', url_ajax);
	 
	// Recupération du retour de la fonction
	http.onreadystatechange = function() {
        if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();	        	        
	        html = response;		  	        
	        div_destination.innerHTML = html;	        	                    
            	       
	    }
    }
	http.send(null);
	
	setTimeout("div_cache_parent('lien_avis_ouvrir_" + cle_avis_client + "');", 300);
    setTimeout("div_montre_parent('lien_avis_fermer_" +  cle_avis_client + "');", 320);
    setTimeout("div_montre_parent('contenu_avis_" +  cle_avis_client + "');", 340);
    
}

function reload_avis_client_page(id_div, code_site, type_page, code_page) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	var url_ajax = '';
    var div_destination = parent.document.getElementById(id_div);	
    var cle_avis_client = '';
    
    cle_avis_client = code_site + '|' + type_page + '|' + code_page;    
    	      
    // Loading
	div_destination.innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	url_ajax = 'ajax.php?action=reload_avis_client_page';
	url_ajax += '&code_site=' + code_site;
	url_ajax += '&type_page=' + type_page;
	url_ajax += '&code_page=' + code_page;
	
	//url_ajax += '?langue=' + langue;	
    http.open('get', url_ajax);
	 
	// Recupération du retour de la fonction
	http.onreadystatechange = function() {
        if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();	        	        
	        html = response;		  	        
	        div_destination.innerHTML = html;	        	                    
            	       
	    }
    }
	http.send(null);
	
	setTimeout("div_cache_parent('lien_avis_ouvrir_" + cle_avis_client + "');", 300);
    setTimeout("div_montre_parent('lien_avis_fermer_" +  cle_avis_client + "');", 320);
    setTimeout("div_montre_parent('contenu_avis_" +  cle_avis_client + "');", 340);
    
}

function init_nb_resultats_ajax(mode,frmNom) {
 			
		var maintenant = new Date();
		var milli = maintenant.getMilliseconds();
		//alert('init nb resultats :'+mode);
		//---------------------------------------
		// Récupération des champs de recherche
		//---------------------------------------
        
		// Cas si on n'a pas nom de formulaire
		if(frmNom != undefined && document.getElementById(frmNom) != null) {
		    
		    objForm = document.getElementById(frmNom);
		    
		    if(document.getElementById('affiche_moteur_centre') != null) {
    	      var strMoteurCentre = document.getElementById('affiche_moteur_centre').value;  
    	    } else {
    	      var strMoteurCentre = '';	
    	    }
    	    
    	    nomChampDate = 'datedeb';
    	    if(objForm.elements["datedebMoteurHautDroite"] != undefined){
    	       nomChampDate = 'datedebMoteurHautDroite';
			}
		
			if(objForm.elements[nomChampDate] != undefined){
              var valDate = objForm.elements[nomChampDate].value;
			} else{
              var valDate = 'JJ/MM/AAAA';
			}
			
			var strDatedeb = '&datedeb=' + valDate;
			
			if(objForm.elements["divDureeSejour"] != undefined){
    	    	var strDuree = '&duree=' + objForm.elements["divDureeSejour"].value;
    	    }else{
    	    	var strDuree = '&duree=1';
    	    }
    	    
    	    if(objForm.elements["divAdulteMoteurHaut"] != undefined){
    	    	var strNbAdultes = '&personnes[ADULTES]=' + objForm.elements["divAdulteMoteurHaut"].value;
    	    } else {
    	    	var strNbAdultes = '&personnes[ADULTES]=1';
    	    }
    	    
    	    if(objForm.elements["divEnfantMoteurHaut"] != undefined){
    	    	var strNbEnfants = '&personnes[ENFANTS]=' + objForm.elements["divEnfantMoteurHaut"].value;
    	    }else{
    	    	var strNbEnfants = '&personnes[ENFANTS]=0';
    	    }
			
		    if(objForm.elements["langue"] != undefined){
    	    	var strLangue = '&langue=' + objForm.elements["langue"].value;
    	    }else{
    	    	var strLangue = '&langue=FR';
    	    }
    	    
    	    
    	    // Criteres
    		var strCritere = '';
    		if(objForm.elements["criteres[]"] != undefined) {
                var criteres = objForm.elements["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(objForm.elements["zonegeo"] != undefined) {
    	     strZoneGeo += '&zonegeo=' + objForm.elements["zonegeo"].options[objForm.elements["zonegeo"].selectedIndex].value;  
    	    }else{
    	     strZoneGeo += '&zonegeo=';
    	    }
    	  
    	    if(objForm.elements["filtre_prestataires"] != undefined) {
    	     var filtrePrestataires =  '&filtre_prestataires=' + objForm.elements["filtre_prestataires"].value;  
    	    }else{
    	     var filtrePrestataires = '';	
    	    }
    	    
   	        if(objForm.elements["filtre_prestations"] != undefined) {
    	     var filtrePrestations =  '&filtre_prestations=' + objForm.elements["filtre_prestations"].value;  
    	    }else{
    	     var filtrePrestations = '';	
    	    }
    	    
    	     if(document.getElementById('typeHebergement') != null) {
    	     var typeHebergement = document.getElementById('typeHebergement').value;  
    	    }else{
    	     var typeHebergement = '';	
    	    }
    	    
    	     // PROMO
    	     if(objForm.elements["filtre_tarif_PR"] != undefined && objForm.elements["filtre_tarif_PR"].checked == true) {
    	       var strTypeTarif1 = '&filtre_tarif_PR=PR';  
    	     } else {
    	       var strTypeTarif1 = '';	
    	     }
    	      
    	     //dernières minutes
    	     if(objForm.elements["filtre_tarif_DM"] != undefined && objForm.elements["filtre_tarif_DM"].checked == true) {
    	       var strTypeTarif2 = '&filtre_tarif_DM=DM';  
    	     } else {
    	       var strTypeTarif2 = '';	
    	     }
    	    
    	    
		   
		} else {
		
    	    if(document.getElementById('affiche_moteur_centre') != null) {
    	     var strMoteurCentre = document.getElementById('affiche_moteur_centre').value;  
    	    }else{
    	     var strMoteurCentre = '';	
    	    }
    		
    		// Date de début
    		if(document.getElementById('datedebMoteurHautDroite_ID') != null){
    			var valDate = document.getElementById('datedebMoteurHautDroite_ID').value;
    		}else{
    			if(document.getElementById('datedeb') != null){
    				var valDate = document.getElementById('datedeb').value;
    			}else{
    				var valDate = 'JJ/MM/AAAA';
    			}
    		}
    	    var strDatedeb = '&datedeb=' + valDate;
    	    
    	    // Durée
    	    if(document.getElementById('divDureeSejour') != null){
    	    	var strDuree = '&duree=' + document.getElementById('divDureeSejour').value;
    	    }else{
    	    	var strDuree = '&duree=1';
    	    }
    	    if(document.getElementById('divAdulteMoteurHaut') != null){
    	    	var strNbAdultes = '&personnes[ADULTES]=' + document.getElementById('divAdulteMoteurHaut').value;
    	    } else {
    	    	var strNbAdultes = '&personnes[ADULTES]=1';
    	    }
    	    if(document.getElementById('divEnfant') != null){
    	    	var strNbEnfants = '&personnes[ENFANTS]=' + document.getElementById('divEnfantMoteurHaut').value;
    	    }else{
    	    	var strNbEnfants = '&personnes[ENFANTS]=0';
    	    }
    	    
    	    if(document.getElementById('langue') != null){
    	    	var strLangue = '&langue=' + document.getElementById('langue').value;
    	    }else{
    	    	var strLangue = '&langue=FR';
    	    }
    	    
            // 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') != null) {
    	     strZoneGeo += '&zonegeo=' + document.getElementById('zonegeo').value;  
    	    }else{
    	     strZoneGeo += '&zonegeo=';
    	    }
    	  
    	    if(document.getElementById('filtre_prestataires') != null) {
    	     var filtrePrestataires =  '&filtre_prestataires=' +document.getElementById('filtre_prestataires').value;  
    	    }else{
    	     var filtrePrestataires = '';	
    	    }
    	    
    	    if(document.getElementById('filtre_prestations') != null) {
    	     var filtrePrestations =  '&filtre_prestations=' +document.getElementById('filtre_prestations').value;  
    	    }else{
    	     var filtrePrestations = '';	
    	    }
    	    
    	     if(document.getElementById('typeHebergement') != null) {
    	     var typeHebergement = document.getElementById('typeHebergement').value;  
    	    }else{
    	     var typeHebergement = '';	
    	    }
    	    
    	    // PROMO
    	    if(document.getElementById('filtre_tarif_PR') != null && document.getElementById('filtre_tarif_PR').checked == true) {
    	     var strTypeTarif1 = '&filtre_tarif_PR=PR';  
    	    }else{
    	     var strTypeTarif1 = '';	
    	    }
    	    
    	    //dernières minutes
    	    if(document.getElementById('filtre_tarif_DM') != null && document.getElementById('filtre_tarif_DM').checked == true) {
    	     var strTypeTarif2 = '&filtre_tarif_DM=DM';  
    	    }else{
    	     var strTypeTarif2 = '';	
    	    }
	    }
	    //alert(typeHebergement);
	    // Construction de l'url final
	    var url = '';
	    url += 'ajax.php?action=nb-resultats-'+ typeHebergement + '&mode=' + mode + '&time=' + milli;
	    url += strMoteurCentre;
	    url += '&new_recherche=1&action_resa=recherche&mode_nb_resultats_ajax=OUI';
	    url += strDatedeb;
	    url += strDuree;
	    url += strNbAdultes;
	    url += strNbEnfants;
	    url += strCritere;
	    url += strZoneGeo;
	    url += strLangue;
	    url += filtrePrestataires;
	    url += filtrePrestations; 
	    url += strTypeTarif1;
	    url += strTypeTarif2;
	    //alert(url);
	    
	    if(valDate != 'JJ/MM/AAAA' && valDate != 'DD/MM/YYYY'){
		    //alert(url);
			// Loading
			document.getElementById('nb_resultats_ajax').innerHTML = '<img src="/images/loading_ajax_moteur.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').innerHTML = html;
			    }
		    }
			http.send(null);     
		}
	    	
}

//fonction pour le moteur résa sur fiche info
function verifie_disponibilite(type_prestataire,code_prestataire) {
 			
		//---------------------------------------
		// Récupération des champs de recherche
		//---------------------------------------
		
		// Date de début
		if(document.getElementById('datedeb_ID') != null){
			var valDate = document.getElementById('datedeb_ID').value;
		}else{
			if(document.getElementById('datedeb') != null){
				var valDate = document.getElementById('datedeb').value;
			}else{
				var valDate = 'JJ/MM/AAAA';
			}
		}
	    var strDatedeb = '&datedeb=' + valDate;
	    
	    // Durée
	    if(document.getElementById('duree_info') != null){
	    	var strDuree = '&duree=' + document.getElementById('duree_info').value;
	    }else{
	    	var strDuree = '&duree=1';
	    }
	    if(document.getElementById('adultes_info') != null){
	    	var strNbAdultes = '&personnes[ADULTES]=' + document.getElementById('adultes_info').value;
	    }else{
	    	var strNbAdultes = '&personnes[ADULTES]=1';
	    }
	    if(document.getElementById('enfants_info') != null){
	    	var strNbEnfants = '&personnes[ENFANTS]=' + document.getElementById('enfants_info').value;
	    }else{
	    	var strNbEnfants = '&personnes[ENFANTS]=0';
	    }
	    if(document.getElementById('langue') != null){
	    	var strLangue = '&langue=' + document.getElementById('langue').value;
	    }else{
	    	var strLangue = '&langue=FR';
	    }
	    
	    if(document.getElementById('filtre_prestataires') != null) {
	     var filtrePrestataires =  '&filtre_prestataires=' +document.getElementById('filtre_prestataires').value;  
	    }else{
	     var filtrePrestataires = '';	
	    }
	    
	    if(document.getElementById('filtre_prestations') != null) {
	     var filtrePrestations =  '&filtre_prestations=' +document.getElementById('filtre_prestations').value;  
	    }else{
	     var filtrePrestations = '';	
	    }
	    
	    // Construction de l'url final
	    var url = '';
	    url += 'ajax.php?action=verifie_disponibilite-' + type_prestataire;
        url += '&type_prestataire=' + type_prestataire + '&code_prestataire=' + code_prestataire;
	    url += '&new_recherche=1&action_resa=recherche&mode_nb_resultats_ajax=OUI';
	    url += strDatedeb;
	    url += strDuree;
	    url += strNbAdultes;
	    url += strNbEnfants;
	    url += strLangue;
	    url += filtrePrestataires;
	    url += filtrePrestations; 
	   //alert(url);
	   
	    if(valDate != 'JJ/MM/AAAA' && valDate != 'DD/MM/YYYY'){
		    // Loading
			//document.getElementById('message_disponibilite').innerHTML = '<img src="/images/loading_ajax_moteur.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;
			        document.getElementById('message_disponibilite').innerHTML = html;
			    }
		    }
			http.send(null);
		}
	    	
}


function affiner_recherche(idChamp,urlEnCours) {
    var newUrl = '';
    if(document.getElementById(idChamp) != null) {
        var url = '';
	    url += 'ajax.php?action=affiner_recherche&critere=' + document.getElementById(idChamp).value + '&url_en_cours=' + urlEnCours;
	    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; 
                window.location.href = html;  
            }
        }
		http.send(null);
	      
    }       	    
}
