var total=0,x,dtCh="/",minYear=1900,maxYear=2100,firstDate,secondDate;
function calc(){var a=parseInt(document.rent_time.nights.value);if(a==0||isNaN(a)){alert("Number of nights is invalid");return false}else if(a<5){alert("Total with cleanup fee would be around $"+(200*a+150));alert("Your exact quote will be emailed to you - this is an approximate total");document.rent_time.amount.value="$"+(200*a+150)}else{alert("Nights is greater than 5, so no cleanup fee!! :)  Your total would be around $"+200*a);alert("Your exact quote will be emailed to you - this is an approximate total");
document.rent_time.amount.value="$"+200*a}}
function validate(){var a=(new Date).getFullYear();with(document.form1){if(myFirstName.value.length<1){alert("First name please!!");return false}if(myLastName.value.length<1){alert("Last name please");return false}if(myAddress.value.length<1){alert("Address please!!");return false}if(myCity.value.length<1){alert("City please!!");return false}if(myState.value.length<1){alert("State please!!");return false}if(myZip.value.length<1){alert("Zip Code please!!");return false}if(nights.value.length<1){alert("Num nights please!!");
return false}var b=parseInt(nights.value);if(b==0||isNaN(b)){alert("Number of nights is invalid");return false}else if(b<5){alert("Total with cleanup fee is $"+(200*b+150));amount.value=200*b+150}else{alert("Nights is greater than 5, so no cleanup fee!! :)  Your total comes to $"+200*b);amount.value=200*b}if(dateStartMonth.value.length<2||isNaN(parseInt(dateStartMonth.value))||parseInt(dateStartMonth.value)>12||parseInt(dateStartMonth.value)<0){alert("Start month is invalid.  Try a two digit month, i.e. 03 or 11");
return false}if(dateEndMonth.value.length<2||isNaN(parseInt(dateEndMonth.value))||parseInt(dateEndMonth.value)>12||parseInt(dateEndMonth.value)<0){alert("End month is invalid.  Try a two digit month, i.e. 03 or 11");return false}if(dateStartDay.value.length<2||isNaN(parseInt(dateStartDay.value))||parseInt(dateStartDay.value)>31||parseInt(dateStartDay.value)<0){alert("Start day is invalid.  Try a two digit day, i.e. 03 or 11");return false}if(dateEndDay.value.length<2||isNaN(parseInt(dateEndDay.value))||
parseInt(dateEndDay.value)>31||parseInt(dateEndDay.value)<0){alert("End day is invalid.  Try a two digit day, i.e. 03 or 11");return false}if(dateStartYear.value.length<4||isNaN(parseInt(dateStartYear.value))||parseInt(dateStartYear.value)>a+2||parseInt(dateStartYear.value)<a){alert("Start year is invalid.  Try a four digit year, i.e. 2007");return false}if(dateEndYear.value.length<2||isNaN(parseInt(dateEndYear.value))||parseInt(dateEndYear.value)>a+2||parseInt(dateEndYear.value)<a){alert("End year is invalid.  Try a four digit year, i.e. 2007");
return false}}return true}function validate_login(){with(document.login_form){if(email_addr_login.value.length<1){alert("Email address in login is invalid, please try again");return false}apos=email_addr_login.value.indexOf("@");dotpos=email_addr_login.value.lastIndexOf(".");if(apos<1||dotpos-apos<2){alert("Email address in login is invalid, please try again");return false}if(password_login.value.length<1){alert("Password in login is invalid, please try again");return false}else return true}}
function validate_signup(){with(document.signup_form){if(email_addr_signup.value.length<1){alert("Email address in signup is invalid, please try again");return false}apos=email_addr_signup.value.indexOf("@");dotpos=email_addr_signup.value.lastIndexOf(".");if(apos<1||dotpos-apos<2){alert("Email address in signup is invalid, please try again");return false}if(first_name_signup.value.length<1){alert("First name in signup is invalid, please try again");return false}if(first_name_signup.value.length>20){alert("First name in signup is too long, please try again");
return false}if(last_name_signup.value.length>20){alert("Last name in signup is too long, please try again");return false}if(last_name_signup.value.length<1){alert("Last name in signup is invalid, please try again");return false}return true}}
function allBlank(){for(var a=0;a<document.login_form.elements.length;a++)if(document.login_form.elements[a].value.length<1)return"false";for(a=0;a<document.signup_form.elements.length;a++)if(document.signup_form.elements[a].value.length<1)return"false";return"true"}
function validate_days(){with(document.rent_time){var a=(new Date).getFullYear();if(nights.value.length<1){alert("Number of nights please!!");return false}var b=parseInt(nights.value);if(b==0||isNaN(b)){alert("Number of nights is invalid");return false}else if(b<5){alert("Total with cleanup fee is $"+(200*b+150));amount.value=200*b+150}else{alert("Nights is greater than 5, so no cleanup fee!! :)  Your total comes to $"+200*b);amount.value=200*b}if(dateStartMonth.value.length<2||isNaN(parseInt(dateStartMonth.value))||
parseInt(dateStartMonth.value)>12||parseInt(dateStartMonth.value)<0){alert("Start month is invalid.  Try a two digit month, i.e. 03 or 11");return false}if(dateEndMonth.value.length<2||isNaN(parseInt(dateEndMonth.value))||parseInt(dateEndMonth.value)>12||parseInt(dateEndMonth.value)<0){alert("End month is invalid.  Try a two digit month, i.e. 03 or 11");return false}if(dateStartDay.value.length<2||isNaN(parseInt(dateStartDay.value))||parseInt(dateStartDay.value)>31||parseInt(dateStartDay.value)<0){alert("Start day is invalid.  Try a two digit day, i.e. 03 or 11");
return false}if(dateEndDay.value.length<2||isNaN(parseInt(dateEndDay.value))||parseInt(dateEndDay.value)>31||parseInt(dateEndDay.value)<0){alert("End day is invalid.  Try a two digit day, i.e. 03 or 11");return false}if(dateStartYear.value.length<4||isNaN(parseInt(dateStartYear.value))||parseInt(dateStartYear.value)>a+2||parseInt(dateStartYear.value)<a){alert("Start year is invalid.  Try a four digit year, i.e. 2007");return false}if(dateEndYear.value.length<2||isNaN(parseInt(dateEndYear.value))||
parseInt(dateEndYear.value)>a+2||parseInt(dateEndYear.value)<a){alert("End year is invalid.  Try a four digit year, i.e. 2007");return false}}popup_close();return true}function popup(a,b,c){return x=window.open(a,b,"width=550,height=600,resizable=yes,toolbar=no,menubar=no,scrollbars=yes,screenX="+c)}function popup_advanced(a,b,c,d,e){str="'width=' + width ',height=' + height ',resizable=yes,toolbar=no,menubar=no,scrollbars=yes,screenX=' + pos";return x=window.open(a,b,str)}
function popup_close(){x.close()}function isInteger(a){var b;for(b=0;b<a.length;b++){var c=a.charAt(b);if(c<"0"||c>"9")return false}return true}function stripCharsInBag(a,b){var c,d="";for(c=0;c<a.length;c++){var e=a.charAt(c);if(b.indexOf(e)==-1)d+=e}return d}function daysInFebruary(a){return a%4==0&&(a%100!=0||a%400==0)?29:28}function DaysArray(a){for(var b=1;b<=a;b++){this[b]=31;if(b==4||b==6||b==9||b==11)this[b]=30;if(b==2)this[b]=29}return this}
function isDate(a){var b=DaysArray(12),c=a.indexOf(dtCh),d=a.indexOf(dtCh,c+1),e=a.substring(0,c),f=a.substring(c+1,d),g=a.substring(d+1);strYr=g;if(f.charAt(0)=="0"&&f.length>1)f=f.substring(1);if(e.charAt(0)=="0"&&e.length>1)e=e.substring(1);for(var h=1;h<=3;h++)if(strYr.charAt(0)=="0"&&strYr.length>1)strYr=strYr.substring(1);month=parseInt(e);day=parseInt(f);year=parseInt(strYr);if(c==-1||d==-1){alert("The date format should be : mm/dd/yyyy");return false}if(e.length<1||month<1||month>12){alert("Please enter a valid month");
return false}if(f.length<1||day<1||day>31||month==2&&day>daysInFebruary(year)||day>b[month]){alert("Please enter a valid day");return false}if(g.length!=4||year==0||year<minYear||year>maxYear){alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);return false}if(a.indexOf(dtCh,d+1)!=-1||isInteger(stripCharsInBag(a,dtCh))==false){alert("Please enter a valid date");return false}return true}
function ValidateDate(){var a=document.rent_time.StartDate,b=document.rent_time.EndDate;if(isDate(a.value)==false){alert("Start date is invalid.  Please choose another date.");return false}else if(isDate(b.value)==false){alert("End date is invalid.  Please choose another date.");return false}var c=a.value.indexOf("/"),d=a.value.indexOf("/",c+1),e=a.value.substring(0,c);c=a.value.substring(c+1,d);a=a.value.substring(d+1);firstDate=new Date(a,e,c);c=b.value.indexOf("/");d=b.value.indexOf("/",c+1);e=
b.value.substring(0,c);c=b.value.substring(c+1,d);a=b.value.substring(d+1);secondDate=new Date(a,e,c);b=(secondDate-firstDate)/864E5;if(b<0){alert("Arrival date is after Departure date!!!!!");return false}document.rent_time.nights.value=b;calc();splitDate(document.rent_time.StartDate.value,document.rent_time.date1);splitDate(document.rent_time.EndDate.value,document.rent_time.date2);return true}
function splitDate(a,b){var c=a.indexOf("/"),d=a.indexOf("/",c+1),e=a.substring(0,c);c=a.substring(c+1,d);d=a.substring(d+1);b.value=d+"-"+e+"-"+c};