
function clearField(Field){if(Field.value==Field.defaultValue)Field.value="";}
function checkField(Field){if(Field.value=="")Field.value=Field.defaultValue;}
function morphElem(elem,display){document.getElementById(elem).className=(display)?"on":"off";}
function morphForm(){var Form=document.AspForm;if(Form.Cottage_Rental.checked){morphElem("cottageDatesRow",1);morphElem("cottageGuestsRow",1);}
else{morphElem("cottageDatesRow",0);morphElem("cottageGuestsRow",0);}
if(Form.Studio_Rental.checked){morphElem("studioDatesRow",1);morphElem("studioGuestsRow",1);}
else{morphElem("studioDatesRow",0);morphElem("studioGuestsRow",0);}
if(Form.Weddings.checked){morphElem("wedDateTimeRow",1);morphElem("wedGuestRow",1);}
else{morphElem("wedDateTimeRow",0);morphElem("wedGuestRow",0);}
if(Form.Spa_Services.checked){morphElem("spaServicesRow",1);morphElem("spaDateTimeRow",1);var htm="<table align='center' border='0' cellspacing='0' cellpadding='0'><tr><td colspan='3' style='text-decoration:underline; white-space:nowrap; padding:0px 0px 6px 0px;'>Special Occasion Packages</td></tr><tr><td style='font-style:italic; white-space:nowrap; padding:0px 0px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg1[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg1[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.SpOcPkg.Pkg1[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 10px 10px;'>"+DB.Spa.SpOcPkg.Pkg1[3]+"</td></tr><tr><td style='font-style:italic; white-space:nowrap; padding:0px 0px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg2[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg2[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.SpOcPkg.Pkg2[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 10px 10px;'>"+DB.Spa.SpOcPkg.Pkg2[3]+"</td></tr><tr><td style='font-style:italic; white-space:nowrap; padding:0px 0px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg3[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.SpOcPkg.Pkg3[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.SpOcPkg.Pkg3[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.SpOcPkg.Pkg3[3]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Massages[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Massages[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Massages[2]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'></td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Massages[3]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Massages[4]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.Massages[5]+" &#149; "+DB.Spa.Massages[6]+" &#149; "+DB.Spa.Massages[7]+" &#149; "+DB.Spa.Massages[8]+" &#149; "+DB.Spa.Massages[9]+" &#149; "+DB.Spa.Massages[10]+" &#149; "+DB.Spa.Massages[11]+" &#149; "+DB.Spa.Massages[12]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Scrubs[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Scrubs[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Scrubs[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.Scrubs[3]+" &#149; "+DB.Spa.Scrubs[4]+" &#149; "+DB.Spa.Scrubs[5]+" &#149; "+DB.Spa.Scrubs[6]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Wraps[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Wraps[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Wraps[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.Wraps[3]+" &#149; "+DB.Spa.Wraps[4]+" &#149; "+DB.Spa.Wraps[5]+" &#149; "+DB.Spa.Wraps[6]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Facials[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Facials[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Facials[2]+"</td></tr><tr><td style='font-size:10pt; padding:0px 0px 0px 10px;'>"+DB.Spa.Facials[5]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Facials[3]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Facials[4]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:14px 0px 0px 0px;'>"+DB.Spa.FootCare[0]+"</td><td style='white-space:nowrap; padding:14px 10px 0px 10px;'>"+DB.Spa.FootCare[1]+" hours</td><td style='white-space:nowrap; width:100%; padding:14px 0px 0px 0px;'>$"+DB.Spa.FootCare[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.FootCare[3]+"</td></tr><tr><td style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Consultation[0]+"</td><td style='white-space:nowrap; padding:0px 10px 0px 10px;'>"+DB.Spa.Consultation[1]+" hours</td><td style='white-space:nowrap; width:100%;'>$"+DB.Spa.Consultation[2]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.Consultation[3]+"</td></tr><tr><td colspan='3' style='text-decoration:underline; white-space:nowrap; padding:0px 0px 0px 0px;'>"+DB.Spa.Hydrotherapy[0]+"</td></tr><tr><td colspan='3' style='font-size:10pt; padding:0px 0px 14px 10px;'>"+DB.Spa.Hydrotherapy[1]+"<br>"+DB.Spa.Hydrotherapy[2]+"</td></tr></table>";DW.createWindow(["SPA RATES",htm],[1,600,300],null,null,6,[3,0,20]);}
else{morphElem("spaServicesRow",0);morphElem("spaDateTimeRow",0);}
if(Form.Retreat.checked){morphElem("retreatDatesRow",1);morphElem("retreatParticipantsRow",1);}
else{morphElem("retreatDatesRow",0);morphElem("retreatParticipantsRow",0);}}
function verifyEmail(Form,Email,defButVal){function stop(){Email.focus();setButton(Form.submit_button,"enable",defButVal);return false;}
Email.value=Email.value.replace(/\s/g,"");var emailRE=/^[\w\.-]+[^\.-]@[\w\.-]+\.[a-zA-Z]{2,}$/;EmailArr=Email.value.split(",");for(i in EmailArr){if(!emailRE.test(EmailArr[i])){alert("Sorry but \""+EmailArr[i]+"\" is an invalid e-mail address.\n\nHere's some examples of valid e-mail addresses:\n1. joe@hotmail.com\n2. sally_smith@aol.com\n3. jim.clark@co.la.ca.us\n4. ron-kent254@yahoo.com\n\nTIP: Valid e-mails contain 1 \"@\" character & end with .com, .net, .us, .ca, etc. etc.");return stop();}}
if(confirm("IMPORTANT: Please double check your e-mail address for accuracy\n\n  1) Click OK if \""+Email.value+"\" is correct & this form will be submitted; OR\n  2) Click Cancel if you need to correct it\n\nIt's important because if you make a typo in your e-mail address we may be unable to contact you."))return true;else{Email.focus();setButton(Form.submit_button,"enable",defButVal);return false;}}
function checkForm(Form){setButton(Form.submit_button,"disable"," Submit Inquiry ");var missingInfo="";var lineNumber=0;var Missing=null;var Name=Form.Name;if(Name.value.indexOf("^_^")>=0){var testEmail="webmaster"+"@"+"mauisparetreat"+".com";alert("Production recipient is:\n  "+DB.Owner1.eMail+" and/or\n  "+DB.Owner2.eMail+"\n\nSet test recipient to: "+testEmail);Form.Test_Email.value=testEmail;}
else
Form.Test_Email.value="";var Cottage_Rental=Form.Cottage_Rental;var Studio_Rental=Form.Studio_Rental;var Weddings=Form.Weddings;var Spa_Services=Form.Spa_Services;var Retreat=Form.Retreat;var Other=Form.Other;if(!Cottage_Rental.checked&&!Studio_Rental.checked&&!Weddings.checked&&!Spa_Services.checked&&!Retreat.checked&&!Other.checked){lineNumber++;missingInfo+="\n   "+lineNumber+". I'm Interested In";if(Missing==null)Missing=Cottage_Rental;}
var Cottage_Check_In=Form.Cottage_Check_In;var Cottage_Check_Out=Form.Cottage_Check_Out;var Cottage_Guests=Form.Cottage_Guests;if(Cottage_Rental.checked){if(Cottage_Check_In.value==Cottage_Check_In.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Cottage Check-in Date";if(Missing==null)Missing=Cottage_Check_In;}
if(Cottage_Check_Out.value==Cottage_Check_Out.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Cottage Check-out Date";if(Missing==null)Missing=Cottage_Check_Out;}
if(Cottage_Guests.value==Cottage_Guests.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Number Cottage Guests";if(Missing==null)Missing=Cottage_Guests;}}
var Studio_Check_In=Form.Studio_Check_In;var Studio_Check_Out=Form.Studio_Check_Out;var Studio_Guests=Form.Studio_Guests;if(Studio_Rental.checked){if(Studio_Check_In.value==Studio_Check_In.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Studio Check-in Date";if(Missing==null)Missing=Studio_Check_In;}
if(Studio_Check_Out.value==Studio_Check_Out.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Studio Check-out Date";if(Missing==null)Missing=Studio_Check_Out;}
if(Studio_Guests.value==Studio_Guests.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Number Studio Guests";if(Missing==null)Missing=Studio_Guests;}}
var Wedding_Date=Form.Wedding_Date;var Wedding_Time=Form.Wedding_Time;var Wedding_Guests=Form.Wedding_Guests;if(Weddings.checked){if(Wedding_Date.value==Wedding_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Wedding Date";if(Missing==null)Missing=Wedding_Date;}
if(Wedding_Time.value==Wedding_Time.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Wedding Time";if(Missing==null)Missing=Wedding_Time;}
if(Wedding_Guests.value==Wedding_Guests.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Number Wedding Guests";if(Missing==null)Missing=Wedding_Guests;}}
var Body_Scrubs=Form.Body_Scrubs;var Body_Wraps=Form.Body_Wraps;var Massages=Form.Massages;var Hydro_Therapies=Form.Hydro_Therapies;var Facial_Therapies=Form.Facial_Therapies;var Foot_Care=Form.Foot_Care;var Consultation_and_Massage=Form.Consultation_and_Massage;var Special_Occasion_Retreat=Form.Special_Occasion_Retreat;var Other_Spa_Services=Form.Other_Spa_Services;var Spa_Date=Form.Spa_Date;var Spa_Time=Form.Spa_Time;if(Spa_Services.checked){if(!Body_Scrubs.checked&&!Body_Wraps.checked&&!Massages.checked&&!Hydro_Therapies.checked&&!Facial_Therapies.checked&&!Foot_Care.checked&&!Consultation_and_Massage.checked&&!Special_Occasion_Retreat.checked&&!Other_Spa_Services.checked){lineNumber++;missingInfo+="\n   "+lineNumber+". Type of Spa Service";if(Missing==null)Missing=Body_Scrubs;}
if(Spa_Date.value==Spa_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Spa Date";if(Missing==null)Missing=Spa_Date;}
if(Spa_Time.value==Spa_Time.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Spa Time";if(Missing==null)Missing=Spa_Time;}}
var Retreat_Start_Date=Form.Retreat_Start_Date;var Retreat_End_Date=Form.Retreat_End_Date;var Number_Retreat_Participants=Form.Number_Retreat_Participants;if(Retreat.checked){if(Retreat_Start_Date.value==Retreat_Start_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Retreat Start Date";if(Missing==null)Missing=Retreat_Start_Date;}
if(Retreat_End_Date.value==Retreat_End_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Retreat End Date";if(Missing==null)Missing=Retreat_End_Date;}
if(Number_Retreat_Participants.value==Number_Retreat_Participants.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Number Retreat Participants";if(Missing==null)Missing=Number_Retreat_Participants;}}
var Name=Form.Name;var Sender_Email=Form.Sender_Email;var Primary_Tel=Form.Primary_Tel;var Other_Tel=Form.Other_Tel;if(Name.value==Name.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your Name";if(Missing==null)Missing=Name;}
if(Sender_Email.value==Sender_Email.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your E-Mail Address";if(Missing==null)Missing=Sender_Email;}
if(Primary_Tel.value==Primary_Tel.defaultValue&&Other_Tel.value==Other_Tel.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". A Telephone Number";if(Missing==null)Missing=Primary_Tel;}
if(missingInfo&&Name.value!="^_^"){alert("You failed to provide the following information:\n"+missingInfo+"\n\nYou must correct these missing item(s) to submit this inquiry...");setButton(Form.submit_button,"enable"," Submit Inquiry ");Missing.focus();return false;}
else{var goodEmail=verifyEmail(Form,Form.Sender_Email," Submit Inquiry ");if(!goodEmail)return false;if(Form.Mailing_Address.value==Form.Mailing_Address.defaultValue)Form.Mailing_Address.value="";if(Form.City.value==Form.City.defaultValue)Form.City.value="";if(Form.State.value==Form.State.defaultValue)Form.State.value="";if(Form.Zip.value==Form.Zip.defaultValue)Form.Zip.value="";if(Form.Primary_Tel.value==Form.Primary_Tel.defaultValue)Form.Primary_Tel.value="";if(Form.Other_Tel.value==Form.Other_Tel.defaultValue)Form.Other_Tel.value="";var gmtOffSetHi=10;var Now=new Date();var gmtOffSetClient=Now.getTimezoneOffset()/60;var timeDiff=gmtOffSetHi-gmtOffSetClient;var plural=(Math.abs(timeDiff)==1)?"":"s"
var theSign=(timeDiff>0)?"+":"";var forTime=theSign+timeDiff+" hour"+plural;Form.Sent.value=Now.toLocaleString()+" (client's time)";Form.Time_Difference.value=forTime;Form.Referrer.value=GetCookie("orsRef");Form.redirect.value="start.aspx?ors_client="+escape(Name.value);return true;}}
