var today=new Date();var pageDate1=getPageDate(today,0);var pageDate2=getPageDate(today,1);var minDate1=getMinDate(today,0);var minDate2=getMinDate(today,1);var maxDate1=getMaxDate(today,1);var maxDate2=getMaxDate(today,0);function getPageDate(C,B){var A=new Date(C.getTime()+B*24*60*60*1000);return(A.getMonth()+1)+"/"+A.getFullYear()}function getMinDate(C,B){var A=new Date(C.getTime()+B*24*60*60*1000);return(A.getMonth()+1)+"/"+A.getDate()+"/"+A.getFullYear()}function getMaxDate(C,B){var A=new Date(C.getTime()-B*24*60*60*1000);return(C.getMonth()+1)+"/"+C.getDate()+"/"+(C.getFullYear()+1)}YAHOO.namespace("liveDate");YAHOO.liveDate.init=function(){YAHOO.liveDate.cal1=new YAHOO.widget.CalendarGroup("cal1","cal1Container",{pages:2,title:"Please make a selection:",close:true,pageDate:pageDate1,minDate:minDate1,maxDate:maxDate1,navigator:true});YAHOO.liveDate.cal2=new YAHOO.widget.CalendarGroup("cal2","cal2Container",{pages:2,title:"Please make a selection:",close:true,pageDate:pageDate2,minDate:minDate2,maxDate:maxDate2,navigator:true});YAHOO.liveDate.cal1.selectEvent.subscribe(A,YAHOO.liveDate.cal1,true);YAHOO.liveDate.cal1.render();YAHOO.liveDate.cal2.selectEvent.subscribe(B,YAHOO.liveDate.cal2,true);YAHOO.liveDate.cal2.render();function A(K,J,F){var C=J[0];var D=C[0];var L=D[0],H=D[1],M=D[2];var I=document.getElementById("date1");var E=H+"/"+M+"/"+L;I.value=E;I.style.color="#394d55";var G=document.getElementById("date2");updateMinDate2(E);hideCal()}function B(I,H,E){var C=H[0];var D=C[0];var J=D[0],F=D[1],K=D[2];var G=document.getElementById("date2");G.value=F+"/"+K+"/"+J;G.style.color="#394d55";hideCal()}};YAHOO.util.Event.onDOMReady(YAHOO.liveDate.init);function showCal(){YAHOO.liveDate.cal1.show();return false}function showCalendar(A){hideCal();if(A=="cal1"){YAHOO.liveDate.cal1.show()}else{YAHOO.liveDate.cal2.show()}return false}function hideCal(){YAHOO.liveDate.cal1.hide();YAHOO.liveDate.cal2.hide()}function updateMinDate2(A){var B=new Date(Date.parse(A));minDate2=getMinDate(B,1);YAHOO.liveDate.cal2.reset();YAHOO.liveDate.cal2.cfg.setProperty("mindate",minDate2);var D=new Date(Date.parse(document.getElementById("date2").value)).getTime();var C=new Date(Date.parse(minDate2)).getTime();if(D<C){document.getElementById("date2").value=""}YAHOO.liveDate.cal2.cfg.setProperty("pagedate",getPageDate(B,1));YAHOO.liveDate.cal2.render()}function updateCal(){var A=document.getElementById("date1");if(A.value!=""){if(validateDate(A)){var B=Date.parse(A.value);if(B>=Date.parse(minDate1)&&B<=Date.parse(maxDate1)){YAHOO.liveDate.cal1.select(A.value);var D=YAHOO.liveDate.cal1.getSelectedDates();if(D.length>0){var C=D[0];YAHOO.liveDate.cal1.cfg.setProperty("pagedate",(C.getMonth()+1)+"/"+C.getFullYear())}YAHOO.liveDate.cal1.render()}else{alert("You must select a date between "+minDate1+" and "+maxDate1);A.value="";A.focus()}}else{alert("Invalid date!");A.value="";A.focus()}}else{YAHOO.liveDate.cal1.deselectAll();YAHOO.liveDate.cal1.cfg.setProperty("pagedate",pageDate1);YAHOO.liveDate.cal1.render()}}function updateCal2(){var A=document.getElementById("date2");if(A.value!=""){if(validateDate(A)){var B=Date.parse(A.value);if(B>=Date.parse(minDate2)&&B<=Date.parse(maxDate2)){YAHOO.liveDate.cal2.select(A.value);YAHOO.liveDate.cal2.render();var D=YAHOO.liveDate.cal2.getSelectedDates();if(D.length>0){var C=D[0];YAHOO.liveDate.cal2.cfg.setProperty("pagedate",(C.getMonth()+1)+"/"+C.getFullYear());YAHOO.liveDate.cal2.render()}}else{alert("The Check-Out Date must be after the Check-In Date.\n\nPlease select a date between "+minDate2+" and "+maxDate2+" or update the Check-In Date and try again.");A.value="";A.focus()}}else{alert("Invalid date!");A.value="";A.focus()}}}function initCals(){updateCal();updateCal2()}var dtCh="/";var minYear=2008;var maxYear=2010;function isInteger(B){var A;for(A=0;A<B.length;A++){var C=B.charAt(A);if(((C<"0")||(C>"9"))){return false}}return true}function stripCharsInBag(C,D){var B;var A="";for(B=0;B<C.length;B++){var E=C.charAt(B);if(D.indexOf(E)==-1){A+=E}}return A}function daysInFebruary(A){return(((A%4==0)&&((!(A%100==0))||(A%400==0)))?29:28)}function DaysArray(B){for(var A=1;A<=B;A++){this[A]=31;if(A==4||A==6||A==9||A==11){this[A]=30}if(A==2){this[A]=29}}return this}function validateDate(A){replaceDashes(A);checkMonth(A);checkYear(A);if(isDate(A.value)==false){return false}return true}function replaceDashes(A){var B=A.value;if(B.indexOf("-")>0){B=B.replace(/-/g,"/");A.value=B}}function checkMonth(A){var C=A.value;var B=C.indexOf(dtCh);var D=C.substring(0,B);if(D.charAt(0)=="0"&&D.length>1){A.value=C.substring(1)}}function checkYear(A){var E=A.value;var D=E.indexOf(dtCh);var B=E.indexOf(dtCh,D+1);var F=E.substring(B+1);if(F.charAt(0)=="0"&&F.length>1){if(F.length==2){F="20"+F}else{F="2"+F}var C=E.substring(0,B+1);A.value=C+F}}function isDate(J){var A=DaysArray(12);var I=J.indexOf(dtCh);var H=J.indexOf(dtCh,I+1);var D=J.substring(0,I);var B=J.substring(I+1,H);var C=J.substring(H+1);if(B.charAt(0)=="0"&&B.length>1){B=B.substring(1)}if(D.charAt(0)=="0"&&D.length>1){D=D.substring(1)}var E=parseInt(D);var G=parseInt(B);var F=parseInt(C);if(I==-1||H==-1){return false}if(D.length<1||E<1||E>12){return false}if(B.length<1||G<1||G>31||(E==2&&G>daysInFebruary(F))||G>A[E]){return false}if(C.length!=4||F==0||F<minYear||F>maxYear){return false}if(J.indexOf(dtCh,H+1)!=-1||isInteger(stripCharsInBag(J,dtCh))==false){return false}return true};