/* ======================================================================================*/
/*				 FONCTIONS LIEES AU MOTEUR DE RECHERCHE                                        */
/* ======================================================================================*/

function select_station()
{	
	
	var station = '';
	
  if(document.getElementById('search_form_station'))
	{
		station = document.getElementById('search_form_station').value;
	}
  	
	//alert(pays);
  			
	$.ajax({
		type: "POST",
		data: "station="+station,
		url:  "ajax/ajax_filter_station.php",
		success: function(msg){
						
		      	if(msg != ""){		        			        			        				        				        		
		        		
                //exemple de rendu pae l'ajax "ajax_filter_pays.php"
                //|destination_camping:7##L'OCEAN CROISIC ***,8##L'OCEAN ILE DE RE ***,21##LA BOUTINARDIERE ***,3##LE BELLEVUE ****,12##LE LAC DES 3 VALLEES ****,9##LE LOU BROUSTARICQ ****,11##LE PUNTA LAGO ****,2##LE ROSNUAL ****,5##LE SAINT HUBERT ****,1##LES BLANCS CHENES ****,23##LES EMBRUNS**,10##LE SEN YAN ****,4##LES GROSSES PIERRES ***		        		                                
                //|residences:170##R?sidence Les Chalets de Jouvence@@170##R?sidence Les Chalets de Jouvence
                var result = msg.split('|');                                                  
                //traitement hebergement
                var res = result[1].split(':');
                
                var aEtabs = res[1].split('@@');
		        		
                if(!display_search_selectbox(res[0],aEtabs,''))
		        		{
		        			document.getElementById('search_form_etab').value = '';
		        		}                                	                                	        					
                                                        	                                	        					
			      }    
                 			      
			      return false;
            			      
	      	}	    
	 }); 
	
return false;
}

function select_convention()
{	
  	
	var nb_days = '';
	
  if(document.getElementById('search_form_nb_days'))
	{
		nb_days = document.getElementById('search_form_nb_days').value;
	}
  	
	$.ajax({
		type: "POST",
		data: "nb_days="+nb_days,
		url:  "ajax/ajax_filter_nb_days.php",
		success: function(msg){
						
		      	if(msg != ""){		        			        			        				        				        		
		        		
                //exemple de rendu pae l'ajax "ajax_filter_pays.php"
                //|destination_camping:7##L'OCEAN CROISIC ***,8##L'OCEAN ILE DE RE ***,21##LA BOUTINARDIERE ***,3##LE BELLEVUE ****,12##LE LAC DES 3 VALLEES ****,9##LE LOU BROUSTARICQ ****,11##LE PUNTA LAGO ****,2##LE ROSNUAL ****,5##LE SAINT HUBERT ****,1##LES BLANCS CHENES ****,23##LES EMBRUNS**,10##LE SEN YAN ****,4##LES GROSSES PIERRES ***		        		                                
                //|residences:170##R?sidence Les Chalets de Jouvence@@170##R?sidence Les Chalets de Jouvence
                var result = msg.split('|');                     
                //traitement hebergement
                document.getElementById('convention_id').value = result[1];
                
                                                        	                                	        					
			      }    
                 			      
			      return false;
            			      
}
	 }); 

return false;
}

function display_search_selectbox(idSelectBox,optionList,defaut)
{

  //alert('idSelectBox=' + idSelectBox);  
	var found = false;
	
	var selectObject = document.getElementById(idSelectBox);		
	
  if(selectObject)
	{
		//Vide la liste
		while ( selectObject.options.length > 1) {
    					
    			selectObject.options[1] = null;
		}
    //alert(optionList.length);
    
    if(optionList.length > 0 && optionList!= '')
		{
			
			for(var i=0; i < optionList.length; i++) {
		 			
				var tabOption = optionList[i].split('##');
				var oOption = document.createElement("OPTION");
			   	oOption.text= tabOption[1];
			   	oOption.value= tabOption[0];
			   		
			   	//Si nous avons un seule residence , on preselectionne le select sur cette residence 
          if(defaut == tabOption[0] || optionList.length == 1)
			   	{
			   		oOption.selected=true;
			   		found = true;
			   	}	
			   					
	   			if(jQuery.browser.msie)
	   			{	   			
	   				selectObject.add(oOption);
	   			}
	   			else
	   			{
	   				selectObject.appendChild(oOption);
	   			}
			}
			
		}
		
		//Regeneration du code JQUERY de la station		 
     //document.getElementById(idSelectBox+'_input').parentNode.removeChild(document.getElementById(idSelectBox+'_input'));
		 //document.getElementById(idSelectBox+'_container').parentNode.removeChild(document.getElementById(idSelectBox+'_container')); 			
		 //$('#'+idSelectBox).selectbox({ containerClass: 'selectbox-wrapper '+idSelectBox});
		 $('#'+idSelectBox).resetSS();		 
	}
	
	return found;
	
}

function set_persistance_parameters()
{	   	           
  
  
  if (document.getElementById('search_form_etab'))
  {               
    if (document.getElementById('search_form_etab').value != "")
    {                            
        document.getElementById('search_form_etab_list').value = document.getElementById('search_form_etab').value;
        document.getElementById("param_etab").value = document.getElementById("search_form_etab").value;
    }         
  }           
  
  if (document.getElementById("search_form_station"))
  {
    document.getElementById("param_station").value = document.getElementById("search_form_station").value;
  }
  
  if (document.getElementById("search_form_start_date"))
  {
    document.getElementById("param_start_date").value = document.getElementById("search_form_start_date").value;
  }
  
  if (document.getElementById("search_form_nb_days"))
  {
    document.getElementById("param_nb_days").value = document.getElementById("search_form_nb_days").value;
  }
  
  if (document.getElementById("search_form_nb_adults"))
  {
    document.getElementById("param_nb_adults").value = document.getElementById("search_form_nb_adults").value;
  }

  if (document.getElementById("search_form_nb_babies"))
  {
    document.getElementById("param_nb_babies").value = document.getElementById("search_form_nb_babies").value;
  }
    
  //document.getElementById('search_form').action = "http://tatooine/cgh_residences_www/www/resultats_recherche.php?Rub=29";
  //alert('action=' + document.getElementById('search_form').action);
  
  //document.getElementById('search_form').submit();
                
    	  	  
}

function submit_sort(url)
{            
    if(document.getElementById("search_form_sort_string"))    
    {
      document.getElementById("input_search_form_sort_string").value =  document.getElementById("search_form_sort_string").value;                
    }

    if(document.getElementById("search_form_max_results"))    
    {      
      document.getElementById("input_search_form_max_results").value =  document.getElementById("search_form_max_results").value;                                
    }        
    
    submitDisplayForm('search_form', 'search_results', 'updateCriterias;getProposals', 'ignore_token', 'checkSearchForm', null, null, url, null, null);        
}


function submit_pagination( pageNumber, url )
{
    //setInputValue( "search_page", pageNumber, "search_form" );        
    
    document.getElementById("search_page").value = pageNumber;
    
    //alert(document.getElementById("search_page").value);
    //javascript:submitDisplayForm('search_form', 'search_results', 'getProposals', 'xFTLxvgxyUULqxDChYk', null, null, null, '..\/..\/reservation\/cgi\/clickbooking.cgi', null, null);
    submitDisplayForm('search_form', 'search_results', 'getProposals', 'ignore_token', 'checkSearchForm', null, null, url, null, null);
}
 
function submit_pagination_offres( pageNumber, url )
{            
    
    document.getElementById("input_pagination").value = pageNumber;            
    document.getElementById("input_actions").value = "getProposals";
    document.getElementById("form_pagination").action = url;
    document.getElementById("form_pagination").submit();
    
    //alert(document.getElementById("search_page").value);
    //javascript:submitDisplayForm('search_form', 'search_results', 'getProposals', 'xFTLxvgxyUULqxDChYk', null, null, null, '..\/..\/reservation\/cgi\/clickbooking.cgi', null, null);
    //submitDisplayForm('search_form', 'search_results', 'getProposals', 'ignore_token', 'checkSearchForm', null, null, url, null, null);    
}
 
function submit_getNextProposals_offres(pageNumber,  url )
{                    
    var value_page = parseInt(document.getElementById("input_pagination").value);    
    var value_page_suivante = eval(value_page + 1) ;             
    submit_pagination_offres( value_page_suivante, url );
}
 


function submit_getPreviousProposals_offres(pageNumber,  url )
{                            
    var value_page = parseInt(document.getElementById("input_pagination").value);    
    var value_page_precedente = eval(value_page - 1) ;             
    submit_pagination_offres( value_page_precedente, url );    
}


function submit_sort_offres(url)
{            
    if(document.getElementById("search_form_sort_string"))    
    {
      document.getElementById("input_sort_string").value =  document.getElementById("search_form_sort_string").value;                
    }

    if(document.getElementById("search_form_max_results"))    
    {      
      document.getElementById("input_max_results").value =  document.getElementById("search_form_max_results").value;                                
    }        
    
    document.getElementById("input_pagination").value = "1";
    document.getElementById("input_actions").value = "updateCriterias;getProposals";
    document.getElementById("form_pagination").action = url;
    document.getElementById("form_pagination").submit();

    //submitDisplayForm('search_form', 'search_results', 'updateCriterias;getProposals', 'ignore_token', 'checkSearchForm', null, null, url, null, null);        
}

 
function verif_params_moteur_recherche(default_value)
{      

   if ( $("#search_form_start_date").val() == '' || $("#search_form_start_date").val() == default_value )
   {   
      alert(get_trad_champ("search_form_start_date")); 
      return false;       
   } 
   else 
      return true;
 
}


