var mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrmd841c1141c944f62976e1a8c70eda8c2"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "24319"); if(document.currentScript && document.currentScript.parentNode && document.currentScript.parentNode.nodeName && document.currentScript.parentNode.nodeName.toLowerCase() === "head") { document.addEventListener("DOMContentLoaded", (event) => { var bodyHolder = document.getElementsByTagName("body"); if (bodyHolder && bodyHolder[0]) { bodyHolder[0].appendChild(containerDiv); } }) } else { document.currentScript.parentNode.insertBefore(containerDiv, document.currentScript); mpFormmpFrmd841c1141c944f62976e1a8c70eda8c2Find(); } })(); function mpFormmpFrmd841c1141c944f62976e1a8c70eda8c2Find() { if(!mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container) return; if (mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container && mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container.nodeName && mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='24319']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrmd841c1141c944f62976e1a8c70eda8c2" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrmd841c1141c944f62976e1a8c70eda8c2Container.children).forEach(c => { if (c.id === "mpFrmd841c1141c944f62976e1a8c70eda8c2") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript8f047936d0e348429a6d65574aaf30acContainer.children).filter(e => e.dataset && e.dataset.mpid === "24319"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrmd841c1141c944f62976e1a8c70eda8c2"; } } } } function mpForm8f047936d0e348429a6d65574aaf30acCheck() { let checkBoxes = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[type="checkbox"]'); if(checkBoxes) { for(var i = 0; i < checkBoxes.length; i++) { let checkBox = checkBoxes[i]; var attr = checkBox.getAttribute('data-prevval'); if (typeof attr !== typeof undefined && attr !== false) { checkBox.value = checkBox.getAttribute("data-prevval"); checkBox.removeAttribute("data-prevval"); checkBox.removeAttribute("checked"); } } } } function mpForm8f047936d0e348429a6d65574aaf30acSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[type="checkbox"]'); if(checkBoxes) { for(var i = 0; i < checkBoxes.length; i++) { let checkBox = checkBoxes[i]; if( checkBox.checked == true ) { if(checkBox.getAttribute('data-prevval')) { checkBox.value = checkBox.getAttribute('data-prevval'); } else { checkBox.value = 1; } } else { checkBox.setAttribute('data-prevval',checkBox.value); checkBox.value = 0; } } } let form_data = Array.from( new FormData(document.getElementById('mpform-8f047936d0e348429a6d65574aaf30ac')), function(e) { return { name: e[0], value: e[1] } } ) try { for(var i = 0; i < checkBoxes.length; i++) { let checkBox = checkBoxes[i]; let found = form_data.find(f=>f.name == checkBox.name) if(!found) { form_data.push({name: checkBox.name, value: checkBox.checked ? checkBox.value : "0"}) } } } catch(err){} try { form_data.push({ name: "mpTrkH", value: document.location.host }) form_data.push({ name: "mpTrkO", value: document.location.origin }) form_data.push({ name: "mpTrkP", value: document.location.pathname }) form_data.push({ name: "mpTrkQ", value: document.location.search }) form_data.push({ name: "mpTrkUUID", value: getTrackingId8f047936d0e348429a6d65574aaf30ac() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[type=TELNO]'); if(telInputs) { for(var i = 0; i < telInputs.length; i++) { let telInput = telInputs[i]; var iti = window.intlTelInputGlobals.getInstance(telInput); telInput.classList.remove("mpm-field-error"); if(iti.isValidNumber() == false && telInput.value && telInput.value.length) { telInput.classList.add("mpm-field-error"); failed = "Please enter a valid telephone number"; } // } else { // let found = form_data.find(f=> f.name == telInput.name); // if (found) { // found.value = iti.getNumber(); // intenationally formatted version of the number // } // } } } if(failed != "") { mpMsg.innerHTML = failed; msgHlder.style.display = "block"; return; } let button = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelector('button'); if(button) { button.disabled = true; button.opacity = "0.5"; } mpMsg.innerHTML = 'Sending your details...'; var xhr = new XMLHttpRequest(); xhr.open("POST", "https://api.transpond.io/form?am=30793&fid=24319", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForm8f047936d0e348429a6d65574aaf30acCheck(); button.disabled = false; button.style.opacity = "1"; mpMsg.innerHTML = ""; msgHlder.style.display = "block"; let response = JSON.parse(xhr.responseText); try { document.getElementById('mpform-8f047936d0e348429a6d65574aaf30ac').reset(); } catch(e) {} if(response) { if (response.redirect) { window.location.href = response.redirect; } else if (response.message) { if (response.download) window.open(response.download, '_blank'); if (response.downloads && response.downloads.length) { const parent = button.parentElement; response.downloads.forEach(link => { const hiddenButton = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelector("a[href='" + link.replace + "']"); if (hiddenButton) { hiddenButton.href = link.link; hiddenButton.closest('[data-type="FORMFILE"]').style.display = 'block'; } }); parent.style.display = "none"; } mpMsg.innerHTML = response.message; } else if (response.replace) { document.getElementById('mpform-8f047936d0e348429a6d65574aaf30ac').innerHTML = response.form } } } else { mpForm8f047936d0e348429a6d65574aaf30acCheck(); button.disabled = false; button.style.opacity = "1"; mpMsg.innerHTML = ""; msgHlder.style.display = "block"; var error = "Error submitting form"; if (xhr.responseText) { error = JSON.parse(xhr.responseText); mpMsg.innerHTML = error.error; } else { mpMsg.innerHTML = error; } } }; let urlEncodedDataPairs = []; form_data.forEach((m, i) => { let name = m.name; if (name === 'capsule_note') { name += '_' + i; } urlEncodedDataPairs.push(encodeURIComponent(name)+ "=" + encodeURIComponent(m.value)); }); const urlEncodedData = urlEncodedDataPairs.join('&').replace(/%20/g, '+'); xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhr.send(urlEncodedData); return; } function getTrackingId8f047936d0e348429a6d65574aaf30ac() { try { let uuid = document.cookie.match('(^|;)\s*mpz\s*=\s*([^;]+)')?.pop() || ''; if(!uuid) { let found = document.cookie.split(';').find(c => c.indexOf('mpz=') > -1); if (found) uuid = found.split('=')[1]; } return uuid; } catch(e) { } }; function mpmFormInit8f047936d0e348429a6d65574aaf30ac () { var subscriberData = undefined; var form = '

GET LOGISTICS RESOURCES
IN YOUR INBOX!

Subscribe to our newsletter to access the latest trends and guidance to an innovative supply chain.

Checklists, white papers, and many more
resources all in one place.
By    n 
       time using         
'; let failedCount = 0 function finishedLoading8f047936d0e348429a6d65574aaf30ac() { window.mpFormLoading = false; let container = document.getElementById('mpFrmd841c1141c944f62976e1a8c70eda8c2'); if (!container) { mpFormmpFrmd841c1141c944f62976e1a8c70eda8c2Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrmd841c1141c944f62976e1a8c70eda8c2'); return setTimeout(finishedLoading8f047936d0e348429a6d65574aaf30ac, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[type=TELNO]'); if(telInputs) { for(var i = 0; i < telInputs.length; i++) { let telInp = telInputs[i]; telInp.style.width = "100%"; telInp.style.paddingLeft = "50px"; window.intlTelInput(telInp, { initialCountry: "us", utilsScript: "https://api.transpond.io/plugins/telNoVerificationUtils.js" } ); } } if(subscriberData) { let customFields = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[name*="customField-"]') if(customFields) { for(var i = 0; i < customFields.length; i++) { let customField = customFields[i]; var cfID = customField.name; if(cfID) { cfID = cfID.split("-")[1]; let newValue = ""; if(subscriberData.customFields[cfID]) newValue = subscriberData.customFields[cfID]; customField.value = newValue } } } let customFieldsTextArea = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('textarea[name*="customField-"]') if(customFieldsTextArea) { for(var i = 0; i < customFieldsTextArea.length; i++) { let customField = customFieldsTextArea[i]; var cfID = customField.name; if(cfID) { cfID = cfID.split("-")[1]; let newValue = ""; if(subscriberData.customFields[cfID]) newValue = subscriberData.customFields[cfID]; customField.value = newValue; } } } let emailAddressFields = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopup8f047936d0e348429a6d65574aaf30ac() { let popups = document.getElementById("mpform-8f047936d0e348429a6d65574aaf30ac").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput8f047936d0e348429a6d65574aaf30ac() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoading8f047936d0e348429a6d65574aaf30ac(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading8f047936d0e348429a6d65574aaf30ac(); } } var link = document.createElement("link"); link.href = "https://api.transpond.io/public/css/form.css"; link.type = "text/css"; link.rel = "stylesheet"; document.getElementsByTagName("head")[0].appendChild(link); var mTelI = document.createElement("link"); mTelI.href = "https://api.transpond.io/plugins/telNoVerification.css"; mTelI.type = "text/css"; mTelI.rel = "stylesheet"; document.getElementsByTagName("head")[0].appendChild(mTelI); mploadTelInput8f047936d0e348429a6d65574aaf30ac(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit8f047936d0e348429a6d65574aaf30ac(); } else { function waitForOtherFormsmpFrmd841c1141c944f62976e1a8c70eda8c2() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit8f047936d0e348429a6d65574aaf30ac(); } else { setTimeout(waitForOtherFormsmpFrmd841c1141c944f62976e1a8c70eda8c2,300); } } waitForOtherFormsmpFrmd841c1141c944f62976e1a8c70eda8c2(); }