var deBug=true;function enableExpress(){try{var _1=getObj("chkAddressBook");if(_1.checked){getObj("chkExpress").disabled=false;}else{getObj("chkExpress").checked=false;getObj("chkExpress").disabled=true;}}catch(e){domestic.ReportJSError(e.message,"enableExpress");return;}}function setLoader(i){try{if(i==1){getObj("loader").innerHTML="<img src='img/ajax-loader.gif' /> &nbsp;&nbsp;<span>Loading...please wait</span>";}else{getObj("loader").innerHTML="";}}catch(e){domestic.ReportJSError(e.message,"setLoader");return;}}function enableSecured(){try{var _3=getObj("chkSecured");if(_3.checked){getObj("COD").className="show";getObj("tbOptionCODAmount").disabled=false;getObj("chkSecureOnly").disabled=false;getObj("tbOptionCODAmount").focus();}else{getObj("COD").className="hide";}}catch(e){domestic.ReportJSError(e.message,"enableSecured");return;}}function enableSchedule(){try{var _4=getObj("cbScheduleDelivery");var _5=getObj("chkSatPickup");if(_4.checked){setLoader(1);var _6=getObj("ddlShipFromSelection");disableAll();if(_5.checked){domestic.GetPickUpSchedule(_6.value,"Y",setPickUpSchedule);}else{domestic.GetPickUpSchedule(_6.value,"N",setPickUpSchedule);}}else{getObj("pickup").innerHTML="";}}catch(e){domestic.ReportJSError(e.message,"enableSchedule");return;}}function setPickUpSchedule(r){try{if(r.value=="1010"){window.top.location="login.html";}else{if(r.value=="1011"){alert("An unknown error has occurred. ParcelPro Technical Department has been informed.");}else{getObj("pickup").innerHTML=r.value;}}setLoader(0);enableAll();}catch(e){domestic.ReportJSError(e.message,"setPickUpSchedule");return;}}function markAsChanged(){try{getObj("needConfirm").value="1";return;}catch(e){if(deBug==true){alert(e.message);}return;}}function checkZipCode(){try{var z=getObj("tbShipToZip");var o=new Object();o.Zip=z.value;domestic.GetCityState(o,setCityState);getObj("tbShipToAddressLn1").focus();}catch(e){domestic.ReportJSError(e.message,"checkZipCode");return;}}function getCityState(){try{var z=getObj("tbShipToZip");if(z.value.length==5){var o=new Object();o.Zip=z.value;domestic.GetCityState(o,setCityState);getObj("tbShipToAddressLn1").focus();}else{getObj("tbShipToCity").value="";getObj("tbShipToState").value="";}}catch(e){domestic.ReportJSError(e.message,"getCityState");return;}}function setCityState(r){try{var z=r.value;if(z.Zip!=""){if(z.Zip=="1011"){window.top.location="../login.html";}else{getObj("tbShipToCity").value=z.City;getObj("tbShipToState").value=z.State;}}else{if(getObj("tbShipToZip").value.length==5){alert("Invalid zip code. Please try again.");getObj("tbShipToZip").focus();}}return;}catch(e){domestic.ReportJSError(e.message,"setCityState");return;}}function getExpressInfo(){try{var _e=getObj("ddlShipToSelection").value;if(_e=="NOID"){domestic.GetBlankShipTo(setShipToAddress);}else{domestic.GetShipToAddress(_e,setShipToAddress);}}catch(e){domestic.ReportJSError(e.message,"getExpressInfo");return;}}function clickShipToAddress(i){try{window.top.hidePopWin();setLoader(1);domestic.GetShipToAddress(i,setShipToAddress);}catch(e){domestic.ReportJSError(e.message,"clickShipToAddress");return;}}function disableButs(){try{var _10=document.getElementsByTagName("input");for(var i=0;i<_10.length;i++){_10[i].disabled=true;}}catch(e){domestic.ReportJSError(e.message,"disableButs");return;}}function setShipToAddress(r){try{if(r.value=="1010"){alert("Your session has ended. Please sign back in..");window.top.location="login.html";}else{if(r.value=="1011"){alert("An unknown error has occurred. Please try again later..");return;}else{if(r.value==null|r.value=="null"){alert("Your session has ended. Please sign back in..");window.top.location="login.html";}else{getObj("shipto").innerHTML=r.value;setLoader(0);getCityState();}}}}catch(e){domestic.ReportJSError(e.message,"setShipToAddress");return;}}function getLocation(){try{var _13=getObj("ddlShipFromSelection");setLoader(1);getObj("schedBox").innerHTML="";domestic.GetShipFromAddress(_13.value,setShipFromAddress);domestic.CheckIfScheduleIsAllowed(_13.value,setScheduleBox);}catch(e){domestic.ReportJSError(e.message,"getLocation");return;}}function setScheduleBox(r){try{getObj("schedBox").innerHTML=r.value;enableSchedule();}catch(e){return;}}function setLocation(i){try{setLoader(1);if(entriesAreValid()){domestic.GetShipFromAddress(i,setShipFromAddress);}}catch(e){domestic.ReportJSError(e.message,"setLocation");return;}}function entriesAreValid(){try{return true;}catch(e){domestic.ReportJSError(e.message,"entriesAreValid");return;}}function setShipFromAddress(r){try{if(r.value=="1010"){alert("Your session has ended. Please sign back in..");window.top.location="login.html";}else{getObj("shipfrom").innerHTML=r.value;setLoader(0);}}catch(e){domestic.ReportJSError(e.message,"setShipFromAddress");return;}}function confirmShipment(){try{var _17="US";var _18=getObj("ddlShipToSelection");var _19=getObj("tbShipToFirstName");var _1a=getObj("tbShipToLastName");var _1b=getObj("tbShipToCompanyName");var _1c=getObj("tbShipToZip");var _1d=getObj("tbShipToAddressLn1");var _1e=getObj("tbShipToAddressLn2");var _1f=getObj("tbShipToCity");var _20=getObj("tbShipToState");var _21=getObj("tbShipToPhone");var _22=getObj("tbShipToEmail");var _23=getObj("chkAddressBook");var _24=getObj("chkExpress");var _25=getObj("chkShipToResidential");var _26=getObj("chkAddressBook");var _27=getObj("ddlShipFromSelection");var _28=getObj("chkThermalPrinter");var _29=getObj("chkShipFromNotification");var _2a=getObj("ddlServiceType");var _2b=getObj("ddlPackageType");var _2c=getObj("tbDimensionWidth");var _2d=getObj("tbDimensionHeight");var _2e=getObj("tbDimensionLength");var _2f=getObj("tbWeight");var _30=getObj("tbInsuredValue");var _31=getObj("chkSatPickup");var _32=getObj("chkSatDelivery");var _33=getObj("chkDeliveryConfirm");var _34=getObj("chkProof");var _35=getObj("chkSecured");var _36=getObj("tbOptionCODAmount");var _37=getObj("chkSecureOnly");var _38=getObj("cbScheduleDelivery");var _39=getObj("tbReferenceCode");var _3a;var _3b;var _3c;var _3d;var _3e;var _3f;var _40;if(_38.checked){try{_3a=getObj("ddlPickupDate");_3b=getObj("ddlReadyAtHour");_3c=getObj("ddlReadyAtMinutes");_3d=getObj("ddlEndAtHour");_3e=getObj("ddlEndAtMinutes");_3f=getObj("tbPickUpContact");_40=getObj("tbPickUpPhone");var st=parseInt(_3b.value);var en=parseInt(_3d.value);if(st>en){alert("Please check your pickup time range.");return;}else{if(st==en){alert("Please allow minimum two-hour window for pickup time range.");return;}else{if((st+1)==en){alert("Please allow minimum two-hour window for pickup time range.");return;}}}if(_40.value.length==0){alert("Please provide pickup contact phone.");_40.focus();return;}if(IsNumeric(_40.value)==false){alert("Please provide a phone number in numeric format. Ex. 3103288484");_40.value="";_40.focus();return;}}catch(e){return;}}if(_19.value.length==0){if(_1a.value.length==0){if(_1b.value.length==0){alert("Please provide either a first name, last name or company name.");_19.focus();return;}}}if(_1c.value.length!=5){alert("Please provide destination zip code.");_1c.focus();return;}if(_1d.value.length==0){alert("Please provide a street address.");_1d.focus();return;}if(_1f.value.length==0){alert("Please check your zip code.");_1c.focus();return;}if(_21.value.length==0){alert("Please provide receiver's phone.");_21.focus();return;}if(IsNumeric(_21.value)==false){alert("Please provide a phone number in numeric format. Ex. 3103288484");_21.value="";_21.focus();return;}if(_2f.value.length==0){alert("Please enter the weight of the package.");_2f.focus();return;}if(IsNumeric(_2f.value)==false){alert("Please provide a valid numeric whole value for the weight of the package.");_2f.value="";_2f.focus();return;}if(_30.value.length==0){alert("Please enter the insured value of the package.");_30.focus();return;}if(IsNumeric(_30.value)==false){alert("Please provide a valid numeric whole value for insurance.");_30.value="";_30.focus();return;}if(_2b.value=="01"){if(_30.value>100){alert("Letter packages can not exceed $100 coverage.");_30.value="";_30.focus();return;}}if(_35.checked==true){if(_36.value.length==0){alert("Please provide a valid COD amount.");_36.focus();return;}if(IsNumeric(_36.value)==false){if(IsDecimal(_36.value)==false){alert("Please provide a valid numeric value for the COD amount.");_36.value="";_36.focus();return;}}if(_37.checked){if(_36.value>1000){alert("COD amount can not exceed 1,000 if using secured payments.");_36.value="";_36.focus();return;}}else{if(_36.value>50000){alert("COD amount can not exceed 50,000.");_36.value="";_36.focus();return;}}}if(_38.checked==true){if(_3f.value.length==0){alert("Please provide a pick up contact name.");_3f.focus();return;}if(_40.value.length!=10){alert("Please provide a phone number in proper format. Ex. 3103288484");_40.focus();return;}if(IsNumeric(_40.value)==false){alert("Please provide a phone number in numeric format. Ex. 3103288484");_40.focus();return;}}var q=new Object();if(_25.checked){q.ShipToResidential="Y";}else{q.ShipToResidential="N";}if(_26.checked){q.UpdateAddressBook="Y";}else{q.UpdateAddressBook="N";}if(_24.checked){q.AddToExpress="Y";}else{q.AddToExpress="N";}if(_28.checked){q.IsThermalPrinter="Y";}else{q.IsThermalPrinter="N";}if(_29.checked){q.NotifySender="Y";}else{q.NotifySender="N";}q.ServiceCode=_2a.value;q.PackageCode=_2b.value;q.CarrierCode="UPS";q.ReferenceNumber=_39.value;q.ShipToContactId=_18.value;q.ShipToCompanyName=_1b.value;q.ShipToFirstName=_19.value;q.ShipToLastName=_1a.value;q.ShipToStreetAddress=_1d.value;q.ShipToApartmentSuite=_1e.value;q.ShipToProvince="";q.ShipToCity=_1f.value;q.ShipToState=_20.value;q.ShipToCountry="US";q.ShipToZip=_1c.value;q.ShipToEmail=_22.value;q.ShipToPhone=_21.value;q.ShipFromContactId=_27.value;if(_2b.value!="02"){q.Height="0";q.Width="0";q.Length="0";}else{if(IsNumeric(_2d.value)==false){alert("Please provide a numeric whole value for the package height.");_2d.focus();return;}if(IsNumeric(_2c.value)==false){alert("Please provide a numeric whole value for the package width.");_2c.focus();return;}if(IsNumeric(_2e.value)==false){alert("Please provide a numeric whole value for the package length.");_2e.focus();return;}q.Height=_2d.value;q.Width=_2c.value;q.Length=_2e.value;}q.Weight=_2f.value;q.InsuredValue=_30.value;if(_31.checked){q.IsSaturdayPickUp="Y";}else{q.IsSaturdayPickUp="N";}if(_32.checked){q.IsSaturdayDelivery="Y";}else{q.IsSaturdayDelivery="N";}if(_33.checked){q.IsDeliveryConfirmation="Y";}else{q.IsDeliveryConfirmation="N";}if(_35.checked){q.IsCod="Y";}else{q.IsCod="N";}if(_37.checked){q.IsSecuredCod="Y";}else{q.IsSecuredCod="N";}q.CodAmount=_36.value;if(_38.checked){q.IsPickUpRequested="Y";q.PickUpContactName=_3f.value;q.PickUpTelephone=_40.value;q.PickUpAtHour=_3b.value;q.PickUpAtMinute=_3c.value;q.PickUpByHour=_3d.value;q.PickUpByMinute=_3e.value;q.PickUpDate=_3a.value;}else{q.IsPickUpRequested="N";q.PickUpContactName="";q.PickUpTelephone="";q.PickUpAtHour="";q.PickUpAtMinute="";q.PickUpByHour="";q.PickUpByMinute="";q.PickUpDate="";}disableAll();domestic.GetQuote(q,setShipmentResult);}catch(e){domestic.ReportJSError(e.message,"confirmShipment");return;}}function disableAll(){try{getObj("ddlShipToSelection").disabled=true;getObj("tbShipToFirstName").disabled=true;getObj("tbShipToLastName").disabled=true;getObj("tbShipToCompanyName").disabled=true;getObj("tbShipToZip").disabled=true;getObj("tbShipToAddressLn1").disabled=true;getObj("tbShipToAddressLn2").disabled=true;getObj("tbShipToCity").disabled=true;getObj("tbShipToState").disabled=true;getObj("tbShipToPhone").disabled=true;getObj("tbShipToEmail").disabled=true;getObj("chkAddressBook").disabled=true;getObj("chkExpress").disabled=true;getObj("chkShipToResidential").disabled=true;getObj("chkAddressBook").disabled=true;getObj("ddlShipFromSelection").disabled=true;getObj("chkThermalPrinter").disabled=true;getObj("ddlServiceType").disabled=true;getObj("ddlPackageType").disabled=true;getObj("tbDimensionWidth").disabled=true;getObj("tbDimensionHeight").disabled=true;getObj("tbDimensionLength").disabled=true;getObj("tbWeight").disabled=true;getObj("tbInsuredValue").disabled=true;getObj("chkSatPickup").disabled=true;getObj("chkSatDelivery").disabled=true;getObj("chkDeliveryConfirm").disabled=true;getObj("chkSecured").disabled=true;getObj("tbOptionCODAmount").disabled=true;getObj("chkSecureOnly").disabled=true;getObj("cbScheduleDelivery").disabled=true;getObj("btnContinue").disabled=true;getObj("chkShipFromNotification").disabled=true;getObj("tbReferenceCode").disabled=true;try{getObj("ddlPickupDate").disabled=true;getObj("ddlReadyAtHour").disabled=true;getObj("ddlReadyAtMinutes").disabled=true;getObj("ddlEndAtHour").disabled=true;getObj("ddlEndAtMinutes").disabled=true;getObj("tbPickUpContact").disabled=true;getObj("tbPickUpPhone").disabled=true;}catch(e){return;}}catch(e){domestic.ReportJSError(e.message,"disableAll");return;}}function enableAll(){try{getObj("ddlShipToSelection").disabled=false;getObj("tbShipToFirstName").disabled=false;getObj("tbShipToLastName").disabled=false;getObj("tbShipToCompanyName").disabled=false;getObj("tbShipToZip").disabled=false;getObj("tbShipToAddressLn1").disabled=false;getObj("tbShipToAddressLn2").disabled=false;getObj("tbShipToCity").disabled=false;getObj("tbShipToState").disabled=false;getObj("tbShipToPhone").disabled=false;getObj("tbShipToEmail").disabled=false;getObj("chkAddressBook").disabled=false;getObj("chkExpress").disabled=false;getObj("chkShipToResidential").disabled=false;getObj("chkAddressBook").disabled=false;getObj("ddlShipFromSelection").disabled=false;getObj("chkThermalPrinter").disabled=false;getObj("ddlServiceType").disabled=false;getObj("ddlPackageType").disabled=false;getObj("tbDimensionWidth").disabled=false;getObj("tbDimensionHeight").disabled=false;getObj("tbDimensionLength").disabled=false;getObj("tbWeight").disabled=false;getObj("tbInsuredValue").disabled=false;getObj("chkSatPickup").disabled=false;getObj("chkSatDelivery").disabled=false;getObj("chkDeliveryConfirm").disabled=false;getObj("chkSecured").disabled=false;getObj("tbOptionCODAmount").disabled=false;getObj("chkSecureOnly").disabled=false;getObj("cbScheduleDelivery").disabled=false;getObj("btnContinue").disabled=false;getObj("chkShipFromNotification").disabled=false;getObj("tbReferenceCode").disabled=false;try{getObj("ddlPickupDate").disabled=false;getObj("ddlReadyAtHour").disabled=false;getObj("ddlReadyAtMinutes").disabled=false;getObj("ddlEndAtHour").disabled=false;getObj("ddlEndAtMinutes").disabled=false;getObj("tbPickUpContact").disabled=false;getObj("tbPickUpPhone").disabled=false;}catch(e){return;}}catch(e){setTimeout("enableAll();",300);}}function setShipmentResult(r){try{if(r.value==null|r.value=="null"){window.top.location="login.html";}else{if(r.value=="1010"){window.top.location="login.html";}else{if(r.value=="1011"){alert("We are unable to receive a prompt reply from UPS. Please wait a couple of minutes and try again..");window.top.location="domestic.html";}else{if(startsWith(r.value,"ERROR")){alert(r.value.replace("ERROR",""));enableAll();}else{getObj("shipContainer").innerHTML=r.value;}}}}}catch(e){domestic.ReportJSError(e.message,"setShipmentResult");return;}}function setConfirmResult(r){try{if(r.value=="1010"){window.top.location="../login.html";}else{if(r.value=="1011"){alert("We are unable to receive a prompt reply from UPS. Please wait a couple of minutes and try again..");}else{getObj("shipContainer").innerHTML=r.value;checkIfLoaded();}}}catch(e){domestic.ReportJSError(e.message,"setConfirmResult");return;}}function displayContainer(r){try{if(r.value=="1010"){window.top.location="../login.html";}else{if(r.value=="1011"){alert("An unknown error has occurred. Please try again later..");}else{getObj("shipContainer").innerHTML=r.value;}}}catch(e){domestic.ReportJSError(e.message,"displayContainer");return;}}function waitApproval(s){try{getObj("btnApprovalWait").disabled=true;domestic.WaitApproval(s);domestic.GetApprovalStatus(s,setApprovalStatus);}catch(e){domestic.ReportJSError(e.message,"waitApproval");return;}}function getApprovalStatus(){try{var s=getObj("quoteId").value;domestic.GetApprovalStatus(s,setApprovalStatus);}catch(e){domestic.ReportJSError(e.message,"getApprovalStatus");return;}}function setApprovalStatus(r){try{if(r.value=="1010"){alert("For security purposes, your session has been timed out. Please log back in...");window.top.location="login.html";}else{if(r.value=="1011"){alert("An unknown error has occurred while processing your request. Please try again later...");}else{if(r.value=="0"){getObj("ApprovalWait").innerHTML="<BR/><div class='lfloat' style='width:50px;text-align:left;'><img src='img/ajax-loader.gif' /></div><div  class='lfloat' style='width:385px;text-align:left;'>Your request has been placed in a queue. A high value approval personnel will process your request momentarily..</div>";window.setTimeout("getApprovalStatus();",500);}else{if(r.value=="1"){getObj("ApprovalWait").innerHTML="<BR/><div class='lfloat' style='width:50px;text-align:left;'><img src='img/ajax-loader.gif' /></div><div  class='lfloat' style='width:385px;text-align:left;'>&nbsp;Your request is now being processed. A decision is underway...</div><br class='sbr'/>";window.setTimeout("getApprovalStatus();",500);}else{if(r.value=="2"){alert("Your shipment has been approved. You can now print your label.");window.top.location="shiptoday.html";}else{if(startsWith(r.value,"[3]")){var msg=r.value.replace("[3]","");getObj("ApprovalWait").innerHTML="<br /><br /><B>Your shipment has been declined..</B><br /><br>"+msg;}else{getObj("ApprovalWait").innerHTML="We cannot provide a prompt online approval. An email will be sent to you shortly.";}}}}}}}catch(e){domestic.ReportJSError(e.message,"setApprovalStatus");return;}}function showDimensions(){try{var sel=getObj("ddlPackageType");if(sel.value=="02"){getObj("dvDimensions").className="show";}else{getObj("dvDimensions").className="hide";}}catch(e){domestic.ReportJSError(e.message,"showDimensions");return;}}function setEditResult(r){try{if(r.value=="1010"){window.top.location="login.html";}else{if(r.value=="1011"){alert("We are unable to receive a prompt reply from UPS. Please wait a couple of minutes and try again..");}else{getObj("shipContainer").innerHTML=r.value;}}}catch(e){domestic.ReportJSError(e.message,"setEditResult");return;}}function editShipment(){try{var qid=getObj("quoteId").value;try{getObj("btnEditShipment").disabled=true;}catch(e){}try{getObj("btnConfirmPrint").disabled=true;}catch(e){}try{getObj("btnApproval").disabled=true;}catch(e){}domestic.EditShipment(qid,setEditResult);}catch(e){domestic.ReportJSError(e.message,"editShipment");return;}}function confirmAndPrintResidential(){try{var c=getObj("chkResidentialAgree");if(c.checked){c.disabled=true;confirmAndPrint();}else{alert("We can not proceed with processing this shipment unless you agree to our residential policy.");return;}}catch(e){domestic.ReportJSError(e.message,"confirmAndPrintResidential");return;}}function confirmForApprovalResidential(){try{var c=getObj("chkResidentialAgree");if(c.checked){c.disabled=true;confirmForApproval();}else{alert("We can not proceed with processing this shipment unless you agree to our residential policy.");return;}}catch(e){domestic.ReportJSError(e.message,"confirmForApprovalResidential");return;}}function confirmForApproval(){try{var qid=getObj("quoteId").value;domestic.ConfirmForApproval(qid,setConfirmResult);}catch(e){domestic.ReportJSError(e.message,"confirmForApproval");return;}}function confirmAndPrint(){try{var qid=getObj("quoteId").value;var sdi=getObj("shipmentDigest").value;getObj("btnEditShipment").disabled=true;getObj("btnConfirmPrint").disabled=true;domestic.ConfirmAndPrint(qid,sdi,setConfirmResult);}catch(e){domestic.ReportJSError(e.message,"confirmAndPrint");return;}}function voidShipment(sid){try{domestic.VoidShipment(sid,setVoidResult);getObj("btnNewShipment").disabled=true;getObj("btnShippingHistory").disabled=true;getObj("btnVoid").disabled=true;try{getObj("btnPrint").disabled=true;}catch(e){}}catch(e){domestic.ReportJSError(e.message,"voidShipment");return;}}function setVoidResult(r){try{if(r.value=="1010"){window.top.location="login.html";}else{if(r.value=="1011"){alert("We are unable to process your request at this time. Please try again later.");return;}else{alert("Your shipment has been voided. The insurance coverage has also been cancelled.");makeNewShipment();}}}catch(e){domestic.ReportJSError(e.message,"setVoidResult");return;}}function checkSaturday(c1,c2){try{if(getObj(c1).checked){getObj(c2).checked=false;getObj(c2).disabled=true;}else{getObj(c1).disabled=false;getObj(c2).disabled=false;}}catch(e){domestic.ReportJSError(e.message,"checkSaturday");return;}}function checkIfLoaded(){try{if(getObj("labelImage").complete){confirmPrint();}else{setTimeout("checkIfLoaded();",500);}}catch(e){return;}}function removeLabel(){try{var sid=getObj("shipmentId").value;getObj("label").innerHTML="";domestic.MarkAsShipped(sid);}catch(e){domestic.ReportJSError(e.message,"removeLabel");return;}}function viewShipments(){try{window.top.location="shiptoday.html";}catch(e){domestic.ReportJSError(e.message,"viewShipments");return;}}function makeNewShipment(){try{window.top.location="domestic.html";}catch(e){domestic.ReportJSError(e.message,"makeNewShipment");return;}}function confirmPrint(){try{if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){window.top.print();}if(navigator.appName.indexOf("Microsoft")!=-1){window.print();if(confirm("Did your label print correctly? \n If not, please click 'CANCEL' to print again.\n Otherwise, please click 'OK' to proceed on.")==true){removeLabel();}else{confirmPrint();}}if(navigator.appName.indexOf("Opera")!=-1){window.print();if(confirm("Did your label print correctly? \n If not, please click 'CANCEL' to print again.\n Otherwise, please click 'OK' to proceed on.")==true){removeLabel();}else{confirmPrint();}}}}catch(e){domestic.ReportJSError(e.message,"confirmPrint");return;}}
