var prtdRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":""};
var prtyRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":""};
var prtaRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":"","additionalCharge":""};
var ecoaRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":""};
var ecodRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":""};
var econRates={"opco":"","service":"","charge":"","mexicoCharge":"","toBorderCharge":"","fromBorderCharge":"","callBeforeDeliveryCharge":"","extremeLengthCharge":"","freezeProtectionCharge":"","hazardousCharge":"","insideDeliveryCharge":"","insidePickupCharge":"","limitedAccessDeliveryCharge":"","limitedAccessPickupCharge":"","residentialDeliveryCharge":"","residentialPickupCharge":"","perishableCharge":"","liftgatePickupCharge":"","liftgateDeliveryCharge":"","fuelCharge":"","earnedDiscountAmt1":"","earnedDiscountAmt2":"","earnedDiscountAmt3":"","guarCharge":"","yourRate":""};
function getMaxVisibleShipmentRow(){var a=10;for(i=0;i<a;i++){if(document.getElementById("shipment_table"+i).style.display=="none"){return i;}}return a;}function addShipmentRow(){var a=getMaxVisibleShipmentRow();if(validShipmentDetailRow(a-1,true)){document.getElementById("shipment_table"+a).style.display="";
initShipmentDetailRow(a);if(a==9){document.getElementById("addRow_link").disabled=true;document.getElementById("addRow_link").className="morelinklongdisabled";framework.eventmodel.removeElementEvent("addRow_link",framework.EventType.CLICK,addShipmentRow);}if(document.getElementById("deleteRow_link").disabled==true){document.getElementById("deleteRow_link").disabled=false;
document.getElementById("deleteRow_link").className="lesslinklong";framework.eventmodel.addElementEvent("deleteRow_link",framework.EventType.CLICK,deleteShipmentRow);}}}function deleteShipmentRow(){var a=getMaxVisibleShipmentRow()-1;document.getElementById("shipment_table"+a).style.display="none";clearShipmentRowValues(a);
if(a<=1){document.getElementById("deleteRow_link").disabled=true;document.getElementById("deleteRow_link").className="lesslinklongdisabled";framework.eventmodel.removeElementEvent("deleteRow_link",framework.EventType.CLICK,deleteShipmentRow);}if(document.getElementById("addRow_link").disabled==true){document.getElementById("addRow_link").disabled=false;
document.getElementById("addRow_link").className="morelinklong";framework.eventmodel.addElementEvent("addRow_link",framework.EventType.CLICK,addShipmentRow);}}function clearShipmentRowValues(a){document.getElementById("bolNum"+a).value="";document.getElementById("poNum"+a).value="";document.getElementById("handlingUnits"+a).value="";
document.getElementById("packagingUnits"+a).value="PLT";document.getElementById("pieces"+a).value="";document.getElementById("class"+a).value="";document.getElementById("weight"+a).value="";document.getElementById("aryShipmentDestinationCountry["+a+"]").value="US";clearField("aryShipmentDestinationZip["+a+"]");
clearField("aryShipmentDestinationCity["+a+"]");clearField("aryShipmentDestinationState["+a+"]");uncheckRadioButtons("aryShipmentProductTypeCode["+a+"]");byId("displayCityState"+a).style.display="none";initShipmentRowCheckboxes(a);}function initShipmentRowCheckboxes(a){byId("aryAccCallBeforeDelivery"+a).checked=false;
byId("aryAccHazmat"+a).checked=false;byId("aryAccInsideDelivery"+a).checked=false;byId("aryAccInsidePickup"+a).checked=false;byId("aryAccLiftgateDelivery"+a).checked=false;byId("aryAccLimitedAccessDelivery"+a).checked=false;byId("aryAccLimitedAccessPickup"+a).checked=false;byId("aryAccPerishable"+a).checked=false;
byId("aryAccResidentialDelivery"+a).checked=false;byId("aryAccResidentialPickup"+a).checked=false;byId("displayService"+a).style.display="none";byId("displayServiceLink"+a).innerHTML="";byId("cityStateMenu"+a).innerHTML="";byId("aryAccFreezeProtection"+a).checked=byId("freeze").checked;byId("aryAccLiftgatePickup"+a).checked=byId("liftgatePickup").checked;
byId("aryAccOversizeExtremeLength"+a).checked=byId("oversizeExtremeLength").checked;byId("aryAccPoison"+a).checked=byId("poison").checked;}function cityStateSuccess(k,l,h){var m=l.length;if(m==0){getCityStatePickupFailure(k);}else{if(h.length>0){var g=byId("fromCity").value;var a=byId("fromState").value;
var e=byId("fromCountry").value;var d=byId("fromZip").value;var b=byId("aryShipmentDestinationCity["+k+"]").value;var c=byId("aryShipmentDestinationState["+k+"]").value;var f=byId("aryShipmentDestinationCountry["+k+"]").value;var j=byId("aryShipmentDestinationZip["+k+"]").value;collectProductEligibility(g,a,d,e,b,c,j,f,k,h);
}else{if(m==1){displayPickupCityStateValues(l[0].city,l[0].state,k,h);}else{if(l[0].defaultCity=="M"){displayPickupCityStateValues(l[0].city,l[0].state,k,h);}else{displayPickupCityStateValues("","",k,h);}}}}}function convertServiceCodeToLabel(a){var b="";if(a=="PRTY"){b="FedEx Freight Priority";}else{if(a=="PRTD"){b="FedEx Freight Priority (Close of Business Delivery)";
}else{if(a=="PRTA"){b="FedEx Freight Priority (A.M. Delivery)";}else{if(a=="ECON"){b="FedEx Freight Economy";}else{if(a=="ECOA"){b="FedEx Freight Economy (A.M. Delivery)";}else{if(a=="ECOD"){b="FedEx Freight Economy (Close of Business Delivery)";}}}}}}return b;}function hideHelpFloatingWindow(){framework.widget.floatingWindow.hide("help_floatingWindow");
}function initShipmentDetailRow(d){var b="shipment_details"+d+"_service_row";var c="shipment_details"+d+"_service2_row";var a="shipment_details"+d+"_addl_row";framework.util.showElement(b);framework.util.showElement(c);framework.util.hideElement(b);framework.util.hideElement(c);framework.util.hideElement(a);
document.getElementById("displayService"+d).style.display="none";}function addAccessorialHelpEvents(){framework.eventmodel.addElementEvent("accDoNotStackHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("accFoodHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccFreezeProtectionHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccLiftgatePickupHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccOversizeExtremeLengthHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccPoisonHelp",framework.EventType.CLICK,getAddlServicesHelpMessages);for(i=0;i<=9;i++){addlServicesHelpMessages(i);}}function addlServicesHelpMessages(a){framework.eventmodel.addElementEvent("aryAccCallBeforeDeliveryHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccFreezeProtectionHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccHazmatHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccInsideDeliveryHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccInsidePickupHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccLiftgateDeliveryHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccLiftgatePickupHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccLimitedAccessDeliveryHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccLimitedAccessPickupHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccOversizeExtremeLengthHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccPerishableHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccPoisonHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);framework.eventmodel.addElementEvent("aryAccResidentialDeliveryHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);
framework.eventmodel.addElementEvent("aryAccResidentialPickupHelp"+a,framework.EventType.CLICK,getAddlServicesHelpMessages);}function transitSuccess(e,a,d){var c=document.getElementById("aryShipmentDestinationZip["+e+"]").value.toUpperCase();var b=document.getElementById("aryShipmentDestinationCountry["+e+"]").value;
transitArray[e]=a;initShipmentRowCheckboxes(e);collectCityStatePickup(c,b,e,d);}function transitHIRatToPickSuccess(f,a,e,d){var c=document.getElementById("aryShipmentDestinationZip["+f+"]").value.toUpperCase();var b=document.getElementById("aryShipmentDestinationCountry["+f+"]").value;transitArray[f]=a;
collectCityStatePickupHIRatToPick(c,b,f,e,d);}function validShipmentDetailRow(a){validShipmentDetailRow(a,false);}function validShipmentDetailRow(h,e){var d="";var c=false;var a=true;if(e){if(document.getElementById("aryShipmentDestinationZip["+h+"]").value==""){c=true;a=false;}if(document.getElementById("pieces"+h).value==""){c=true;
}var g=parseInt(document.getElementById("weight"+h).value);if(g==0){c=true;}if(c){d+="To add another row, please fill in all required fields.<br/>";}}else{if(document.getElementById("aryShipmentDestinationZip["+h+"]").value==""){d+="Zip Code is required.<br/>";}if(document.getElementById("handlingUnits"+h).value==""){d+="Handling Units is required.<br/>";
}if(document.getElementById("pieces"+h).value==""){d+="Pieces is required.<br/>";}}var f=parseInt(document.getElementById("weight"+h).value);if((isNaN(f)||f==0)&&!c){d+="Weight must be numeric.<br/>";}if(document.getElementById("displayService"+h).style.display!=""&&a){d+="Selection of service is required.<br/>";
}var b=document.getElementById("shipmentDetailErr"+h);if(d==""){b.style.display="none";b.innerHTML="";}else{d='<span class="errortext">'+d+"</span>";b.innerHTML=d;b.style.display="";}return(d=="");}function hideRateFloatingWindow(){framework.widget.floatingWindow.hide("rate_floatingWindow");}function loadServiceRates(a,b){switch(a){case"prtd":prtdRates.opco="FedEx Freight Priority";
prtdRates.service="FedEx Freight Priority (Close of Business Delivery)";prtdRates.charge=roundNumber(b.prtdcharge,2);prtdRates.toBorderCharge=roundNumber(b.prtdtoBorderCharge,2);prtdRates.fromBorderCharge=roundNumber(b.prtdfromBorderCharge,2);prtdRates.callBeforeDeliveryCharge=roundNumber(b.prtdcallBeforeDeliveryCharge,2);
prtdRates.extremeLengthCharge=roundNumber(b.prtdextremeLengthCharge,2);prtdRates.freezeProtectionCharge=roundNumber(b.prtdfreezeProtectionCharge,2);prtdRates.hazardousCharge=roundNumber(b.prtdhazardousCharge,2);prtdRates.insidePickupCharge=roundNumber(b.prtdinsidePickupCharge+b.prtdinsidePickupChargePrepaid+b.prtdinsidePickupChargeCollect,2);
prtdRates.insideDeliveryCharge=roundNumber(b.prtdinsideDeliveryCharge+b.prtdinsideDeliveryChargePrepaid+b.prtdinsideDeliveryChargeCollect,2);prtdRates.limitedAccessPickupCharge=roundNumber(b.prtdlimitedAccessPickupCharge,2);prtdRates.limitedAccessDeliveryCharge=roundNumber(b.prtdlimitedAccessDeliveryCharge,2);
prtdRates.residentialPickupCharge=roundNumber(b.prtdresidentialPickupCharge,2);prtdRates.residentialDeliveryCharge=roundNumber(b.prtdresidentialDeliveryCharge,2);prtdRates.perishableCharge=roundNumber(b.prtdperishableCharge,2);prtdRates.liftgatePickupCharge=roundNumber(b.prtdliftgatePickupCharge+b.prtdliftgatePickupChargePrepaid+b.prtdliftgatePickupChargeCollect,2);
prtdRates.liftgateDeliveryCharge=roundNumber(b.prtdliftgateDeliveryCharge+b.prtdliftgateDeliveryChargePrepaid+b.prtdliftgateDeliveryChargeCollect,2);prtdRates.fuelCharge=roundNumber(b.prtdfuelCharge,2);if(b.prtdearnedDiscountTxt1!=null){prtdRates.earnedDiscountTxt1=b.prtdearnedDiscountTxt1;prtdRates.earnedDiscountAmt1=roundNumber(b.prtdearnedDiscountAmt1,2);
}if(b.prtdearnedDiscountTxt2!=null){prtdRates.earnedDiscountTxt2=b.prtdearnedDiscountTxt2;prtdRates.earnedDiscountAmt2=roundNumber(b.prtdearnedDiscountAmt2,2);}if(b.prtdearnedDiscountTxt3!=null){prtdRates.earnedDiscountTxt3=b.prtdearnedDiscountTxt3;prtdRates.earnedDiscountAmt3=roundNumber(b.prtdearnedDiscountAmt3,2);
}prtdRates.guarCharge=roundNumber(b.prtdguarCharge,2);prtdRates.yourRate=roundNumber(b.prtdyourRate,2);break;case"prta":prtaRates.opco="FedEx Freight Priority";prtaRates.service="FedEx Freight Priority (A.M. Delivery)";prtaRates.charge=roundNumber(b.prtacharge,2);prtaRates.toBorderCharge=roundNumber(b.prtatoBorderCharge,2);
prtaRates.fromBorderCharge=roundNumber(b.prtafromBorderCharge,2);prtaRates.callBeforeDeliveryCharge=roundNumber(b.prtacallBeforeDeliveryCharge,2);prtaRates.extremeLengthCharge=roundNumber(b.prtaextremeLengthCharge,2);prtaRates.freezeProtectionCharge=roundNumber(b.prtafreezeProtectionCharge,2);prtaRates.hazardousCharge=roundNumber(b.prtahazardousCharge,2);
prtaRates.insidePickupCharge=roundNumber(b.prtainsidePickupCharge+b.prtainsidePickupChargePrepaid+b.prtainsidePickupChargeCollect,2);prtaRates.insideDeliveryCharge=roundNumber(b.prtainsideDeliveryCharge+b.prtainsideDeliveryChargePrepaid+b.prtainsideDeliveryChargeCollect,2);prtaRates.limitedAccessPickupCharge=roundNumber(b.prtalimitedAccessPickupCharge,2);
prtaRates.limitedAccessDeliveryCharge=roundNumber(b.prtalimitedAccessDeliveryCharge,2);prtaRates.residentialPickupCharge=roundNumber(b.prtaresidentialPickupCharge,2);prtaRates.residentialDeliveryCharge=roundNumber(b.prtaresidentialDeliveryCharge,2);prtaRates.perishableCharge=roundNumber(b.prtaperishableCharge,2);
prtaRates.liftgatePickupCharge=roundNumber(b.prtaliftgatePickupCharge+b.prtaliftgatePickupChargePrepaid+b.prtaliftgatePickupChargeCollect,2);prtaRates.liftgateDeliveryCharge=roundNumber(b.prtaliftgateDeliveryCharge+b.prtaliftgateDeliveryChargePrepaid+b.prtaliftgateDeliveryChargeCollect,2);prtaRates.fuelCharge=roundNumber(b.prtafuelCharge,2);
if(b.prtaearnedDiscountTxt1!=null){prtaRates.earnedDiscountTxt1=b.prtaearnedDiscountTxt1;prtaRates.earnedDiscountAmt1=roundNumber(b.prtaearnedDiscountAmt1,2);}if(b.prtaearnedDiscountTxt2!=null){prtaRates.earnedDiscountTxt2=b.prtaearnedDiscountTxt2;prtaRates.earnedDiscountAmt2=roundNumber(b.prtaearnedDiscountAmt2,2);
}if(b.prtaearnedDiscountTxt3!=null){prtaRates.earnedDiscountTxt3=b.prtaearnedDiscountTxt3;prtaRates.earnedDiscountAmt3=roundNumber(b.prtaearnedDiscountAmt3,2);}prtaRates.guarCharge=roundNumber(b.prtaguarCharge,2);prtaRates.yourRate=roundNumber(b.prtayourRate,2);prtaRates.additionalCharge=roundNumber(b.prtaadditionalCharge,2);
break;case"prty":prtyRates.opco="FedEx Freight Priority";prtyRates.service="FedEx Freight Priority";prtyRates.charge=roundNumber(b.prtycharge,2);prtyRates.toBorderCharge=roundNumber(b.prtytoBorderCharge,2);prtyRates.fromBorderCharge=roundNumber(b.prtyfromBorderCharge,2);prtyRates.callBeforeDeliveryCharge=roundNumber(b.prtycallBeforeDeliveryCharge,2);
prtyRates.extremeLengthCharge=roundNumber(b.prtyextremeLengthCharge,2);prtyRates.freezeProtectionCharge=roundNumber(b.prtyfreezeProtectionCharge,2);prtyRates.hazardousCharge=roundNumber(b.prtyhazardousCharge,2);prtyRates.insidePickupCharge=roundNumber(b.prtyinsidePickupCharge+b.prtyinsidePickupChargePrepaid+b.prtyinsidePickupChargeCollect,2);
prtyRates.insideDeliveryCharge=roundNumber(b.prtyinsideDeliveryCharge+b.prtyinsideDeliveryChargePrepaid+b.prtyinsideDeliveryChargeCollect,2);prtyRates.limitedAccessPickupCharge=roundNumber(b.prtylimitedAccessPickupCharge,2);prtyRates.limitedAccessDeliveryCharge=roundNumber(b.prtylimitedAccessDeliveryCharge,2);
prtyRates.residentialPickupCharge=roundNumber(b.prtyresidentialPickupCharge,2);prtyRates.residentialDeliveryCharge=roundNumber(b.prtyresidentialDeliveryCharge,2);prtyRates.perishableCharge=roundNumber(b.prtyperishableCharge,2);prtyRates.liftgatePickupCharge=roundNumber(b.prtyliftgatePickupCharge+b.prtyliftgatePickupChargePrepaid+b.prtyliftgatePickupChargeCollect,2);
prtyRates.liftgateDeliveryCharge=roundNumber(b.prtyliftgateDeliveryCharge+b.prtyliftgateDeliveryChargePrepaid+b.prtyliftgateDeliveryChargeCollect,2);prtyRates.fuelCharge=roundNumber(b.prtyfuelCharge,2);if(b.prtyearnedDiscountTxt1!=null){prtyRates.earnedDiscountTxt1=b.prtyearnedDiscountTxt1;prtyRates.earnedDiscountAmt1=roundNumber(b.prtyearnedDiscountAmt1,2);
}if(b.prtyearnedDiscountTxt2!=null){prtyRates.earnedDiscountTxt2=b.prtyearnedDiscountTxt2;prtyRates.earnedDiscountAmt2=roundNumber(b.prtyearnedDiscountAmt2,2);}if(b.prtyearnedDiscountTxt3!=null){prtyRates.earnedDiscountTxt3=b.prtyearnedDiscountTxt3;prtyRates.earnedDiscountAmt3=roundNumber(b.prtyearnedDiscountAmt3,2);
}prtyRates.guarCharge=roundNumber(b.prtyguarCharge,2);prtyRates.yourRate=roundNumber(b.prtyyourRate,2);break;case"ecoa":ecoaRates.opco="FedEx Freight Economy";ecoaRates.service="FedEx Freight Economy (A.M. Delivery)";ecoaRates.charge=roundNumber(b.ecoacharge,2);ecoaRates.toBorderCharge=roundNumber(b.ecoatoBorderCharge,2);
ecoaRates.fromBorderCharge=roundNumber(b.ecoafromBorderCharge,2);ecoaRates.callBeforeDeliveryCharge=roundNumber(b.ecoacallBeforeDeliveryCharge,2);ecoaRates.extremeLengthCharge=roundNumber(b.ecoaextremeLengthCharge,2);ecoaRates.freezeProtectionCharge=roundNumber(b.ecoafreezeProtectionCharge,2);ecoaRates.hazardousCharge=roundNumber(b.ecoahazardousCharge,2);
ecoaRates.insidePickupCharge=roundNumber(b.ecoainsidePickupCharge+b.ecoainsidePickupChargePrepaid+b.ecoainsidePickupChargeCollect,2);ecoaRates.insideDeliveryCharge=roundNumber(b.ecoainsideDeliveryCharge+b.ecoainsideDeliveryChargePrepaid+b.ecoainsideDeliveryChargeCollect,2);ecoaRates.limitedAccessPickupCharge=roundNumber(b.ecoalimitedAccessPickupCharge,2);
ecoaRates.limitedAccessDeliveryCharge=roundNumber(b.ecoalimitedAccessDeliveryCharge,2);ecoaRates.residentialPickupCharge=roundNumber(b.ecoaresidentialPickupCharge,2);ecoaRates.residentialDeliveryCharge=roundNumber(b.ecoaresidentialDeliveryCharge,2);ecoaRates.perishableCharge=roundNumber(b.ecoaperishableCharge,2);
ecoaRates.liftgatePickupCharge=roundNumber(b.ecoaliftgatePickupCharge+b.ecoaliftgatePickupChargePrepaid+b.ecoaliftgatePickupChargeCollect,2);ecoaRates.liftgateDeliveryCharge=roundNumber(b.ecoaliftgateDeliveryCharge+b.ecoaliftgateDeliveryChargePrepaid+b.ecoaliftgateDeliveryChargeCollect,2);ecoaRates.fuelCharge=roundNumber(b.ecoafuelCharge,2);
if(b.ecoaearnedDiscountTxt1!=null){ecoaRates.earnedDiscountTxt1=b.ecoaearnedDiscountTxt1;ecoaRates.earnedDiscountAmt1=roundNumber(b.ecoaearnedDiscountAmt1,2);}if(b.ecoaearnedDiscountTxt2!=null){ecoaRates.earnedDiscountTxt2=b.ecoaearnedDiscountTxt2;ecoaRates.earnedDiscountAmt2=roundNumber(b.ecoaearnedDiscountAmt2,2);
}if(b.ecoaearnedDiscountTxt3!=null){ecoaRates.earnedDiscountTxt3=b.ecoaearnedDiscountTxt3;ecoaRates.earnedDiscountAmt3=roundNumber(b.ecoaearnedDiscountAmt3,2);}ecoaRates.guarCharge=roundNumber(b.ecoaguarCharge,2);ecoaRates.yourRate=roundNumber(b.ecoayourRate,2);break;case"ecod":ecodRates.opco="FedEx Freight Economy";
ecodRates.service="FedEx Freight Economy (Close of Business Delivery)";ecodRates.charge=roundNumber(b.ecodcharge,2);ecodRates.toBorderCharge=roundNumber(b.ecodtoBorderCharge,2);ecodRates.fromBorderCharge=roundNumber(b.ecodfromBorderCharge,2);ecodRates.callBeforeDeliveryCharge=roundNumber(b.ecodcallBeforeDeliveryCharge,2);
ecodRates.extremeLengthCharge=roundNumber(b.ecodextremeLengthCharge,2);ecodRates.freezeProtectionCharge=roundNumber(b.ecodfreezeProtectionCharge,2);ecodRates.hazardousCharge=roundNumber(b.ecodhazardousCharge,2);ecodRates.insidePickupCharge=roundNumber(b.ecodinsidePickupCharge+b.ecodinsidePickupChargePrepaid+b.ecodinsidePickupChargeCollect,2);
ecodRates.insideDeliveryCharge=roundNumber(b.ecodinsideDeliveryCharge+b.ecodinsideDeliveryChargePrepaid+b.ecodinsideDeliveryChargeCollect,2);ecodRates.limitedAccessPickupCharge=roundNumber(b.ecodlimitedAccessPickupCharge,2);ecodRates.limitedAccessDeliveryCharge=roundNumber(b.ecodlimitedAccessDeliveryCharge,2);
ecodRates.residentialPickupCharge=roundNumber(b.ecodresidentialPickupCharge,2);ecodRates.residentialDeliveryCharge=roundNumber(b.ecodresidentialDeliveryCharge,2);ecodRates.perishableCharge=roundNumber(b.ecodperishableCharge,2);ecodRates.liftgatePickupCharge=roundNumber(b.ecodliftgatePickupCharge+b.ecodliftgatePickupChargePrepaid+b.ecodliftgatePickupChargeCollect,2);
ecodRates.liftgateDeliveryCharge=roundNumber(b.ecodliftgateDeliveryCharge+b.ecodliftgateDeliveryChargePrepaid+b.ecodliftgateDeliveryChargeCollect,2);ecodRates.fuelCharge=roundNumber(b.ecodfuelCharge,2);if(b.ecodearnedDiscountTxt1!=null){ecodRates.earnedDiscountTxt1=b.ecodearnedDiscountTxt1;ecodRates.earnedDiscountAmt1=roundNumber(b.ecodearnedDiscountAmt1,2);
}if(b.ecodearnedDiscountTxt2!=null){ecodRates.earnedDiscountTxt2=b.ecodearnedDiscountTxt2;ecodRates.earnedDiscountAmt2=roundNumber(b.ecodearnedDiscountAmt2,2);}if(b.ecodearnedDiscountTxt3!=null){ecodRates.earnedDiscountTxt3=b.ecodearnedDiscountTxt3;ecodRates.earnedDiscountAmt3=roundNumber(b.ecodearnedDiscountAmt3,2);
}ecodRates.guarCharge=roundNumber(b.ecodguarCharge,2);ecodRates.yourRate=roundNumber(b.ecodyourRate,2);break;case"econ":econRates.opco="FedEx Freight Economy";econRates.service="FedEx Freight Economy";econRates.charge=roundNumber(b.econcharge,2);econRates.toBorderCharge=roundNumber(b.econtoBorderCharge,2);
econRates.fromBorderCharge=roundNumber(b.econfromBorderCharge,2);econRates.callBeforeDeliveryCharge=roundNumber(b.econcallBeforeDeliveryCharge,2);econRates.extremeLengthCharge=roundNumber(b.econextremeLengthCharge,2);econRates.freezeProtectionCharge=roundNumber(b.econfreezeProtectionCharge,2);econRates.hazardousCharge=roundNumber(b.econhazardousCharge,2);
econRates.insidePickupCharge=roundNumber(b.econinsidePickupCharge+b.econinsidePickupChargePrepaid+b.econinsidePickupChargeCollect,2);econRates.insideDeliveryCharge=roundNumber(b.econinsideDeliveryCharge+b.econinsideDeliveryChargePrepaid+b.econinsideDeliveryChargeCollect,2);econRates.limitedAccessPickupCharge=roundNumber(b.econlimitedAccessPickupCharge,2);
econRates.limitedAccessDeliveryCharge=roundNumber(b.econlimitedAccessDeliveryCharge,2);econRates.residentialPickupCharge=roundNumber(b.econresidentialPickupCharge,2);econRates.residentialDeliveryCharge=roundNumber(b.econresidentialDeliveryCharge,2);econRates.perishableCharge=roundNumber(b.econperishableCharge,2);
econRates.liftgatePickupCharge=roundNumber(b.econliftgatePickupCharge+b.econliftgatePickupChargePrepaid+b.econliftgatePickupChargeCollect,2);econRates.liftgateDeliveryCharge=roundNumber(b.econliftgateDeliveryCharge+b.econliftgateDeliveryChargePrepaid+b.econliftgateDeliveryChargeCollect,2);econRates.fuelCharge=roundNumber(b.econfuelCharge,2);
if(b.econearnedDiscountTxt1!=null){econRates.earnedDiscountTxt1=b.econearnedDiscountTxt1;econRates.earnedDiscountAmt1=roundNumber(b.econearnedDiscountAmt1,2);}if(b.econearnedDiscountTxt2!=null){econRates.earnedDiscountTxt2=b.econearnedDiscountTxt2;econRates.earnedDiscountAmt2=roundNumber(b.econearnedDiscountAmt2,2);
}if(b.econearnedDiscountTxt3!=null){econRates.earnedDiscountTxt3=b.econearnedDiscountTxt3;econRates.earnedDiscountAmt3=roundNumber(b.econearnedDiscountAmt3,2);}econRates.guarCharge=roundNumber(b.econguarCharge,2);econRates.yourRate=roundNumber(b.econyourRate,2);break;}}function sameAsRequested(){if(document.getElementById("sameAsPickupRequested").checked==true){document.getElementById("shipperName").value=document.getElementById("contactName").value;
document.getElementById("shipperPhoneCountryCode").value=document.getElementById("contactPhoneCountryCode").value;document.getElementById("shipperPhoneAreaCode").value=document.getElementById("contactPhoneAreaCode").value;document.getElementById("shipperPhoneExchange").value=document.getElementById("contactPhoneExchange").value;
document.getElementById("shipperPhoneNumber").value=document.getElementById("contactPhoneNumber").value;document.getElementById("shipperEmail").value=document.getElementById("contactEmail").value;document.getElementById("shipperPhoneIntlNumber").value=document.getElementById("contactPhoneIntlNumber").value;
document.getElementById("shipperPhoneIntlAreaCode").value=document.getElementById("contactPhoneIntlAreaCode").value;document.getElementById("usShipperPhoneFormat").style.display=document.getElementById("usContactPhoneFormat").style.display;document.getElementById("intlShipperPhoneFormat").style.display=document.getElementById("intlContactPhoneFormat").style.display;
}else{document.getElementById("shipperName").value="";document.getElementById("shipperPhoneCountryCode").value="001";document.getElementById("shipperPhoneAreaCode").value="";document.getElementById("shipperPhoneExchange").value="";document.getElementById("shipperPhoneNumber").value="";document.getElementById("shipperEmail").value="";
document.getElementById("shipperPhoneIntlNumber").value="";document.getElementById("shipperPhoneIntlAreaCode").value="";document.getElementById("usShipperPhoneFormat").style.display="inline";document.getElementById("intlShipperPhoneFormat").style.display="none";}changePhoneFormatAndDisable("shipperPhoneCountryCode","ShipperPhoneFormat","shipper");
}
