var mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm3e7b8ddbca284ab7967fa8ddc933c31c"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "58640"); if (window.self !== window.top) { if (document.currentScript?.parentNode?.nodeName?.toLowerCase() === 'head') { if (document.body) { document.body.appendChild(containerDiv); } else { document.addEventListener('DOMContentLoaded', () => { document.body.appendChild(containerDiv); }); } } else { document.currentScript.parentNode.insertBefore(containerDiv, document.currentScript); } mpFormmpFrm3e7b8ddbca284ab7967fa8ddc933c31cFind(); } else 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); mpFormmpFrm3e7b8ddbca284ab7967fa8ddc933c31cFind(); } })(); function mpFormmpFrm3e7b8ddbca284ab7967fa8ddc933c31cFind() { if(!mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer) return; if (mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer && mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer.nodeName && mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='58640']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm3e7b8ddbca284ab7967fa8ddc933c31c" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer.children).forEach(c => { if (c.id === "mpFrm3e7b8ddbca284ab7967fa8ddc933c31c") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScriptmpFrm3e7b8ddbca284ab7967fa8ddc933c31cContainer.children).filter(e => e.dataset && e.dataset.mpid === "58640"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm3e7b8ddbca284ab7967fa8ddc933c31c"; } } } } function mpFormd0fb50a5de894519b1b7e1ac879e577eCheck() { let checkBoxes = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").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 mpFormd0fb50a5de894519b1b7e1ac879e577eSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").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-d0fb50a5de894519b1b7e1ac879e577e')), 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: getTrackingIdd0fb50a5de894519b1b7e1ac879e577e() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").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-d0fb50a5de894519b1b7e1ac879e577e").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=44595&fid=58640", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormd0fb50a5de894519b1b7e1ac879e577eCheck(); button.disabled = false; button.style.opacity = "1"; mpMsg.innerHTML = ""; msgHlder.style.display = "block"; let response = JSON.parse(xhr.responseText); if (!response || (!response.download && !response.downloads)) { try { document.getElementById('mpform-d0fb50a5de894519b1b7e1ac879e577e').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-d0fb50a5de894519b1b7e1ac879e577e").querySelector("a[href='" + link.replace + "']"); if (hiddenButton) { hiddenButton.href = link.link; hiddenButton.closest('[data-type="FORMFILE"]').style.display = 'flex'; } }); parent.style.display = "none"; } if(response.hideForm){ let mpMsgParent = msgHlder.parentElement; if(mpMsgParent && msgHlder){ mpMsg.innerHTML = response.message; mpMsgParent.innerHTML = msgHlder.innerHTML; } } else { mpMsg.innerHTML = response.message; } } else if (response.replace) { document.getElementById('mpform-d0fb50a5de894519b1b7e1ac879e577e').innerHTML = response.form } } } else { mpFormd0fb50a5de894519b1b7e1ac879e577eCheck(); button.disabled = false; button.style.opacity = "1"; mpMsg.innerHTML = ""; msgHlder.style.display = "block"; var error = "Error submitting form"; if (xhr.responseText) { const errorJson = JSON.parse(xhr.responseText); if(errorJson.error && typeof errorJson.error === 'string') { error = errorJson.error; } } 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 getTrackingIdd0fb50a5de894519b1b7e1ac879e577e() { 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 mpmFormInitd0fb50a5de894519b1b7e1ac879e577e () { var subscriberData = undefined; var form = '

Stay in the loop!

Sign up with your email address to be in the know…
We respect your privacy. We will never share your details with 3rd parties and will only use it for marketing.
You can unsubscribe at anytime
'; let failedCount = 0 function finishedLoadingd0fb50a5de894519b1b7e1ac879e577e() { window.mpFormLoading = false; let container = document.getElementById('mpFrm3e7b8ddbca284ab7967fa8ddc933c31c'); if (!container) { mpFormmpFrm3e7b8ddbca284ab7967fa8ddc933c31cFind(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm3e7b8ddbca284ab7967fa8ddc933c31c'); return setTimeout(finishedLoadingd0fb50a5de894519b1b7e1ac879e577e, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "none" } let telInputs = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").querySelectorAll('input[type=TELNO]'); if(telInputs) { let telInputCSSOver = ""; 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://cdn1.ourmailsender.com/scripts/telinput/utils.js", customContainer: "mpm-tel-input-container-d0fb50a5de894519b1b7e1ac879e577e-" + i } ); let tmpMargin = ""; if(telInp.style.margin) { tmpMargin = telInp.style.margin; telInputCSSOver += ".mpm-tel-input-container-d0fb50a5de894519b1b7e1ac879e577e-" + i + " { margin: " + tmpMargin + " } " } } if(telInputCSSOver) { let style = document.createElement("style"); style.innerHTML = telInputCSSOver; document.getElementsByTagName("head")[0].appendChild(style); } } if(subscriberData) { let customFields = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").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-d0fb50a5de894519b1b7e1ac879e577e").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-d0fb50a5de894519b1b7e1ac879e577e").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopupd0fb50a5de894519b1b7e1ac879e577e() { let popups = document.getElementById("mpform-d0fb50a5de894519b1b7e1ac879e577e").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputd0fb50a5de894519b1b7e1ac879e577e() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://cdn1.ourmailsender.com/scripts/telinput/intlTelInput.min.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoadingd0fb50a5de894519b1b7e1ac879e577e(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingd0fb50a5de894519b1b7e1ac879e577e(); } } 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://cdn1.ourmailsender.com/scripts/telinput/intlTelInput.min.css"; mTelI.type = "text/css"; mTelI.rel = "stylesheet"; document.getElementsByTagName("head")[0].appendChild(mTelI); mploadTelInputd0fb50a5de894519b1b7e1ac879e577e(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInitd0fb50a5de894519b1b7e1ac879e577e(); } else { function waitForOtherFormsmpFrm3e7b8ddbca284ab7967fa8ddc933c31c() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInitd0fb50a5de894519b1b7e1ac879e577e(); } else { setTimeout(waitForOtherFormsmpFrm3e7b8ddbca284ab7967fa8ddc933c31c,300); } } waitForOtherFormsmpFrm3e7b8ddbca284ab7967fa8ddc933c31c(); }