function changeSearchPage(index)
{

	document.getElementById("search_page_pagination").value = index;
}

function submitPagination(index)
{
	document.getElementById("page").value=index;
	document.getElementById("paginationForm").submit();
}



function submitFilterSmiley(smileyvalue)
{  
	document.getElementById("smiley").value=smileyvalue;
	document.getElementById("smileyForm").submit();
}



function chooseProposal( sFormName, sBlockID )
{
		
    var nProposalIndex = getDOMInputValue( 'proposal_index_' + sBlockID );
    if( !nProposalIndex )
    {
    	if(document.getElementById("erreur_reservation") && document.getElementById("erreur_reservation").value != "")
    	{
    		var erreur = document.getElementById("erreur_reservation").value;
    		alert(erreur);
    	}
    	return false;
    }
    setInputValue( 'proposal_index', nProposalIndex, sFormName );
    
    if(document.getElementById("lien_reservation") && document.getElementById("lien_reservation").value != "")
    {
  	  var lien = document.getElementById("lien_reservation").value;   
		  submitDisplayForm('search_pagination', 'reservation_content', 'cancelReservation;chooseProposal', 'ignore_token', null, null, null, lien, null, null);
		  //submitDisplayForm('search_pagination', 'reservation_content', 'chooseProposalForReview', 'ignore_token', null, null, null, lien, null, null);
		  //cancelReservation;chooseProposal
    }
        
    return false;
}


function chooseProposal_offres( sFormName, sBlockID )
{
		
    var nProposalIndex = getDOMInputValue( 'proposal_index_' + sBlockID );
    
    if( !nProposalIndex )
    {             
    	if(document.getElementById("erreur_reservation") && document.getElementById("erreur_reservation").value != "")
    	{
    		var erreur = document.getElementById("erreur_reservation").value;
    		alert(erreur);
    	}
    	return false;
    }
    
    setInputValue( 'proposal_index', nProposalIndex, sFormName );
    
    if (document.getElementById("lien_reservation_offres") && document.getElementById("lien_reservation_offres").value != "")
    {
  	  var lien_offres = document.getElementById("lien_reservation_offres").value;               
		  submitDisplayForm('search_offres', 'reservation_content', 'cancelReservation;chooseProposal', 'ignore_token', null, null, null, lien_offres, null, null);
    }    
    
    return false;
}



// Modifie les input hidden en fonction de la station
function changeStation(code) {  
  if (code != '')
  {     
  	document.getElementById("recherche_station").value = code;
  	document.getElementById("recherche_station").name = "search_form_theme_codes_" + code;
  }else{
    document.getElementById("recherche_station").name = "recherche_station";
  }
}

function changeRegion(code) {  
  if (code != '')
  { 
    load_destinations(code);   
  	document.getElementById("recherche_region").value = code;
  	document.getElementById("recherche_region").name = "search_form_theme_codes_" + code;
  }else{
    document.getElementById("recherche_region").name = "recherche_region";
  }
}

function load_destinations(code_region)
{

}

function set_params_types_dest()
{
     
      type_dest = new Array('NAT','MON','VIL','BDM','THRM');
            
      for (i = 0 ; i < type_dest.length ; i++)
      {
        if (document.getElementById('checkbox' + type_dest[i]).className == "label_checkbox chchecked"){
            document.getElementById('label_' + type_dest[i]).value = type_dest[i];           
            document.getElementById(type_dest[i]).checked = "checked";
        }else{
            document.getElementById('label_'+type_dest[i]).value = "";           
            document.getElementById(type_dest[i]).checked = "";      
        }            
      }
      
      if (document.getElementById("search_form").selectDestination1)
      {                  	
             	if (document.getElementById("search_form").selectDestination1.value != '')
              {
              	document.getElementById("recherche_station").name = "search_form_theme_codes_" + document.getElementById("search_form").selectDestination1.value;  	
              	document.getElementById("recherche_station").value = document.getElementById("search_form").selectDestination1.value;
            	}
      }

      if (document.getElementById("search_form").selectRegion)
      {
              if (document.getElementById("search_form").selectRegion.value != '')
              {    
                document.getElementById("recherche_region").name = "search_form_theme_codes_" + document.getElementById("search_form").selectRegion.value;
              	document.getElementById("recherche_region").value = document.getElementById("search_form").selectRegion.value;
            	}
      }     	 
 
}

function reset_search_form_period_categories()
{
  if (document.getElementById("search_form_period_categories").value != '')
  {
    document.getElementById("search_form_period_categories").value = '';  
  }
}


function verif_haute_saison()
{
  //alert("OK");
}

function add_other_parameters(dm1, dm2)
{	   	         
  var tmp_d;
  var tmp_m;
  
  var tmp_dm;
  
  if (document.getElementById("date_day_dep"))
  {    
    document.getElementById("param_date_day_dep").value = document.getElementById("date_day_dep").value;
  }
  
  if (document.getElementById("date_month_year_dep"))
  {    
    document.getElementById("param_date_month_year_dep").value = document.getElementById("date_month_year_dep").value;
  }
  
  if (document.getElementById("nb_night"))
  {
        
    tmp_d = document.getElementById("date_day_dep").value;    
    tmp_d = tmp_d.substring(0, 2);
     
    tmp_m = document.getElementById("date_month_year_dep").value;
    tmp_m = tmp_m.substring(0, 2);
    
    tmp_dm = tmp_m + '' + tmp_d;       
    
    if ( dm1 != '' && dm2 != '' && tmp_dm >= dm1 && tmp_dm <= dm2 && document.getElementById("nb_night").value < 7 )
    {          
      document.getElementById("param_nb_night").value = 7;
      document.getElementById("nb_night").value = 7;                              
    }else{     
      document.getElementById("param_nb_night").value = document.getElementById("nb_night").value;
    }        
    
  }
  
  if (document.getElementById("nb_adults"))
  {
    document.getElementById("param_nb_adults").value = document.getElementById("nb_adults").value;
  }
  
  if (document.getElementById("nb_enfants"))
  {
    document.getElementById("param_nb_enfants").value = document.getElementById("nb_enfants").value;
  }
  
  if (document.getElementById("recherche_region"))
  {      
    document.getElementById("param_region").value = document.getElementById("recherche_region").value;
  }
  
  if (document.getElementById("recherche_station"))
  {
    document.getElementById("param_station").value = document.getElementById("recherche_station").value;
  }
  
  if (document.getElementById("recherche_residence"))
  {
    document.getElementById("param_residence").value = document.getElementById("recherche_residence").value;
  }
  	  	  
}

function set_param_offres()
{
			
}

function process_search_from_offres(etab,region,code_offre,activite,partir,target)
{        
    var arr_temp;
    var code_exists = 0;
        
    
    if (code_offre != '')
    {
      document.getElementById("search_form_period_categories").value = code_offre;
      code_exists = 1;
    }
    
    if (etab != '')
    {
      document.getElementById("search_form_etab_list").value = etab;
    }else{
      document.getElementById("search_form_etab_list").value = "";
    }
    
    if (region != '' && code_exists == 0)
    {  
      arr_temp = region.split(','); 
      
      var i;
      
      for (i=0 ; i < arr_temp.length ; i++)
      {               
        document.getElementById("search_form").innerHTML += "<input type=\"hidden\" name=\"search_form_theme_codes_" + arr_temp[i] + "\" id=\"search_form_theme_codes_" + arr_temp[i] + "\"  value=\""+arr_temp[i]+"\" />";
      }  
    }
        
    if (activite != '')
    {  
      arr_temp = activite.split(','); 
      
      var i;
      
      for (i=0 ; i < arr_temp.length ; i++)
      {  
        document.getElementById("search_form").innerHTML += "<input type=\"hidden\" name=\"search_form_theme_codes_" + arr_temp[i] + "\" id=\"search_form_theme_codes_" + arr_temp[i] + "\"  value=\""+arr_temp[i]+"\" />";
      }  
    }
    
    if (partir != '')
    {  
      arr_temp = partir.split(','); 
      
      var i;
      
      for (i=0 ; i < arr_temp.length ; i++)
      {  
        document.getElementById("search_form").innerHTML += "<input type=\"hidden\" name=\"search_form_theme_codes_" + arr_temp[i] + "\" id=\"search_form_theme_codes_" + arr_temp[i] + "\"  value=\""+arr_temp[i]+"\" />";
      }  
    }        
    
    submitDisplayForm('search_form','search_results','updateCriterias;getProposals','ignore_token','checkSearchForm',null, null,target,null,null);

}

function process_search_from_offres_courts_sejours ( region, etab, jour_depart, mois_annee_depart, nombre_jours, nombre_personnes, code_periode, target )
{        			
    var arr_temp;
    var code_exists = 0;        
    
    if ( code_periode != '' )
    {
      document.getElementById("search_form_period_categories").value = code_offre;       
      code_exists = 1;
    }
    
    if ( etab != '' )
    {
      document.getElementById("search_form_etab_list").value = etab;
    }else{
      document.getElementById("search_form_etab_list").value = "";
    }
    
    if (region != '' && code_exists == 0)
    {  
      arr_temp = region.split(','); 
      
      var i;
      
      for (i=0 ; i < arr_temp.length ; i++)
      {               
        document.getElementById("search_form").innerHTML += "<input type=\"hidden\" name=\"search_form_theme_codes_" + arr_temp[i] + "\" id=\"search_form_theme_codes_" + arr_temp[i] + "\"  value=\""+arr_temp[i]+"\" />";
      }  
    }
    
    if ( jour_depart != '' )
    {
      document.getElementById("date_day_dep").value = jour_depart;
    }else{
      document.getElementById("date_day_dep").value = "";
    }
    
    if ( mois_annee_depart != '' )
    {
      document.getElementById("date_month_year_dep").value = mois_annee_depart;
    }else{
      document.getElementById("date_month_year_dep").value = "";
    }
    
    if ( nombre_jours != '' )
    {
      document.getElementById("nb_night").value = nombre_jours;
    }else{
      document.getElementById("nb_night").value = "";
    }
    
    if ( nombre_personnes != '' )
    {
      document.getElementById("nb_adults").value = nombre_personnes;
    }else{
      document.getElementById("nb_adults").value = "";
    }    
    
    submitDisplayForm('search_form','search_results','updateCriterias;getProposals','ignore_token','checkSearchForm',null, null,target,null,null);

}


function changeRegion(code_region,code_station)
{

  //    alert("code_region,code_station = " + code_region + ' ' + code_station );
      
   $("#recherche_station").load("ajax/ajax_load_villes.php?r="+code_region+"&code_station="+code_station, function() { });
   $("#recherche_residence").load("ajax/ajax_load_etabs.php?s="+code_station+"&r="+code_region, function() { });
}


function changeStation(code_station,code_region)
{          
     $("#recherche_residence").load("ajax/ajax_load_etabs.php?s="+code_station+"&r="+code_region, function() { });
}


function set_values_params()
{  
  if (document.getElementById('recherche_residence'))
  {               
    if (document.getElementById('recherche_residence').value != "")
    {                            
        document.getElementById('search_form_etab_list').value = document.getElementById('recherche_residence').value;
    }         
  }       
}

function goToPage( pageNumber )
{
  setInputValue( "search_page", pageNumber, "search_pagination" );
  javascript:submitDisplayForm('search_pagination', 'search_results', 'getProposals', 'ignore_token', null, null, null, 'http:\/\/tatooine\/village_center_www\/www\/resultats-de-recherche.html', null, null);
}
