function SecureSubmit(url){if(typeof(GlobaleHotelTracker)==="undefined"){document.location.href=url;}else{GlobaleHotelTracker._link(url);}}function GetControl(sender,controlName){var attributeContainer=sender._attributes;if(attributeContainer==null){attributeContainer=sender.get_element().parentNode;}var containerID=attributeContainer.getAttribute("containerID");var container=document.getElementById(containerID);var controlID=container.getAttribute(controlName+"ID");return $find(controlID);}function GetDateFromCombos(daysCombo,monthsCombo){var day=daysCombo.get_value();var monthSelectedValue=monthsCombo.get_value();var monthValue=monthSelectedValue.split("_")[0];var yearValue=monthSelectedValue.split("_")[1];var month=parseInt(monthValue)-1;var year=parseInt(yearValue);var result=new Date();result.setFullYear(year,month,day);while(result.getFullYear()!=year||result.getMonth()!=month){result.setDate(result.getDate()-1);}return result;}function ArrivalDateSelected(sender,eventArgs){var daysCombo=GetControl(sender,"arrivalDays");var monthsCombo=GetControl(sender,"arrivalMonths");var date=eventArgs.get_newDate();SetDatesToCombos(daysCombo,monthsCombo,date);}function DepartureDateSelected(sender,eventArgs){var daysCombo=GetControl(sender,"departureDays");var monthsCombo=GetControl(sender,"departureMonths");var date=eventArgs.get_newDate();SetDatesToCombos(daysCombo,monthsCombo,date);}function SetDatesToCombos(daysCombo,monthsCombo,date){if(date==null){return;}var selectedYear=date.getFullYear();var selectedMonth=date.getMonth()+1;var selectedDay=date.getDate();var monthToSelect=selectedMonth+"_"+selectedYear;var daysChanged=false;var currentDaySelected=daysCombo.get_selectedItem();if(currentDaySelected!=null){if(currentDaySelected.get_value()!=selectedDay){daysCombo.set_value(selectedDay);daysChanged=true;}}var monthsChanged=false;var currentMonthSelected=monthsCombo.get_selectedItem();if(currentMonthSelected!=null){if(currentMonthSelected.get_value()!=monthToSelect){monthsCombo.set_value(monthToSelect);monthsChanged=true;}}if(daysChanged){daysCombo.findItemByValue(selectedDay).select();}if(monthsChanged){monthsCombo.findItemByValue(monthToSelect).select();}}function DepartureDateChanged(sender,eventArgs){var daysCombo=GetControl(sender,"departureDays");var monthsCombo=GetControl(sender,"departureMonths");var datePicker=GetControl(sender,"departureDatePicker");SetDateToPicker(daysCombo,monthsCombo,datePicker);SetDatesToCombos(daysCombo,monthsCombo,datePicker.get_selectedDate());CheckArrivalDate(sender);}function ArrivalDateChanged(sender,eventArgs){var daysCombo=GetControl(sender,"arrivalDays");var monthsCombo=GetControl(sender,"arrivalMonths");var datePicker=GetControl(sender,"arrivalDatePicker");SetDateToPicker(daysCombo,monthsCombo,datePicker);SetDatesToCombos(daysCombo,monthsCombo,datePicker.get_selectedDate());CheckDepartureDate(sender);}function SetDateToPicker(daysCombo,monthsCombo,datePicker){var date=GetDateFromCombos(daysCombo,monthsCombo);datePicker.set_selectedDate(date);}function CheckDepartureDate(sender){var arrivalDate=GetControl(sender,"arrivalDatePicker").get_selectedDate();var departureDatePicker=GetControl(sender,"departureDatePicker");var departureDate=departureDatePicker.get_selectedDate();if(arrivalDate==null){return;}if(departureDate!=null){if(arrivalDate<departureDate){return;}}var newDepartureDate=new Date();newDepartureDate.setFullYear(arrivalDate.getFullYear(),arrivalDate.getMonth(),arrivalDate.getDate());newDepartureDate.setDate(arrivalDate.getDate()+1);departureDatePicker.set_selectedDate(newDepartureDate);}function CheckArrivalDate(sender){var departureDate=GetControl(sender,"departureDatePicker").get_selectedDate();if(departureDate==null){return;}var arrivalDatePicker=GetControl(sender,"arrivalDatePicker");var arrivalDate=arrivalDatePicker.get_selectedDate();if(arrivalDate!=null){if(departureDate>arrivalDate){return;}}var newArrivalDate=new Date();newArrivalDate.setFullYear(departureDate.getFullYear(),departureDate.getMonth(),departureDate.getDate());newArrivalDate.setDate(newArrivalDate.getDate()-1);arrivalDatePicker.set_selectedDate(newArrivalDate);}function ToggleElement(id){var panel=$("#"+id);$(panel).toggle();var state=$(panel).css("display");var hiddenField=$("#"+id+"State");if(state=="block"){$(hiddenField).attr("value","opened");}else{$(hiddenField).attr("value","closed");}}
