﻿
function Accom_panel_change(){var dDateOut=new Date();var dDateBack=dDateOut;if(SearchExchangeContainer.TravelDates){if(SearchExchangeContainer.TravelDates[0]){dDateOut=SearchExchangeContainer.TravelDates[0].date;}
if(SearchExchangeContainer.TravelDates[1]){dDateBack=SearchExchangeContainer.TravelDates[1].date;}}
setDateValues("Accom",dDateOut,dDateBack);if(SearchExchangeContainer.Passengers)
{if(SearchExchangeContainer.Passengers.length>0)
{dRoomCount=SearchExchangeContainer.Passengers.length;populatePaxGroups("Accom",dRoomCount,SearchExchangeContainer.Passengers);}}
if(SearchExchangeContainer.Hierarchy.resort!="")
{getHierarchy('Accom',SearchExchangeContainer.SelectedGroup,SearchExchangeContainer.Hierarchy.resort);}
else if(SearchExchangeContainer.Hierarchy.region!="")
{getHierarchy('Accom',SearchExchangeContainer.SelectedGroup,SearchExchangeContainer.Hierarchy.region);}
else if(SearchExchangeContainer.Hierarchy.destination!="")
{getHierarchy('Accom',SearchExchangeContainer.SelectedGroup,SearchExchangeContainer.Hierarchy.destination);}
else
{if($("#Accom_destination_dropdown").val()!=""){setSearchExchangeContainerHierarchyAuto('Accom');}
else{clearHierarchy('Accom',SearchExchangeContainer.SelectedGroup);}}
(SearchExchangeContainer.Nights>21)?$("#Accom_Nights").val(7):SearchExchangeContainer.Nights;}
function Accom_SearchExchangeContainer_refresh(panelName){setSearchExchangeContainerHierarchyAuto(panelName);SearchExchangeContainer.Hierarchy.origin="";}
function Accom_search_post(){document.Accom_search_form.accomType.value=$("#accom_advanced_search_productGroups input[name='Accom_product_group']:checked").val();document.Accom_search_form.destination.value=$("#Accom_destination_dropdown").val();document.Accom_search_form.region.value=$("#Accom_region_dropdown").val();document.Accom_search_form.resort.value=$("#Accom_resort_dropdown").val();document.Accom_search_form.property.value="";document.Accom_search_form.departureDate.value=$("#Accom_DatePickerCalendar_1").val();document.Accom_search_form.returnDate.value=$("#Accom_DatePickerCalendar_2").val();document.Accom_search_form.rooms.value=$("#Accom_groups").val();document.Accom_search_form.diamondRating.value="";var diamondRating=$("#accom_advanced_search_rating input[@name='Accom_rating']:checked").serializeArray();var diamondRatingCount=0;jQuery.each(diamondRating,function(i,field){document.Accom_search_form.diamondRating.value=document.Accom_search_form.diamondRating.value+field.value+"-";diamondRatingCount++;});if(diamondRatingCount==5){document.Accom_search_form.diamondRating.value="";}
if(document.Accom_search_form.diamondRating.value!=""){var str=document.Accom_search_form.diamondRating.value;document.Accom_search_form.diamondRating.value=str.substring(0,str.length-1);}
document.Accom_search_form.boardBasis.value=$("#Accom_board_basis").val();var AccomGroupRows=$(".Accom_group_row");var i=0;while(AccomGroupRows[i])
{if(AccomGroupRows[i].style.display!="none")
{$("#Accom_search_form [name='rm"+i+"Adults']").val($("#Accom_"+i+"_adults").val());$("#Accom_search_form [name='rm"+i+"Children']").val($("#Accom_"+i+"_children").val());$("#Accom_search_form [name='rm"+i+"Infants']").val($("#Accom_"+i+"_infants").val());if($("#Accom_"+i+"_children").val()!="0")
{for(j=0;j<$("#Accom_"+i+"_children").val();j++)
{$("#Accom_search_form [name='rm"+i+"Child"+j+"Age']").val($("#Accom_group_"+i+"_child_"+j+"_age").val());}}}
else
{$("#Accom_search_form [name='rm"+i+"Adults']").val("0");$("#Accom_search_form [name='rm"+i+"Children']").val("0");$("#Accom_search_form [name='rm"+i+"Infants']").val("0");}
i++;}
$("#Accom_search_form").attr("action","/searchgateway/accom/"+$("input[name='Accom_product_group']:checked").val().toLowerCase());document.Accom_search_form.submit();}
$(document).ready(function(){var selectedProductGroup=$("input[name='Accom_product_group']:checked").val();$("input[name='Accom_product_group']").click(function(){AccomAutoCompleteHierarchy.group=this.value;AccomAutoCompleteHierarchy.refreshAutoCompleteHierarchyControls();SearchExchangeContainer.SelectedGroup=this.value;var selectedProductGroup=$("input[name='Accom_product_group']:checked").val();});});
