Guest Header
Guest Access Company Name
HeaderTfalseGuest Access LoginContinueJfalseContinue as GuestLoginTitleTfalse0Login PageLoginTitleGuestTfalse0LoginTitleARTfalse0LoginHeaderTfalse0Login HeaderLoginHeaderGuestTfalse0Guest HeaderLoginHeaderARTfalse0LoginIDSfalse0Always RequiredLogin IDLoginIDGuestSfalse0Always RequiredGuest Access Login IDLoginIDARSfalse0Always RequiredPasswordSfalse0Always RequiredPasswordForgotPasswordTfalse0ChangePasswordTfalse0RegisterTfalse0ChangePasswordTitleTfalse0Change Password TitleOldPasswordSfalse0Always RequiredOld PasswordNewPasswordSfalse0Always RequiredNew PasswordConfirmPasswordSfalse0Always RequiredConfirm PasswordExpireMessageTfalse0Password ExpireForgotPasswordTitleTfalse0Forgot Password TitleForgotMessageTfalse0Your Password is sent by E-Mail to youCompanyNameSfalse0Company Alias (NetApp)NetAppCompanyNameGuestSfalse0Guest Access Company NameNetAppCompanyNameARSfalse0B2CDirectLoginCfalse0B2CSelfInviteCfalse0B2CRemoveLinkCfalse0ShippingHeaderHeaderTfalse0Intelligent Reverse LogisticsHeaderAdminstrationLinkSectionAfalse0AdministrationHeaderAdminTransactionsLinkSectionAfalse0TransactionsHeaderAdminVoidShipmentsLinkZfalse0Void ShipmentsHeaderAdminLabelRetrievalZfalse0Label RetrievalHeaderAdminPackageHistoryLinkZfalse0Package HistoryHeaderAdminManageLinkSectionAfalse0ManageHeaderAdminUsersLinkZfalse0UsersHeaderAdminAddressesLinkZfalse0AddressesHeaderAdminAccountsLinkZfalse0AccountsHeaderAdminAnnouncementsLinkZfalse0AnnouncementHeaderAdminImportExportLinkSectionAfalse0Import/ExportHeaderAdminImportLinkZfalse0ImportHeaderAdminExportLinkZfalse0ExportHeaderAdminExportConfigLinkZfalse0Export ConfigHeaderAdminShipSettingsSectionLinkAfalse0Ship SettingsHeaderAdminCompanyKeysLinkZfalse0Company KeysHeaderAdminReferencesLinkZfalse0ReferencesHeaderAdminProductsLinkZfalse0ProductsHeaderAdminWeightsLinkZfalse0WeightsHeaderAdminThermalPrintSetupLinkZfalse0Thermal Printer SetupHeaderHistoryLinkZfalse0HistoryHeaderShippingZfalse0ShippingUserMenuChangePasswordLinkZfalse0Change PasswordUserMenuEnvironmentLinkZfalse0EnvironmentUserMenuLogOffLinkZfalse0Log OffUserMenuDiagnosticsLinkZfalse0DiagnosticsUserMenuCompanyListLinkZfalse0Company ListSupportMenuContactLinkZfalse0Contact PSI SupportHeaderAdminBranchesLinkZfalse0BranchesHeaderAdminOrdersLinkSectionZfalse0OrdersHeaderAdminOrdersLinkZfalse0OrdersHeaderAdminOrderReasonsLInkZfalse0ReasonsFooterCopyrightAfalse0Copyright © 2011 - 2025, United Parcel Service of America, Inc. All rights reserved.FooterWebSiteTermsLinkZfalse0Web Site Terms of UseFooterPolicyLinkZfalse0Privacy PolicyFooterCookieDisclosureLinkZfalse0Cookie DisclosureFooterTermsConditionsLinkZfalse0Service Terms and ConditionsSFTitleTfalse0ShipmentFormHeaderTfalse0Shipment InformationSFAddressBookKPREQ# not found.false1RequiredPREQ#SFNameSfalse0RequiredCompany NameSFAttnSfalse0RequiredContactSFAddr1Sfalse0RequiredAddress Line 1SFAddr2Sfalse0Address Line 2SFAddr3Sfalse0Address Line 3SFCitySfalse0RequiredCitySFStateXfalse0StateSFZipSfalse0RequiredPostal CodeSFPhoneSfalse0RequiredPhone NumberSFEmailSfalse0RequiredEmail AddressSFQVLabelNotCfalse0SFQVInTranNotCfalse0SFQVExcNotCfalse0SFQVDelNotCfalse0SFCust01Xfalse0PREQ#SFCust02Xfalse0SFCust03Xfalse0Custom 3SFCust04Xfalse0Custom 4SFCust05Xfalse0Custom 5SFCust06Xfalse0Custom 6SFCust07Xfalse0Custom 7SFCust08Xfalse0Custom 8SFCust09Xfalse0Custom 9SFCust10Xfalse0Custom 10SFManualValidateXfalse0STTitleTfalse0STAddrBookKtrue0SFCountrySTBranchKfalse0STNameSfalse0STAttnSfalse0NETAPP RETURNSSTAddr1Sfalse0STAddr2Sfalse0STAddr3Sfalse0STCitySfalse0STStateXfalse0STZipSfalse0STPhoneSfalse04088226000STEmailSfalse0STAddEmail1Sfalse0STAddEmail2Sfalse0STAddEmail3Sfalse0STQVLabelNotCfalse0STQVInTranNotCfalse0STQVExcNotCfalse0STQVDelNotCfalse0STResidentialCfalse0STCust01Xfalse0STCust02Xfalse0STCust03Xfalse0STCust04Xfalse0STCust05Xfalse0STCust06Xfalse0STCust07Xfalse0STCust08Xfalse0STCust09Xfalse0STCust10Xfalse0STManualValidateXfalse0STLocationIDSfalse0ShipTitleTfalse0DescriptionXfalse0ReturnsCarbonNeutralCfalse0SatDeliveryCfalse0AdultSignatureCfalse0PrePaidAccountKtrue0STCust01ThirdPartyAccountKfalse0AdvancedPaymentOptionsTfalse0DutyVATPrePaidAccountKfalse0DutyVATThirdPartyAccountKfalse0SplitDutyVATCfalse0AreGoodsNotInFreeCirculationCfalse0InvoiceCfalse0International Special CommoditiesQfalse0UploadDocumentsCfalse0UseDifferentSoldToCfalse0DocOnlyCfalse0MonValueMfalse0PackTitleTfalse0PackageHeaderTfalse0PackageNumPkgsNfalse0201Number of Packages must be between 1 and 20Number Of Packages1WeightNtrue0SFCust02LengthNfalse0HeightNfalse0WidthNfalse0InsuredValMfalse0Proactive ResponseCfalse0DryIceCfalse0DryIceWeightNfalse0DataTitleTfalse0Check01Cfalse0I understand a Commercial Invoice is requiredCheck02Cfalse0CommentSfalse0Ref01Rtrue0SFCust01Ref02Rfalse0Ref03Rfalse0RequiredFROM where are you shipping?Country-List|UniqueCode|Description|0Ref04Rfalse0Ref05Rfalse0Ref06Rfalse0Ref07Rfalse0Ref08Rfalse0Ref09Rfalse0Ref10Rfalse0SF Country Pickup Number ListSF_Country_PickupNo|UniqueCode|Data01|0PackageAddBtnJfalse0AddPackageRemoveBtnJfalse0RemovePackageSelectTxtAfalse0PackagePaymentMethodPfalse0MYUPSCCHolderNameSfalse0RequiredCredit Card Holder NameCardNumberSfalse0RequiredCredit Card NumberSecurityCodeSfalse0RequiredSecurity CodeExpirationMonthSfalse0RequiredExpiration MonthExpirationYearSfalse0RequiredExpiration YearCCAddressLine1Sfalse0RequiredAddress Line 1CCAddressLine2Sfalse0Address Line 2CCAddressLine3Sfalse0Address Line 3CCCitySfalse0RequiredCityCCStateXfalse0RequiredStateCCPostalcodeSfalse0RequiredPostal codePackageIdSfalse0CostCenterSfalse0OrderNumberKfalse0OrderItemSkuKfalse0ShipProcessButtonTfalse0Process ShipmentShipClearButtonTfalse0ClearShipHistoryButtonTfalse0Package HistoryShipRateButtonTfalse0RateShipBackButtonTfalse0BackShipAddItemsButtonTfalse0Add ItemsCancelButtonTfalse0CancelPickupLinkTfalse0Create PickupCreatePickupCfalse0PickupTitleTfalse0Pickup InformationPickupDateHfalse0Pickup Date2026-02-07PickupEarliestTimeIfalse0Earliest Pickup Time02:29PickupLatestTimeIfalse0Latest Pickup Time02:29PickupContactNameSfalse0Contact NamePickupPhoneXfalse0Phone NumberPickupRoomXfalse0Room NumberPickupFloorSfalse0Floor NumberPickupInstructionsSfalse0InstructionsPickupPointXfalse0PickupTomorrowCfalse0PurchaseOrderSfalse0RequiredPurchase Order NumberCommentsSfalse0CommentsCommoditiesXfalse0CommoditiesAutoFinishCfalse0InvoiceTitleTfalse0Commercial InvoiceAdditionalDocumentCfalse0Additional Documents (Paperless)SignatureWfalse0ShowInvoiceCfalse0Show Invoice (Override Paperless)ProductTitleTfalse0Invoice ItemsProductPartNumberKfalse0RequiredPart NumberProductDescriptionXfalse0RequiredDescriptionProductDescSecondaryXfalse0Description SecondaryProductDescOtherXfalse0Description OtherProductHarmCodeXfalse0Harmonized CodeProductPriceMfalse0RequiredPriceProductCountNfalse0RequiredCountProductCustom01Xfalse0ProductCustom02Xfalse0ProductCustom03Xfalse0ProductCustom04Xfalse0ProductCustom05Xfalse0ProductCustom06Xfalse0ProductCustom07Xfalse0ProductCustom08Xfalse0ProductCustom09Xfalse0ProductCustom10Xfalse0InvoiceHeaderTfalse0Commercial InvoiceInvoiceSubHeaderAfalse0Create International InvoiceInvoiceDetailsTxtAfalse0Invoice DetailsInvoiceLineHeaderTxtAfalse0LineInvoiceTotalHeaderTxtAfalse0TotalInvoiceItemAddBtnJfalse0AddInvoiceItemEditBtnJfalse0EditInvoiceItemDeleteBtnJfalse0DeleteInvoiceItemFinishBtnJfalse0FinishInvoiceItemSearchBtnJfalse0SearchInvoiceItemSaveBtnJfalse0SaveInvoiceItemCancelBtnJfalse0CancelInvoiceItemClearBtnJfalse0ClearInvoiceItemFilterBtnJfalse0FilterInvoiceProductSelectBtnJfalse0SelectInvoiceProductSearchTitleJfalse0Search Results (Max of 50)InvoiceProductSearchRequiredInfoJfalse0The id field is required.DocumentHeaderTfalse0DocumentsLoginCSSGuestSfalse0LoginCSSARSfalse0DocumentINoPackageFromEmailAfalse0This link has expired. Please contact the company that sent you the return email.DocumentNoPackageNotFromEmailAfalse0There are no labels to displayDocumentFoldHereAfalse0FOLD HEREPrintPageSuccessHeaderAfalse0Shipment successfulPrintPageDeliveryMethod1MInstructionsAfalse0UPS will print and mail your return label.PrintPageDeliveryMethod11-15InstructionsAAfalse0Once UPS arrives to collect the return, the UPS driver will package the item.PrintPageDeliveryMethod16-20InstructionsAAfalse0Once UPS arrives to collect the return, the UPS driver will package the item.PrintPageDeliveryMethod4Eor6AAfalse0Return label has been e-mailed.PrintPageDefaultSchedulePickupTextAfalse0Click here to Schedule a pickupARPrintPageNoLabelsAfalse0No Labels AvailableDocumentLabelInstructionsHeaderTfalse0InstructionsDocumentLabelDefaultInstructionsYfalse0UPS Electronic Return Label: View/Print LabelDocumentLabelFlexibleAccessInstructionsYfalse0UPS Electronic Return Label: View/Print LabelTender your package to either UPS or the United States Postal Service. UPS locations include The UPS Store®, UPS Drop Box, UPS Customer Centers, authorized retail outlets and UPS drivers. Find your closest UPS location at {UPSDropOffLocator}DocumentLabelFlexibleAccessPostalLocationsEfalse0Postal LocationsPostal Service locations include your own mailbox, your local Post Office™ or postal collection boxes. You may also schedule a free postal carrier pick up at: {USPSCarrierPickup}DocumentLabelMailInnovationsInstructionsYfalse0MI Electronic Return Label: View/Print LabelPackages can be given to your mail carrier, left in your mail box or dropped off at your local U.S. Post Office or blue collection box. You can also schedule a U.S. Postal Service pick-up of the Return package at {UPSPWebPage}. For more information call UPS Mail Innovations® at 1-800-500-2224. Your return package will be viewable on ups.com within 24-48 hours.DocumentLabelDirectToMobileInstuctionsYfalse0UPS® Direct to MobileUPSWebPageZfalse0www.ups.com/content/us/en/index.jsxhttps://www.ups.com/content/us/en/index.jsxUPSDropOffLocatorZfalse0Drop Off Locatorhttp://www.ups.com/dropoff?autosubmit=1&lang=engUSPSCarrierPickupZfalse0https://carrierpickup.usps.comhttps://carrierpickup.usps.comUSPSWebPageZfalse0www.usps.comwww.usps.comDocumentInvoiceHeaderTfalse0InvoiceDocumentInvoiceFromSectionHeaderAfalse0FromDocumentInvoiceFromContactNameAfalse0Contact NameDocumentInvoiceFromCompanyNameAfalse0Company NameDocumentInvoiceFromWaybillNumberAfalse0Waybill NumberDocumentInvoiceFromAddressAfalse0AddressDocumentInvoiceFromCityAfalse0City/State-ProvinceDocumentInvoiceFromdateAfalse0DateDocumentInvoiceFromPostalCodeAfalse0Postal CodeDocumentInvoiceFromInvoiceNumberAfalse0Invoice NumberDocumentInvoiceFromPhoneAfalse0PhoneDocumentInvoiceFromPurchaseOrderNumberAfalse0Purchase Order NumberDocumentInvoiceFromFaxAfalse0FaxDocumentInvoiceFromTermsofSaleAfalse0Terms of sale (Incoterm)DocumentInvoiceFromEmailAfalse0E-Mail AddressDocumentInvoiceFromReasonForExportAfalse0Reason For ExportDocumentInvoiceshipToAfalse0Ship ToDocumentInvoicesoldToAfalse0Sold ToDocumentInvoicesUnitAfalse0UnitsDocumentInvoicesUnitofMeasureAfalse0Unit of MeasurementDocumentInvoiceDescriptionOfGoodsAfalse0Description of GoodsDocumentInvoicePartNumberAfalse0Part NumberDocumentInvoiceCommodityCodeAfalse0Commodity CodeDocumentInvoiceCOAfalse0C/ODocumentInvoiceValueAfalse0ValueDocumentInvoiceTotalAfalse0TotalDocumentInvoiceCurrencyAfalse0CurrencyDocumentInvoiceAddCommentsAfalse0Additional CommentsDocumentInvoiceLineTotalAfalse0Invoice Line TotalDocumentInvoiceDiscountAfalse0Discount/RebateDocumentInvoiceInvSubTotalAfalse0Invoice Sub-TotalDocumentInvoiceFreightAfalse0FreightDocumentInvoiceInsuranceAfalse0InsuranceDocumentInvoiceOtherAfalse0OtherDocumentInvoiceTotalInvoiceAmountAfalse0Total Invoice AmountDocumentInvoiceDecstatementAfalse0Declaration StatementDocumentInvoiceShipperSignAfalse0Shipper's Signature/ TitleDocumentInvoicePackCountAfalse0Package CountDocumentInvoiceTotalWeightAfalse0Total WeightProductUnitDfalse0RequiredUnit of MeasureEAProductOriginCountryDfalse0RequiredOrigin CountryUSTermsOfShipmentDfalse0RequiredTerms of ShipmentCurrencyCodeDfalse0RequiredCurrency CodeReasonForExportDfalse0RequiredReasonForExportOrderItemDfalse0OrderItemStaticCCCountryDfalse0Country or TerritoryUSCCCardTypeDfalse0Credit Card Type00DropOffTypeIdDfalse00DryIcePurposeDfalse0DryIceUOMDfalse01LInternational LanguageDfalse0InsuredCurDfalse0MeasureUnitDfalse0INWeightUnitDtrue0STCust03PackTypeDfalse01CDutyVATPayInfoDfalse00PayInfoDfalse0PDelMethodDfalse0Label Options6AServiceDfalse0ServiceGNDServiceIntlDtrue0STCust02ServiceCodeDfalse01GRSTypeDfalse02RDirectionDfalse00LabelFormatDfalse01GSTCountryDfalse0USSFCountryDfalse0Country or TerritoryUS2707NetAppR03915Aovm3YubKZRro100NetApp$(document).ready(function () {
// Button Labels & Header
$("#Clear").val("Clear");
$("#ProcessShipment").val("Get Shipping Label");
$(".Header").text("Enter the PREQ# and select the country you are shipping from. Then click the arrow button.");
$(labelPack).text(""); // assuming labelPack is defined elsewhere
// Address Book styling
$("#boxSFAddressBook").css("width", "250px");
$("#SFAddressBook").css("width", "130px");
$("#SFAddressBookButton").css({
width: "20px",
verticalAlign: "bottom"
});
// Set default country to US
$("#Reference3").val("US");
// Insert spacing
$("#SFAddressBook").after("<br><br>", $("#boxReference3"));
// Hide initial fields
HideFields();
});
function HideFields() {
const fields = [
"boxSFName", "boxSFAttn", "boxSFAddr1", "boxSFAddr2", "boxSFAddr3", "boxSFCity",
"boxSFState", "boxSFZip", "boxSFCountry", "boxSFPhone", "boxSFEmail",
"boxDeliveryMethod", "boxNumberOfPackages", "boxSFCust01", "boxSFCust03", "boxSFCust04",
"boxSFCust05", "boxSFCust06", "boxSFCust07", "boxSFCust08", "boxSFCust09",
"boxSFCust10", "boxReference10"
];
fields.forEach(id => UIKit.hideElement(id));
$(".ButtonBar, #boxCheck01").css("visibility", "hidden");
}
function ShowFields() {
const visibleFields = [
"boxSFName", "boxSFAttn", "boxSFAddr1", "boxSFAddr2", "boxSFCity",
"boxSFState", "boxSFZip", "boxSFPhone", "boxSFEmail", "boxSFCust01"
];
visibleFields.forEach(id => UIKit.showElement(id));
$(".ButtonBar").css("visibility", "visible");
$("#SFCust01").attr("disabled", true);
// Show product fields from SFCust04–SFCust10
for (let i = 4; i <= 10; i++) {
const val = $(`#SFCust0${i}`).val();
if (val) {
const [partNo, serialNo, desc] = val.split(",");
const $itemDiv = $("<div>")
.css({ width: "510px", fontSize: "12px" })
.append(
$("<input>").attr({ type: "checkbox" }).addClass("EntireOrder"),
" ",
$("<b>").text("Part#:"),
` ${partNo} `,
$("<b>").text("Desc:"),
` ${desc}`
);
$("#boxDeliveryMethod").after($itemDiv);
}
}
$("#boxDeliveryMethod").after(
$("<b>").text("Please check the item(s) being returned."),
"<br>"
);
const boxes = $(".EntireOrder");
if (boxes.length === 1) boxes.prop("checked", true);
$(".EntireOrder").on("click", checkorder);
checkCommercialInvoiceWarning();
}
function checkCommercialInvoiceWarning() {
const warnCountries = ["AL", "AD", "DZ", "AM", "AZ", "BH", "BA", "DJ", "ET", "GE", "GH", "GI", "GG", "GN", "IS", "IQ", "IL", "JE", "JO", "KW", "LB", "LY", "LI", "MK", "MG", "MW", "MR", "MU", "MC", "ME", "MA", "NO", "QA", "RE", "RW", "SA", "SN", "RS", "ZA", "CH", "TZ", "TT", "TN", "AE", "GB", "VA", "ZM"];
const country = $("#SFCountry").val();
if (warnCountries.includes(country)) {
$("#Check01").prop("checked", false);
$("#boxCheck01").css("visibility", "visible");
const label = $("#boxCheck01 label");
label.empty();
label.append(
$("<span>").css("color", "red").text("*"),
document.createTextNode("Check box to acknowledge and refer to the NetApp RMA"),
$("<br>"),
document.createTextNode("Return instructions")
);
const $warning = $("<div>")
.css({ color: "red", fontWeight: "bold", fontSize: "14pt" })
.text("Return Commercial Invoice Required");
$("#boxDeliveryMethod").after($warning, $("#boxCheck01"));
}
}
function checkorder() {
const count = $(".EntireOrder:checked").length;
$("#NumberOfPackages").val(count);
}
$("#Clear").click(() => location.reload());
$("#SFAddressBookButton").click(function (e) {
e.preventDefault();
$("#SFAddressBookLoading").removeClass("d-none");
$(this).css("visibility", "hidden");
$.post("/Box/SearchAddressBookUniqueCode", {
search: $("#SFAddressBook").val(),
addressTypeId: "F"
}).done((data) => {
if (data.success) {
askZipCode(data);
} else if (data.logout) {
window.location.href = "/Membership/Login/Login";
} else {
$("#SFErrorMessage").text(data.message);
}
}).always(() => {
internationalCheck(); // assuming this is defined elsewhere
$("#SFAddressBookButton").css("visibility", "visible");
});
});
function askZipCode(data) {
addressPopulate(data, "F"); // assumed to be defined elsewhere
setTimeout(verifyCntry, 900);
}
function verifyCntry() {
const entered = $("#Reference3").val();
const preq = $("#SFCountry").val();
$("#SFAddressBookLoading").addClass("d-none");
$("#SFAddressBookButton").css("visibility", "visible");
if (entered === preq) {
UIKit.hideElement("boxSFAddressBook");
$(".Header").text("Review your address and check number of items being returned. Click Get Shipping Label.");
ShowFields();
} else {
const label = $("#boxSFAddressBook label");
label.empty();
label.append(
$("<span>").css("color", "red").text("Invalid PREQ#/Country."),
$("<br>"),
document.createTextNode("Please contact NetApp support center"),
$("<br>"),
document.createTextNode("at 888-4NETAPP (888-463-8277).")
);
}
}
$("#ProcessShipment").click(() => {
const country = $("#SFCountry").val();
const state = $("#SFState").val();
if (country === "US" && state === "AK") {
$("#ServiceCode").val($("#ServiceCode option:first").val());
}
$("#Reference10 option").each(function (index, option) {
if ($(option).text() === country) {
$("#Reference10").prop("selectedIndex", index);
}
});
});
//*******************************************
//Modal Code - 10.01.2025
//*******************************************
document.addEventListener("DOMContentLoaded", function () {
// Try to get the element
const inputEl = document.getElementById("CompanyAccountAuthorizedDTHidden");
// Check if the element exists and has a value
if (inputEl && inputEl.value.trim() === "") {
(function () {
// Inject styles
const style = document.createElement("style");
// style.type = "text/css";
style.appendChild(
document.createTextNode(`
.ups-modal-overlay {
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
background-color: rgba(0, 0, 0, 0.6);
display: flex;
justify-content: center;
align-items: center;
z-index: 10000;
font-family: sans-serif;
opacity: 1;
visibility: visible;
transition: opacity 0.3s ease;
}
.ups-modal {
background: white;
width: 90%;
max-width: 700px;
border: 3px solid orange;
border-radius: 8px;
display: flex;
flex-direction: column;
box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
.ups-modal-body a {
text-decoration: underline;
color: #007bff; /* optional: a typical link color */
}
.ups-modal-header {
background-color: #351c15;
color: #ffc107;
display: flex;
justify-content: center;
padding: 1rem;
}
.ups-modal-title {
color: #ffc107;
margin: 0;
font-size: 1.25rem;
font-weight: bold;
}
.ups-modal-close {
background: none;
border: none;
color: white;
font-size: 1.5rem;
cursor: pointer;
}
.ups-modal-body {
padding: 1rem;
color: #212529;
}
.ups-modal-footer {
padding: 1rem;
text-align: right;
align-self: center;
}
.ups-modal-close-footer {
background-color: #ffc107;
color: white;
border: none;
padding: 0.5rem 1rem;
border-radius: 4px;
cursor: pointer;
}
.ups-modal-hidden {
opacity: 0;
pointer-events: none;
visibility: hidden;
}
`)
);
document.head.appendChild(style);
// Build overlay and modal
const overlay = document.createElement("div");
overlay.className = "ups-modal-overlay";
const modal = document.createElement("div");
modal.className = "ups-modal";
// Header with always-visible close button
const header = document.createElement("div");
header.className = "ups-modal-header";
const title = document.createElement("h4");
title.className = "ups-modal-title";
title.innerText = "Immediate Action Required";
const closeBtn = document.createElement("button");
closeBtn.className = "ups-modal-close";
closeBtn.setAttribute("aria-label", "Close");
// closeBtn.innerText = '×'; // Always visible
header.appendChild(title);
header.appendChild(closeBtn);
// Body
const body = document.createElement("div");
body.className = "ups-modal-body";
const heading = document.createElement("p");
heading.innerText = "UPS IRL Company Admin / IRL User,";
const p1 = document.createElement("p");
p1.innerText = "This site needs to be updated to the new protocol.";
const p2 = document.createElement("p");
p2.appendChild(document.createTextNode("The "));
const strong1 = document.createElement("strong");
strong1.innerText = "UPS Intelligent Reverse Logistics";
p2.appendChild(strong1);
p2.appendChild(document.createTextNode(" application transitioned to a new authentication protocol. The administrator must take specific actions to authenticate with a "));
const strong2 = document.createElement("strong");
strong2.innerText = "UPS.com account";
p2.appendChild(strong2);
p2.appendChild(document.createTextNode("."));
const p3 = document.createElement("p");
p3.appendChild(document.createTextNode("For questions or assistance, please contact: "));
const emailLink = document.createElement("a");
emailLink.href = "mailto:psisupport@ups.com";
emailLink.innerText = "psisupport@ups.com";
p3.appendChild(emailLink);
body.appendChild(heading);
body.appendChild(p1);
body.appendChild(p2);
body.appendChild(p3);
// Footer with delayed button
const footer = document.createElement("div");
footer.className = "ups-modal-footer";
const closeFooterBtn = document.createElement("button");
closeFooterBtn.className = "ups-modal-close-footer";
closeFooterBtn.innerText = "Close";
closeFooterBtn.style.display = "none"; // hide initially
footer.appendChild(closeFooterBtn);
// Assemble and inject
modal.appendChild(header);
modal.appendChild(body);
modal.appendChild(footer);
overlay.appendChild(modal);
document.body.appendChild(overlay);
// // Close modal function
function closeModal() {
overlay.classList.add("ups-modal-hidden");
setTimeout(() => overlay.remove(), 300);
}
closeBtn.addEventListener("click", closeModal);
closeFooterBtn.addEventListener("click", closeModal);
// Show footer "Close" after xx seconds
setTimeout(() => {
closeFooterBtn.style.display = "inline-block";
}, 10000);
})();
}
});
/* This line sets the width and height of the shipping form to the right of the Announcement area */
.FormModule {
background-color:#ffffff;
background:#ffffff;
align-content: center;
position: relative;
top: 4px;
overflow-x: hidden;
}
/* The Announcement section Color */
.FirstColumnModule {background-color: #ffffff; }
.FormModule, .FormModule p, .FormModule h4, .FirstColumnModule, .FirstColumnModule p, .FirstColumnModule h4,
.MastHead {background-color: #ffffff; }
.MastMain {background-color: #ffffff; }
/* format the announcement area */
.MastLeft {
background-color: #ffffff;
background: #ffffff;
position: relative;
top: 10px;
}
.FirstColumnModule { border-style:none!Important;}
.ButtonStandard {display: none;} Removes the Clear Button */
/* Ship From */
#mainTable tr th:nth-child(3n+1),
#mainTable tr td:nth-child(3n+1) {width: 240px;padding:0px 0px 0px 10px;}
/* Hide the Ship To column */
#mainTable tr td:nth-child(3n+2),
#mainTable tr th:nth-child(3n+2) {display: none;}
#mainTable tr td:nth-child(3n+2) {border-style: none!Important;}
/* Shipment */
#mainTable tr th:nth-child(3n+3),
#mainTable tr td:nth-child(3n+3) {width: 550px;padding:0px 0px 0px 10px;}
TD {border-style:none!Important;}
HR {display:none!important;}<span style="color:#8B4513;"> ♦</span> = Required FieldNetApp20DWWswrpKSise2falsefalsetruefalsefalsefalsefalsetruefalse5946falsetrue0NetApp0321EY9DT3HGjsvtruetrue25712026-02-07T00:33:24falsefalsefalsefalsefalsefalsefalsefalse0truefalsefalsefalsefalsefalsefalsefalsefalsetrueTmV0QXBwfalseP204693falsefalsedcf94278-928a-4c54-8177-9a79d8639690falsefalsefalsefalsefalse<h3>UPS Electronic Return Label: View/Print Label</h3>
<br>
<ol>
<li><b>Ensure that there are no other tracking labels attached to your package.</b>
</li>
<br>
<br>
<li><b>Fold the printed label at the solid line above.</b> Place the label in
a UPS Shipping Pouch. If you do not have a pouch, affix the folded label using clear
plastic shipping tape over the entire label. Take care not to cover any seams or
closures.<br>
<br>
</li>
<li><b>Drop-off<br>
</b>
<ul>
<li>Take this package to any location of The UPS Store®, UPS Customer
Center, UPS Drop Box, or any UPS Authorized Shipping Outlet® near you.
Items sent via UPS Returns® (including returns sent via UPS Ground) are
accepted at any UPS Drop Box. To find your closest UPS location visit <a href="http://www.ups.com/dropoff" target="_blank">http://www.ups.com/dropoff</a> or click <a name="upsLocatorLink" href="http://www.ups.com/dropoff?autosubmit=1&Lang=eng&Country=US&AirPickUp=no&GroundPickup=yes" target="_blank">here</a>.
</li>
<li>Daily Pick up customers: Have your shipment(s) ready for the driver as
usual. </li>
</ul>
<br>
</li>
</ol>
</div>0ASIA90007e982411-be26-419b-8132-55faaa20edee4aa6e6a6-0fe9-41f3-9856-078be06d284bfalsefalse1falseNetApp27071Guest Accesstrue04329c9e4-ede0-4e88-b99b-c8a8cd3240b12021-05-20T00:00:0010000