function init(){framework.widget.helpmenu.init("transit_helpmenu");initializeHelpMenu("transit");framework.widget.menu.init("transit_menu");framework.widget.module.init("pickup_date_module",getModuleHelpMessagesTransit,"","");framework.widget.module.init("from_module",getModuleHelpMessagesTransit,"","");
populateStateDropDown("fromState","US");populateCountryDropDown("fromCountry");framework.widget.module.init("to_module",getModuleHelpMessagesTransit,"","");populateStateDropDown("toState0","US");populateStateDropDown("toState1","US");populateStateDropDown("toState2","US");populateStateDropDown("toState3","US");
populateStateDropDown("toState4","US");populateCountryDropDown("toCountry0");populateCountryDropDown("toCountry1");populateCountryDropDown("toCountry2");populateCountryDropDown("toCountry3");populateCountryDropDown("toCountry4");var b=new Date();var a=framework.util.clone(b);a.setDate(a.getDate()+14);
var c=[b,a];framework.widget.calendar.setLocalizedMonthNames("January,February,March,April,May,June,July,August,September,October,November,December");framework.widget.calendar.setLocalizedDayOfWeekNames("Su,M,Tu,W,Th,F,Sa");framework.widget.calendar.setLocalizedYearSuffix("");framework.widget.calendar.setLocalizedDaySuffix("");
framework.widget.calendar.init("pickup_date",c,"%mm/%dd/%yyyy","%sm %yyyy",framework.WidgetConstants.SUNDAY,true,"",null,null);framework.widget.calendar.setSelectedDateObject("pickup_date",b);}function setHeaders(b,a){if(a=="US"){document.getElementById(b+"ZipHeader").style.display="";document.getElementById(b+"PostalCodeHeader").style.display="none";
document.getElementById(b+"StateHeader").style.display="";document.getElementById(b+"ProvinceHeader").style.display="none";}else{if(a=="CA"){document.getElementById(b+"ZipHeader").style.display="none";document.getElementById(b+"PostalCodeHeader").style.display="";document.getElementById(b+"StateHeader").style.display="none";
document.getElementById(b+"ProvinceHeader").style.display="";}else{document.getElementById(b+"ZipHeader").style.display="none";document.getElementById(b+"PostalCodeHeader").style.display="";document.getElementById(b+"StateHeader").style.display="";document.getElementById(b+"ProvinceHeader").style.display="none";
}}}function disableElement(a){a.disabled=true;a.style.display="none";}function enableElement(a){a.disabled=false;a.style.display="";}function disableCityState(c,d,b,i,e,f,a){document.getElementById(a).style.display="none";if(document.getElementById(c).value.length>0){disableElement(document.getElementById(d));
disableElement(document.getElementById(b));document.getElementById(e).innerHTML="";var g=document.getElementById(c).value;var h=document.getElementById(i).value;collectCityStateTransitInfo(g,h,f,a);}else{enableElement(document.getElementById(d));enableElement(document.getElementById(b));disableElement(document.getElementById(f));
document.getElementById(e).innerHTML="OR";}}function disableZip(e,b,d,a,c){document.getElementById(c).style.display="none";if(document.getElementById(e).value.length>0){disableElement(document.getElementById(b));disableElement(document.getElementById(a));document.getElementById(d).innerHTML="";}else{enableElement(document.getElementById(b));
document.getElementById(d).innerHTML="OR";}}