﻿var dyArray=new Array();function AddDayArray(ele){var val=ele.value;if(ele.checked){dyArray.push(val);}else{dyArray=RemoveArrayItems(dyArray,val);}SetMyElement("DaysSelect",dyArray);SetChecked("WalkDays2",true);SetChecked("WalkDays1",false);};function CheckDaysSelected(){var chk1=GetChecked('WalkDays1');if(chk1){return GetMyElement('WalkDays1');}else{return GetMyElement('DaysSelect');}};function RemoveArrayItems(array,item){var i=0;while(i<array.length){if(array[i]==item){array.splice(i,1);}else{i++;}}return array;};function CheckScript(){if(document.getElementById("LoginBtn")){var logbtn=document.getElementById("LoginBtn");logbtn.disabled=false;if(Cookies.myusername){SetMyElement("LoginEmail",Cookies.myusername);SetMyElement("LoginPassword",Cookies.mypassword);}}if(!EnsureCookiesEnabled()){alert("Cookies are NOT enabled... You must have cookies enabled for this site to work correctly!!!");logbtn.disabled=true;}};function RememberMe(){var user=GetMyElement("LoginEmail");var pass=GetMyElement("LoginPassword");Cookies.create("myusername",user,620);Cookies.create("mypassword",pass,620);alert("You have now been remembered... Don't you feel loved now?");};function LoadRequest(page){NewSvcRequest.LoadAjaxPage(page,PageRequestCallback);tmArray=new Array();dyArray=new Array();};function PageRequestCallback(res){var d=document.getElementById("NewRequestContent");if(res.value==null||res.error!=null){d.innerHTML=res.error.Message;}else{d.innerHTML=res.value;LoadTimePackage();}};function LoadTimePackage(){var pets=GetMyElement("g_pets");NewSvcRequest.GetPricingList(pets,PricingCallback);};function PricingCallback(res){if(document.getElementById("PriceHolder")){var d=document.getElementById("PriceHolder");var err=document.getElementById("errText");if(res.value==null||res.error!=null){err.innerHTML=res.error.Message;}else{d.innerHTML=res.value;}}};function ValidateClient(){var vc=true;var err_txt="<hr><div style='text-align:left;padding:5px' class=PrimaryField><b>Client Detail Validation ::</b></div>";var err=document.getElementById("inv_err");var btn=document.getElementById("btn_csave");err.innerHTML="";if(GetMyElement('ClientName')==""){vc=false;err_txt+="<div>A Client Name is required...</div>";}else{setDisplay('req1',false);}if(GetMyElement('Address')==""){vc=false;err_txt+="<div>A Client Address is required...</div>";}else{setDisplay('req2',false);}if(GetMyElement('City')==""){vc=false;err_txt+="<div>A Client City is required...</div>";}else{setDisplay('req3',false);}if(GetMyElement('State')==""){vc=false;err_txt+="<div>A Client State is required...</div>";}else{setDisplay('req4',false);}if(GetMyElement('Zip')==""){vc=false;err_txt+="<div>A Client Zip is required...</div>";}else{setDisplay('req5',false);}if(GetMyElement('HomePhone')==""){vc=false;err_txt+="<div>A Client Home Phone is required...</div>";}else{setDisplay('req6',false);}if(GetMyElement('Email')==""){vc=false;err_txt+="<div>A Client Email is required...</div>";}else{setDisplay('req7',false);}var ptext=GetMyElement('Password');if(ptext.length<5){vc=false;err_txt+="<div>A Client Password is required (5 or more characters please)</div>";}else{setDisplay('req8',false);}if(GetMyElement('PetsCount')==""){vc=false;err_txt+="<div>A Client Pet Count is required...</div>";}else{setDisplay('req9',false);}err.innerHTML=err_txt;return vc;};function EditClient(){var cID=GetMyElement("g_clientID");if(cID>=1){NewSvcRequest.ClientDataGet(cID,FillClientForm);}};function FillClientForm(res){if(res.value==null||res.error!=null){return false;}var dTable=res.value.Tables[0].Rows[0];ShowAlertManual('eClient');SetMyElement("g_clientID",escapeNull(dTable.ClientID,""));SetMyElement("SitterID",escapeNull(dTable.SitterID,0));SetMyElement("ClientName",escapeNull(dTable.ClientName,""));SetMyElement("Address",escapeNull(dTable.Address,""));SetMyElement("City",escapeNull(dTable.City,""));SetMyElement("State",escapeNull(dTable.State,""));SetMyElement("Zip",escapeNull(dTable.Zip,""));SetMyElement("HomePhone",escapeNull(dTable.HomePhone,""));SetMyElement("WorkPhone",escapeNull(dTable.WorkPhone,""));SetMyElement("MobilePhone",escapeNull(dTable.MobilePhone,""));SetMyElement("Email",escapeNull(dTable.Email,""));SetMyElement("Password",escapeNull(dTable.Password,""));SetMyElement("PetsCount",escapeNull(dTable.PetsCount,""));SetMyElement("PetNames",escapeNull(dTable.PetNames,""));SetMyElement("Notes",escapeNull(dTable.Notes,""));SetMyHTML("client_title","<img src='images/ClientPaw.gif' align='absmiddle' /> Edit Client Details ["+dTable.ClientID+"]");};function SaveClient(){if(ValidateClient()){var cd=NewSvcRequest.GetClientClass().value;cd.ClientID=GetMyElement("g_clientID");cd.SitterID=GetMyElement("SitterID");cd.ClientName=GetMyElement("ClientName");cd.Address=GetMyElement("Address");cd.City=GetMyElement("City");cd.State=GetMyElement("State");cd.Zip=GetMyElement("Zip");cd.HomePhone=GetMyElement("HomePhone");cd.WorkPhone=GetMyElement("WorkPhone");cd.MobilePhone=GetMyElement("MobilePhone");cd.Email=GetMyElement("Email");cd.Password=GetMyElement("Password");cd.PetsCount=GetMyElement("PetsCount");cd.PetNames=GetMyElement("PetNames");cd.Notes=GetMyElement("Notes");SetMyElement("g_pets",GetMyElement("PetsCount"));NewSvcRequest.SaveClient(cd,SaveClientCallback);}};function SaveClientCallback(res){var d=document.getElementById("inv_err");if(res.value==null||res.error!=null){d.innerHTML=res.error.Message;}else{if(res.value==0){d.innerHTML="<img src='images/cross.gif' align='absmiddle' /> An account already exists with this email address, please enter your email address on the login page and click the &quot;Forget Password&quot; button...";}else{RefreshClient();HideAlertManual('eClient');}}};function RefreshClient(){var c=GetMyElement("g_clientID");NewSvcRequest.ShowClientDetails(c,'client',RefreshClientCallback);};function RefreshClientCallback(res){var d=document.getElementById("ClientDetails");if(res.value==null||res.error!=null){d.innerHTML=res.error.Message;}else{d.innerHTML=res.value;}};function ValidateRequest1(){var vc=true;var err_txt="<hr><div style='text-align:left;padding:5px' class=PrimaryField><b>Request Validation ::</b></div>";var err=document.getElementById("errText");err.innerHTML="";if(CheckDaysSelected()==""){vc=false;err_txt+="<div>Select which days you'd like service...</div>";}if(GetMyElement('WalkTime')==""){vc=false;err_txt+="<div>A Walk Time is required...</div>";}if(GetMyElement('StartDate')==""){vc=false;err_txt+="<div>A Start Date is required...</div>";}err.innerHTML=err_txt;if(vc)SubmitRequest();else return vc;};function ValidateRequest2(){var vc=true;var err_txt="<hr><div style='text-align:left;padding:5px' class=PrimaryField><b>Request Validation ::</b></div>";var err=document.getElementById("errText");err.innerHTML="";if(GetMyElement('DateLeave')==""){vc=false;err_txt+="<div>Select a date and time you're leaving...</div>";}if(GetMyElement('DateReturn')==""){vc=false;err_txt+="<div>Select a date and time you're returning...</div>";}if(GetMyElement('WalkTime')==""){vc=false;err_txt+="<div>Select preferred visit time(s)...</div>";}if(GetMyElement('StartDate')==""){vc=false;err_txt+="<div>Select a start date...</div>";}if(GetMyElement('EndDate')==""){vc=false;err_txt+="<div>Select a end date...</div>";}err.innerHTML=err_txt;if(vc)SubmitRequest();else return vc;};function ValidateRequest3(){var vc=true;var err_txt="<hr><div style='text-align:left;padding:5px' class=PrimaryField><b>Request Validation ::</b></div>";var err=document.getElementById("errText");err.innerHTML="";if(GetMyElement('DateLeave')==""){vc=false;err_txt+="<div>Select a date and time you're leaving...</div>";}if(GetMyElement('DateReturn')==""){vc=false;err_txt+="<div>Select a date and time you're returning...</div>";}if(GetMyElement('StartDate')==""){vc=false;err_txt+="<div>Select a start date...</div>";}if(GetMyElement('EndDate')==""){vc=false;err_txt+="<div>Select a end date...</div>";}err.innerHTML=err_txt;if(vc)SubmitRequest();else return vc;};function SubmitRequest(){if(confirm("Are you sure you want to submit this new request?")){var cd=NewSvcRequest.GetRequestClass().value;cd.RequestID=0;cd.CustomerID=GetMyElement("g_clientID");cd.ServiceID=GetMyElement("ServiceID");cd.PricingID=GetMyElement("PricingID");cd.StartDate=GetMyElement("StartDate");cd.EndDate=GetMyElement("EndDate");cd.VisitsPerDay=GetMyElement("VisitsPerDay");cd.WalkDays=CheckDaysSelected();cd.WalkTime=GetMyElement("WalkTime");cd.DateLeave=GetMyElement("DateLeave");cd.DateReturn=GetMyElement("DateReturn");cd.VisitDateList=GetMyElement("VisitDateList");cd.RequestTable=GetMyHTML("VisitTable");cd.RequestNotes=GetMyElement("RequestNotes");cd.Referral=GetMyElement("Referral");cd.ReferralNotes=GetMyElement("ReferralNotes");setDisplay("btnSubmit",false);showDarkSheet();NewSvcRequest.SendNewRequest(cd,SendRequestCallback);}};function SendRequestCallback(res){var d=document.getElementById("errText");var btn=document.getElementById("btnSubmit");if(res.value==null||res.error!=null){d.innerHTML=res.error.Message;}else{if(res.value==0){d.innerHTML="<img src='images/cross.gif' align='absmiddle' /> There was an error processing your request, please try again or contact us over this phone...";setDisplay(btn,true);}else{hideDarkSheet();d.innerHTML="<img src='images/tick.gif' align='absmiddle' /> Request saved successfully... A receipt has also been sent to your email address.  <br>Thank You!";ConfirmOrder();}}};function ConfirmOrder(){var page='confirm_order.htm';NewSvcRequest.LoadAjaxPage(page,PageRequestCallback);} 