var fxfGuarRates={"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 fxfStandardRates={"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 fxfGAMDRates={"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 fxnlaRates={"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 fxnldRates={"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 fxnleRates={"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 fxnlStandardRates={"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;collectGqsEligibility(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=="FXF"){b="FedEx Freight\xae (Standard Service)";
}else{if(a=="GTE"){b="FedEx Freight Guaranteed Plus<sup class='serviceMark'>SM</sup>";}else{if(a=="GAMD"){b="FedEx Freight A.M.<sup class='serviceMark'>SM</sup>";}else{if(a=="FXNL"){b="FedEx National LTL<sup class='serviceMark'>SM</sup> (Standard Service)";}else{if(a=="GSE"){b="FedEx National LTL<sup class='serviceMark'>SM</sup> Guaranteed - exact time delivery";
}else{if(a=="GSA"){b="FedEx National LTL<sup class='serviceMark'>SM</sup> Guaranteed - A.M. delivery";}else{if(a=="GSD"){b="FedEx National LTL<sup class='serviceMark'>SM</sup> Guaranteed - day 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"fxfg":fxfGuarRates.opco="FedEx Freight";
fxfGuarRates.service="FedEx Freight Guaranteed Plus";fxfGuarRates.charge=roundNumber(b.fxfgcharge,2);fxfGuarRates.toBorderCharge=roundNumber(b.fxfgtoBorderCharge,2);fxfGuarRates.fromBorderCharge=roundNumber(b.fxfgfromBorderCharge,2);fxfGuarRates.callBeforeDeliveryCharge=roundNumber(b.fxfgcallBeforeDeliveryCharge,2);
fxfGuarRates.extremeLengthCharge=roundNumber(b.fxfgextremeLengthCharge,2);fxfGuarRates.freezeProtectionCharge=roundNumber(b.fxfgfreezeProtectionCharge,2);fxfGuarRates.hazardousCharge=roundNumber(b.fxfghazardousCharge,2);fxfGuarRates.insidePickupCharge=roundNumber(b.fxfginsidePickupCharge+b.fxfginsidePickupChargePrepaid+b.fxfginsidePickupChargeCollect,2);
fxfGuarRates.insideDeliveryCharge=roundNumber(b.fxfginsideDeliveryCharge+b.fxfginsideDeliveryChargePrepaid+b.fxfginsideDeliveryChargeCollect,2);fxfGuarRates.limitedAccessPickupCharge=roundNumber(b.fxfglimitedAccessPickupCharge,2);fxfGuarRates.limitedAccessDeliveryCharge=roundNumber(b.fxfglimitedAccessDeliveryCharge,2);
fxfGuarRates.residentialPickupCharge=roundNumber(b.fxfgresidentialPickupCharge,2);fxfGuarRates.residentialDeliveryCharge=roundNumber(b.fxfgresidentialDeliveryCharge,2);fxfGuarRates.perishableCharge=roundNumber(b.fxfgperishableCharge,2);fxfGuarRates.liftgatePickupCharge=roundNumber(b.fxfgliftgatePickupCharge+b.fxfgliftgatePickupChargePrepaid+b.fxfgliftgatePickupChargeCollect,2);
fxfGuarRates.liftgateDeliveryCharge=roundNumber(b.fxfgliftgateDeliveryCharge+b.fxfgliftgateDeliveryChargePrepaid+b.fxfgliftgateDeliveryChargeCollect,2);fxfGuarRates.fuelCharge=roundNumber(b.fxfgfuelCharge,2);if(b.fxfgearnedDiscountTxt1!=null){fxfGuarRates.earnedDiscountTxt1=b.fxfgearnedDiscountTxt1;fxfGuarRates.earnedDiscountAmt1=roundNumber(b.fxfgearnedDiscountAmt1,2);
}if(b.fxfgearnedDiscountTxt2!=null){fxfGuarRates.earnedDiscountTxt2=b.fxfgearnedDiscountTxt2;fxfGuarRates.earnedDiscountAmt2=roundNumber(b.fxfgearnedDiscountAmt2,2);}if(b.fxfgearnedDiscountTxt3!=null){fxfGuarRates.earnedDiscountTxt3=b.fxfgearnedDiscountTxt3;fxfGuarRates.earnedDiscountAmt3=roundNumber(b.fxfgearnedDiscountAmt3,2);
}fxfGuarRates.guarCharge=roundNumber(b.fxfgguarCharge,2);fxfGuarRates.yourRate=roundNumber(b.fxfgyourRate,2);break;case"gamd":fxfGAMDRates.opco="FedEx Freight";fxfGAMDRates.service="FedEx Freight A.M.";fxfGAMDRates.charge=roundNumber(b.gamdcharge,2);fxfGAMDRates.toBorderCharge=roundNumber(b.gamdtoBorderCharge,2);
fxfGAMDRates.fromBorderCharge=roundNumber(b.gamdfromBorderCharge,2);fxfGAMDRates.callBeforeDeliveryCharge=roundNumber(b.gamdcallBeforeDeliveryCharge,2);fxfGAMDRates.extremeLengthCharge=roundNumber(b.gamdextremeLengthCharge,2);fxfGAMDRates.freezeProtectionCharge=roundNumber(b.gamdfreezeProtectionCharge,2);
fxfGAMDRates.hazardousCharge=roundNumber(b.gamdhazardousCharge,2);fxfGAMDRates.insidePickupCharge=roundNumber(b.gamdinsidePickupCharge+b.gamdinsidePickupChargePrepaid+b.gamdinsidePickupChargeCollect,2);fxfGAMDRates.insideDeliveryCharge=roundNumber(b.gamdinsideDeliveryCharge+b.gamdinsideDeliveryChargePrepaid+b.gamdinsideDeliveryChargeCollect,2);
fxfGAMDRates.limitedAccessPickupCharge=roundNumber(b.gamdlimitedAccessPickupCharge,2);fxfGAMDRates.limitedAccessDeliveryCharge=roundNumber(b.gamdlimitedAccessDeliveryCharge,2);fxfGAMDRates.residentialPickupCharge=roundNumber(b.gamdresidentialPickupCharge,2);fxfGAMDRates.residentialDeliveryCharge=roundNumber(b.gamdresidentialDeliveryCharge,2);
fxfGAMDRates.perishableCharge=roundNumber(b.gamdperishableCharge,2);fxfGAMDRates.liftgatePickupCharge=roundNumber(b.gamdliftgatePickupCharge+b.gamdliftgatePickupChargePrepaid+b.gamdliftgatePickupChargeCollect,2);fxfGAMDRates.liftgateDeliveryCharge=roundNumber(b.gamdliftgateDeliveryCharge+b.gamdliftgateDeliveryChargePrepaid+b.gamdliftgateDeliveryChargeCollect,2);
fxfGAMDRates.fuelCharge=roundNumber(b.gamdfuelCharge,2);if(b.gamdearnedDiscountTxt1!=null){fxfGAMDRates.earnedDiscountTxt1=b.gamdearnedDiscountTxt1;fxfGAMDRates.earnedDiscountAmt1=roundNumber(b.gamdearnedDiscountAmt1,2);}if(b.gamdearnedDiscountTxt2!=null){fxfGAMDRates.earnedDiscountTxt2=b.gamdearnedDiscountTxt2;
fxfGAMDRates.earnedDiscountAmt2=roundNumber(b.gamdearnedDiscountAmt2,2);}if(b.gamdearnedDiscountTxt3!=null){fxfGAMDRates.earnedDiscountTxt3=b.gamdearnedDiscountTxt3;fxfGAMDRates.earnedDiscountAmt3=roundNumber(b.gamdearnedDiscountAmt3,2);}fxfGAMDRates.guarCharge=roundNumber(b.gamdguarCharge,2);fxfGAMDRates.yourRate=roundNumber(b.gamdyourRate,2);
fxfGAMDRates.additionalCharge=roundNumber(b.gamdadditionalCharge,2);break;case"fxf":fxfStandardRates.opco="FedEx Freight";fxfStandardRates.service="FedEx Freight Standard";fxfStandardRates.charge=roundNumber(b.fxfcharge,2);fxfStandardRates.toBorderCharge=roundNumber(b.fxftoBorderCharge,2);fxfStandardRates.fromBorderCharge=roundNumber(b.fxffromBorderCharge,2);
fxfStandardRates.callBeforeDeliveryCharge=roundNumber(b.fxfcallBeforeDeliveryCharge,2);fxfStandardRates.extremeLengthCharge=roundNumber(b.fxfextremeLengthCharge,2);fxfStandardRates.freezeProtectionCharge=roundNumber(b.fxffreezeProtectionCharge,2);fxfStandardRates.hazardousCharge=roundNumber(b.fxfhazardousCharge,2);
fxfStandardRates.insidePickupCharge=roundNumber(b.fxfinsidePickupCharge+b.fxfinsidePickupChargePrepaid+b.fxfinsidePickupChargeCollect,2);fxfStandardRates.insideDeliveryCharge=roundNumber(b.fxfinsideDeliveryCharge+b.fxfinsideDeliveryChargePrepaid+b.fxfinsideDeliveryChargeCollect,2);fxfStandardRates.limitedAccessPickupCharge=roundNumber(b.fxflimitedAccessPickupCharge,2);
fxfStandardRates.limitedAccessDeliveryCharge=roundNumber(b.fxflimitedAccessDeliveryCharge,2);fxfStandardRates.residentialPickupCharge=roundNumber(b.fxfresidentialPickupCharge,2);fxfStandardRates.residentialDeliveryCharge=roundNumber(b.fxfresidentialDeliveryCharge,2);fxfStandardRates.perishableCharge=roundNumber(b.fxfperishableCharge,2);
fxfStandardRates.liftgatePickupCharge=roundNumber(b.fxfliftgatePickupCharge+b.fxfliftgatePickupChargePrepaid+b.fxfliftgatePickupChargeCollect,2);fxfStandardRates.liftgateDeliveryCharge=roundNumber(b.fxfliftgateDeliveryCharge+b.fxfliftgateDeliveryChargePrepaid+b.fxfliftgateDeliveryChargeCollect,2);fxfStandardRates.fuelCharge=roundNumber(b.fxffuelCharge,2);
if(b.fxfearnedDiscountTxt1!=null){fxfStandardRates.earnedDiscountTxt1=b.fxfearnedDiscountTxt1;fxfStandardRates.earnedDiscountAmt1=roundNumber(b.fxfearnedDiscountAmt1,2);}if(b.fxfearnedDiscountTxt2!=null){fxfStandardRates.earnedDiscountTxt2=b.fxfearnedDiscountTxt2;fxfStandardRates.earnedDiscountAmt2=roundNumber(b.fxfearnedDiscountAmt2,2);
}if(b.fxfearnedDiscountTxt3!=null){fxfStandardRates.earnedDiscountTxt3=b.fxfearnedDiscountTxt3;fxfStandardRates.earnedDiscountAmt3=roundNumber(b.fxfearnedDiscountAmt3,2);}fxfStandardRates.guarCharge=roundNumber(b.fxfguarCharge,2);fxfStandardRates.yourRate=roundNumber(b.fxfyourRate,2);break;case"fxnle":fxnleRates.opco="FedEx National LTL";
fxnleRates.service="FedEx National LTL Guaranteed - Exact time";fxnleRates.charge=roundNumber(b.fxnlecharge,2);fxnleRates.toBorderCharge=roundNumber(b.fxnletoBorderCharge,2);fxnleRates.fromBorderCharge=roundNumber(b.fxnlefromBorderCharge,2);fxnleRates.callBeforeDeliveryCharge=roundNumber(b.fxnlecallBeforeDeliveryCharge,2);
fxnleRates.extremeLengthCharge=roundNumber(b.fxnleextremeLengthCharge,2);fxnleRates.freezeProtectionCharge=roundNumber(b.fxnlefreezeProtectionCharge,2);fxnleRates.hazardousCharge=roundNumber(b.fxnlehazardousCharge,2);fxnleRates.insidePickupCharge=roundNumber(b.fxnleinsidePickupCharge+b.fxnleinsidePickupChargePrepaid+b.fxnleinsidePickupChargeCollect,2);
fxnleRates.insideDeliveryCharge=roundNumber(b.fxnleinsideDeliveryCharge+b.fxnleinsideDeliveryChargePrepaid+b.fxnleinsideDeliveryChargeCollect,2);fxnleRates.limitedAccessPickupCharge=roundNumber(b.fxnlelimitedAccessPickupCharge,2);fxnleRates.limitedAccessDeliveryCharge=roundNumber(b.fxnlelimitedAccessDeliveryCharge,2);
fxnleRates.residentialPickupCharge=roundNumber(b.fxnleresidentialPickupCharge,2);fxnleRates.residentialDeliveryCharge=roundNumber(b.fxnleresidentialDeliveryCharge,2);fxnleRates.perishableCharge=roundNumber(b.fxnleperishableCharge,2);fxnleRates.liftgatePickupCharge=roundNumber(b.fxnleliftgatePickupCharge+b.fxnleliftgatePickupChargePrepaid+b.fxnleliftgatePickupChargeCollect,2);
fxnleRates.liftgateDeliveryCharge=roundNumber(b.fxnleliftgateDeliveryCharge+b.fxnleliftgateDeliveryChargePrepaid+b.fxnleliftgateDeliveryChargeCollect,2);fxnleRates.fuelCharge=roundNumber(b.fxnlefuelCharge,2);if(b.fxnleearnedDiscountTxt1!=null){fxnleRates.earnedDiscountTxt1=b.fxnleearnedDiscountTxt1;fxnleRates.earnedDiscountAmt1=roundNumber(b.fxnleearnedDiscountAmt1,2);
}if(b.fxnleearnedDiscountTxt2!=null){fxnleRates.earnedDiscountTxt2=b.fxnleearnedDiscountTxt2;fxnleRates.earnedDiscountAmt2=roundNumber(b.fxnleearnedDiscountAmt2,2);}if(b.fxnleearnedDiscountTxt3!=null){fxnleRates.earnedDiscountTxt3=b.fxnleearnedDiscountTxt3;fxnleRates.earnedDiscountAmt3=roundNumber(b.fxnleearnedDiscountAmt3,2);
}fxnleRates.guarCharge=roundNumber(b.fxnleguarCharge,2);fxnleRates.yourRate=roundNumber(b.fxnleyourRate,2);break;case"fxnla":fxnlaRates.opco="FedEx National LTL";fxnlaRates.service="FedEx National LTL Guaranteed - AM delivery";fxnlaRates.charge=roundNumber(b.fxnlacharge,2);fxnlaRates.toBorderCharge=roundNumber(b.fxnlatoBorderCharge,2);
fxnlaRates.fromBorderCharge=roundNumber(b.fxnlafromBorderCharge,2);fxnlaRates.callBeforeDeliveryCharge=roundNumber(b.fxnlacallBeforeDeliveryCharge,2);fxnlaRates.extremeLengthCharge=roundNumber(b.fxnlaextremeLengthCharge,2);fxnlaRates.freezeProtectionCharge=roundNumber(b.fxnlafreezeProtectionCharge,2);
fxnlaRates.hazardousCharge=roundNumber(b.fxnlahazardousCharge,2);fxnlaRates.insidePickupCharge=roundNumber(b.fxnlainsidePickupCharge+b.fxnlainsidePickupChargePrepaid+b.fxnlainsidePickupChargeCollect,2);fxnlaRates.insideDeliveryCharge=roundNumber(b.fxnlainsideDeliveryCharge+b.fxnlainsideDeliveryChargePrepaid+b.fxnlainsideDeliveryChargeCollect,2);
fxnlaRates.limitedAccessPickupCharge=roundNumber(b.fxnlalimitedAccessPickupCharge,2);fxnlaRates.limitedAccessDeliveryCharge=roundNumber(b.fxnlalimitedAccessDeliveryCharge,2);fxnlaRates.residentialPickupCharge=roundNumber(b.fxnlaresidentialPickupCharge,2);fxnlaRates.residentialDeliveryCharge=roundNumber(b.fxnlaresidentialDeliveryCharge,2);
fxnlaRates.perishableCharge=roundNumber(b.fxnlaperishableCharge,2);fxnlaRates.liftgatePickupCharge=roundNumber(b.fxnlaliftgatePickupCharge+b.fxnlaliftgatePickupChargePrepaid+b.fxnlaliftgatePickupChargeCollect,2);fxnlaRates.liftgateDeliveryCharge=roundNumber(b.fxnlaliftgateDeliveryCharge+b.fxnlaliftgateDeliveryChargePrepaid+b.fxnlaliftgateDeliveryChargeCollect,2);
fxnlaRates.fuelCharge=roundNumber(b.fxnlafuelCharge,2);if(b.fxnlaearnedDiscountTxt1!=null){fxnlaRates.earnedDiscountTxt1=b.fxnlaearnedDiscountTxt1;fxnlaRates.earnedDiscountAmt1=roundNumber(b.fxnlaearnedDiscountAmt1,2);}if(b.fxnlaearnedDiscountTxt2!=null){fxnlaRates.earnedDiscountTxt2=b.fxnlaearnedDiscountTxt2;
fxnlaRates.earnedDiscountAmt2=roundNumber(b.fxnlaearnedDiscountAmt2,2);}if(b.fxnlaearnedDiscountTxt3!=null){fxnlaRates.earnedDiscountTxt3=b.fxnlaearnedDiscountTxt3;fxnlaRates.earnedDiscountAmt3=roundNumber(b.fxnlaearnedDiscountAmt3,2);}fxnlaRates.guarCharge=roundNumber(b.fxnlaguarCharge,2);fxnlaRates.yourRate=roundNumber(b.fxnlayourRate,2);
break;case"fxnld":fxnldRates.opco="FedEx National LTL";fxnldRates.service="FedEx National LTL Guaranteed - Day specific";fxnldRates.charge=roundNumber(b.fxnldcharge,2);fxnldRates.toBorderCharge=roundNumber(b.fxnldtoBorderCharge,2);fxnldRates.fromBorderCharge=roundNumber(b.fxnldfromBorderCharge,2);fxnldRates.callBeforeDeliveryCharge=roundNumber(b.fxnldcallBeforeDeliveryCharge,2);
fxnldRates.extremeLengthCharge=roundNumber(b.fxnldextremeLengthCharge,2);fxnldRates.freezeProtectionCharge=roundNumber(b.fxnldfreezeProtectionCharge,2);fxnldRates.hazardousCharge=roundNumber(b.fxnldhazardousCharge,2);fxnldRates.insidePickupCharge=roundNumber(b.fxnldinsidePickupCharge+b.fxnldinsidePickupChargePrepaid+b.fxnldinsidePickupChargeCollect,2);
fxnldRates.insideDeliveryCharge=roundNumber(b.fxnldinsideDeliveryCharge+b.fxnldinsideDeliveryChargePrepaid+b.fxnldinsideDeliveryChargeCollect,2);fxnldRates.limitedAccessPickupCharge=roundNumber(b.fxnldlimitedAccessPickupCharge,2);fxnldRates.limitedAccessDeliveryCharge=roundNumber(b.fxnldlimitedAccessDeliveryCharge,2);
fxnldRates.residentialPickupCharge=roundNumber(b.fxnldresidentialPickupCharge,2);fxnldRates.residentialDeliveryCharge=roundNumber(b.fxnldresidentialDeliveryCharge,2);fxnldRates.perishableCharge=roundNumber(b.fxnldperishableCharge,2);fxnldRates.liftgatePickupCharge=roundNumber(b.fxnldliftgatePickupCharge+b.fxnldliftgatePickupChargePrepaid+b.fxnldliftgatePickupChargeCollect,2);
fxnldRates.liftgateDeliveryCharge=roundNumber(b.fxnldliftgateDeliveryCharge+b.fxnldliftgateDeliveryChargePrepaid+b.fxnldliftgateDeliveryChargeCollect,2);fxnldRates.fuelCharge=roundNumber(b.fxnldfuelCharge,2);if(b.fxnldearnedDiscountTxt1!=null){fxnldRates.earnedDiscountTxt1=b.fxnldearnedDiscountTxt1;fxnldRates.earnedDiscountAmt1=roundNumber(b.fxnldearnedDiscountAmt1,2);
}if(b.fxnldearnedDiscountTxt2!=null){fxnldRates.earnedDiscountTxt2=b.fxnldearnedDiscountTxt2;fxnldRates.earnedDiscountAmt2=roundNumber(b.fxnldearnedDiscountAmt2,2);}if(b.fxnldearnedDiscountTxt3!=null){fxnldRates.earnedDiscountTxt3=b.fxnldearnedDiscountTxt3;fxnldRates.earnedDiscountAmt3=roundNumber(b.fxnldearnedDiscountAmt3,2);
}fxnldRates.guarCharge=roundNumber(b.fxnldguarCharge,2);fxnldRates.yourRate=roundNumber(b.fxnldyourRate,2);break;case"fxnl":fxnlStandardRates.opco="FedEx National LTL";fxnlStandardRates.service="FedEx National LTL Standard";fxnlStandardRates.charge=roundNumber(b.fxnlcharge,2);fxnlStandardRates.toBorderCharge=roundNumber(b.fxnltoBorderCharge,2);
fxnlStandardRates.fromBorderCharge=roundNumber(b.fxnlfromBorderCharge,2);fxnlStandardRates.callBeforeDeliveryCharge=roundNumber(b.fxnlcallBeforeDeliveryCharge,2);fxnlStandardRates.extremeLengthCharge=roundNumber(b.fxnlextremeLengthCharge,2);fxnlStandardRates.freezeProtectionCharge=roundNumber(b.fxnlfreezeProtectionCharge,2);
fxnlStandardRates.hazardousCharge=roundNumber(b.fxnlhazardousCharge,2);fxnlStandardRates.insidePickupCharge=roundNumber(b.fxnlinsidePickupCharge+b.fxnlinsidePickupChargePrepaid+b.fxnlinsidePickupChargeCollect,2);fxnlStandardRates.insideDeliveryCharge=roundNumber(b.fxnlinsideDeliveryCharge+b.fxnlinsideDeliveryChargePrepaid+b.fxnlinsideDeliveryChargeCollect,2);
fxnlStandardRates.limitedAccessPickupCharge=roundNumber(b.fxnllimitedAccessPickupCharge,2);fxnlStandardRates.limitedAccessDeliveryCharge=roundNumber(b.fxnllimitedAccessDeliveryCharge,2);fxnlStandardRates.residentialPickupCharge=roundNumber(b.fxnlresidentialPickupCharge,2);fxnlStandardRates.residentialDeliveryCharge=roundNumber(b.fxnlresidentialDeliveryCharge,2);
fxnlStandardRates.perishableCharge=roundNumber(b.fxnlperishableCharge,2);fxnlStandardRates.liftgatePickupCharge=roundNumber(b.fxnlliftgatePickupCharge+b.fxnlliftgatePickupChargePrepaid+b.fxnlliftgatePickupChargeCollect,2);fxnlStandardRates.liftgateDeliveryCharge=roundNumber(b.fxnlliftgateDeliveryCharge+b.fxnlliftgateDeliveryChargePrepaid+b.fxnlliftgateDeliveryChargeCollect,2);
fxnlStandardRates.fuelCharge=roundNumber(b.fxnlfuelCharge,2);if(b.fxnlearnedDiscountTxt1!=null){fxnlStandardRates.earnedDiscountTxt1=b.fxnlearnedDiscountTxt1;fxnlStandardRates.earnedDiscountAmt1=roundNumber(b.fxnlearnedDiscountAmt1,2);}if(b.fxnlearnedDiscountTxt2!=null){fxnlStandardRates.earnedDiscountTxt2=b.fxnlearnedDiscountTxt2;
fxnlStandardRates.earnedDiscountAmt2=roundNumber(b.fxnlearnedDiscountAmt2,2);}if(b.fxnlearnedDiscountTxt3!=null){fxnlStandardRates.earnedDiscountTxt3=b.fxnlearnedDiscountTxt3;fxnlStandardRates.earnedDiscountAmt3=roundNumber(b.fxnlearnedDiscountAmt3,2);}fxnlStandardRates.guarCharge=roundNumber(b.fxnlguarCharge,2);
fxnlStandardRates.yourRate=roundNumber(b.fxnlyourRate,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");}