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 ( id_offres, code_offre, etab, typeHeb, date_arrivee, nombrejours, nombrepersonnes, prix_min, prix_max, target ) {        
    
    var arr_temp;
    var code_exists = 0;
				            
    document.getElementById("search_result_sub_page").value = "search_result_offres_c2is.htm";        
    document.getElementById("search_form_new_search").value = "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 ( typeHeb != '' ) {
      document.getElementById("search_form_room_type").value = typeHeb;
    }
    else{
      document.getElementById("search_form_room_type").value = "";
    }
    
    if ( date_arrivee != '' ) {
      document.getElementById("search_form_start_date").value = date_arrivee;
    }
    else{
      document.getElementById("search_form_start_date").value = "";
    }
    
    if ( nombrejours != '' ) {
      document.getElementById("search_form_nb_days").value = nombrejours;
    }
    else{
      document.getElementById("search_form_nb_days").value = "";
    }
    
    if ( nombrepersonnes != '' ) {
      document.getElementById("search_form_nb_adults").value = nombrepersonnes;
    }
    else{
      document.getElementById("search_form_nb_adults").value = "";
    }
    
    if ( prix_min != '' ) {
      document.getElementById("search_form_min_budget").value = prix_min;
    }
    else{
      document.getElementById("search_form_min_budget").value = "";
    }
    
    if ( prix_max != '' ) {
      document.getElementById("search_form_max_budget").value = prix_max;
    }
    else{
      document.getElementById("search_form_max_budget").value = "";
    }
    
    submitDisplayForm('search_form_moteur','search_results','updateCriterias;getProposals','ignore_token','checkSearchForm',null, null,target,null,null);

}

function process_search_from_offres_stations ( code_offre, station, date_arrivee, nombrejours, nombrepersonnes, prix_min, prix_max, target ) {        
    
    var arr_temp;
    var code_exists = 0;
				            
    document.getElementById("search_result_sub_page").value = "search_result_offres_c2is.htm";        
    document.getElementById("search_form_new_search").value = "0";
            
    if ( code_offre != '' ) {
      document.getElementById("search_form_period_categories").value = code_offre;       
      code_exists = 1;
    }
    
    if ( station != '' ) {
      document.getElementById("search_form_search_themes").value = station;
    }
    else{
      document.getElementById("search_form_search_themes").value = "";
    }
    
    if ( date_arrivee != '' ) {
      document.getElementById("search_form_start_date").value = date_arrivee;
    }
    else{
      document.getElementById("search_form_start_date").value = "";
    }
    
    if ( nombrejours != '' ) {
      document.getElementById("search_form_nb_days").value = nombrejours;
    }
    else{
      document.getElementById("search_form_nb_days").value = "";
    }
    
    if ( nombrepersonnes != '' ) {
      document.getElementById("search_form_nb_adults").value = nombrepersonnes;
    }
    else{
      document.getElementById("search_form_nb_adults").value = "";
    }
    
    if ( prix_min != '' ) {
      document.getElementById("search_form_min_budget").value = prix_min;
    }
    else{
      document.getElementById("search_form_min_budget").value = "";
    }
    
    if ( prix_max != '' ) {
      document.getElementById("search_form_max_budget").value = prix_max;
    }
    else{
      document.getElementById("search_form_max_budget").value = "";
    }
    
    submitDisplayForm('search_form_moteur','search_results','updateCriterias;getProposals','ignore_token','checkSearchForm',null, null,target,null,null);

}

function process_search_from_offres_residences ( code_offre, etab, typeHeb, date_arrivee, nombrejours, nombrepersonnes, prix_min, prix_max, target ) {        
    
    var arr_temp;
    var code_exists = 0;
				            
    document.getElementById("search_result_sub_page").value = "search_result_offres_c2is.htm";        
    document.getElementById("search_form_new_search").value = "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 ( typeHeb != '' ) {
      document.getElementById("search_form_room_type").value = typeHeb;
    }
    else{
      document.getElementById("search_form_room_type").value = "";
    }
    
    if ( date_arrivee != '' ) {
      document.getElementById("search_form_start_date").value = date_arrivee;
    }
    else{
      document.getElementById("search_form_start_date").value = "";
    }
    
    if ( nombrejours != '' ) {
      document.getElementById("search_form_nb_days").value = nombrejours;
    }
    else{
      document.getElementById("search_form_nb_days").value = "";
    }
    
    if ( nombrepersonnes != '' ) {
      document.getElementById("search_form_nb_adults").value = nombrepersonnes;
    }
    else{
      document.getElementById("search_form_nb_adults").value = "";
    }
    
    if ( prix_min != '' ) {
      document.getElementById("search_form_min_budget").value = prix_min;
    }
    else{
      document.getElementById("search_form_min_budget").value = "";
    }
    
    if ( prix_max != '' ) {
      document.getElementById("search_form_max_budget").value = prix_max;
    }
    else{
      document.getElementById("search_form_max_budget").value = "";
    }
    
    submitDisplayForm('search_form_moteur','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);
}

