/* Copyright (c) 1995-2008 Choice Hotels International, Inc. All Rights Reserved. */
var EventSearchLang={EVENTSEARCH:"Event Search Error",ENTER_INFO:"Please enter a valid:",PLACENAME:"City",STATE:"State",COUNTRY:"Country",START_MONTH:"Start Date - Month",START_DAY:"Start Date - Day",START_YEAR:"Start Date - Year",END_MONTH:"End Date - Month",END_DAY:"End Date - Day",END_YEAR:"End Date - Year",INVALID_START_DATE:"An invalid start date has been entered.",INVALID_END_DATE:"An invalid end date has been entered.",END_B4_START:"The end date entered occurs BEFORE the start date.\nPlease update the dates for the event search."};function checkEventSearchForm(form_flds,isPlacenameRequired,isStateRequired){var error_msg;var field_name="";var error="";for(var i=0;i<form_flds.length;i++){var e=form_flds.elements[i];if((e.name=="placename")&&(isPlacenameRequired)){field_name=EventSearchLang.PLACENAME;if(e.value==''||!validInputChars(e.value,false))error+="\n"+field_name}if((e.name=="state")&&(isStateRequired)){field_name=EventSearchLang.STATE;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="country"){field_name=EventSearchLang.COUNTRY;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="start_month"){field_name=EventSearchLang.START_MONTH;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="start_day"){field_name=EventSearchLang.START_DAY;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="start_year"){field_name=EventSearchLang.START_YEAR;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="end_month"){field_name=EventSearchLang.END_MONTH;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="end_day"){field_name=EventSearchLang.END_DAY;if(e.selectedIndex<1)error+="\n"+field_name}if(e.name=="end_year"){field_name=EventSearchLang.END_YEAR;if(e.selectedIndex<1)error+="\n"+field_name}}if(!error){var start_month=form_flds.start_month.options[form_flds.start_month.selectedIndex].value;var start_day=form_flds.start_day.options[form_flds.start_day.selectedIndex].value;var start_year=form_flds.start_year.options[form_flds.start_year.selectedIndex].value;if(!validateDate(parseInt(start_month),parseInt(start_day),parseInt(start_year))){alert(EventSearchLang.INVALID_START_DATE);return false}var end_month=form_flds.end_month.options[form_flds.end_month.selectedIndex].value;var end_day=form_flds.end_day.options[form_flds.end_day.selectedIndex].value;var end_year=form_flds.end_year.options[form_flds.end_year.selectedIndex].value;if(!validateDate(parseInt(end_month),parseInt(end_day),parseInt(end_year))){alert(EventSearchLang.INVALID_END_DATE);return false}if(!error){if(compareStartToEndDateExclusive(start_year,start_month,start_day,end_year,end_month,end_day)==false){alert(EventSearchLang.END_B4_START);return false}return true}}error_msg=EventSearchLang.EVENTSEARCH+"\n";error_msg+=EventSearchLang.ENTER_INFO+"\n";error_msg+=error+"\n";alert(error_msg);return false};function changeEventEndDate(form_flds){if(typeof form_flds.end_month!="undefined"){if((form_flds.end_month.selectedIndex==0)||(form_flds.end_month.selectedIndex<form_flds.start_month.selectedIndex)||((form_flds.end_month.selectedIndex==form_flds.start_month.selectedIndex)&&(form_flds.end_day.selectedIndex<=form_flds.start_day.selectedIndex))){if(form_flds.start_month.selectedIndex!=0){if(form_flds.start_month.selectedIndex==2){var time=new Date();var today_year=time.getYear()+1900;var today_month=time.getMonth();if(today_month>2)today_year=today_year+1;if(form_flds.start_day.selectedIndex==28){if(((today_year%4==0)&&(today_year%100!=0))||(today_year%400==0)){form_flds.end_day.selectedIndex=29}else {form_flds.end_day.selectedIndex=1;form_flds.end_month.selectedIndex=3}}else if(form_flds.start_day.selectedIndex>28){form_flds.end_day.selectedIndex=1;form_flds.end_month.selectedIndex=3}else {form_flds.end_day.selectedIndex=form_flds.start_day.selectedIndex+1;form_flds.end_month.selectedIndex=form_flds.start_month.selectedIndex;if(form_flds.end_year.selectedIndex<form_flds.start_year.selectedIndex){form_flds.end_year.selectedIndex=form_flds.start_year.selectedIndex}}}else if((form_flds.start_day.selectedIndex==30)&&((form_flds.start_month.selectedIndex==4)||(form_flds.start_month.selectedIndex==6)||(form_flds.start_month.selectedIndex==9)||(form_flds.start_month.selectedIndex==11))){form_flds.end_day.selectedIndex=1;form_flds.end_month.selectedIndex=form_flds.month.selectedIndex+1}else if(form_flds.start_day.selectedIndex>30){form_flds.end_day.selectedIndex=1;if(form_flds.start_month.selectedIndex==12){form_flds.end_month.selectedIndex=1;form_flds.end_year.selectedIndex=form_flds.start_year.selectedIndex+1}else {form_flds.end_month.selectedIndex=form_flds.start_month.selectedIndex+1}}else {form_flds.end_day.selectedIndex=form_flds.start_day.selectedIndex+1;form_flds.end_month.selectedIndex=form_flds.start_month.selectedIndex}}}else if(form_flds.end_year.selectedIndex<form_flds.start_year.selectedIndex){form_flds.end_year.selectedIndex=form_flds.start_year.selectedIndex}Chcom.menu.updateDaySelect("start_month","start_day","start_year");Chcom.menu.updateDaySelect("end_month","end_day","end_year")}};