var mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "36859"); 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); mpFormmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Find(); } })(); function mpFormmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Find() { if(!mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container) return; if (mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container && mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container.nodeName && mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='36859']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Container.children).forEach(c => { if (c.id === "mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript40c6cb7d294b48aea47e82661116adceContainer.children).filter(e => e.dataset && e.dataset.mpid === "36859"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05"; } } } } function mpForm40c6cb7d294b48aea47e82661116adceCheck() { let checkBoxes = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").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 mpForm40c6cb7d294b48aea47e82661116adceSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").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-40c6cb7d294b48aea47e82661116adce')), 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: getTrackingId40c6cb7d294b48aea47e82661116adce() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").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-40c6cb7d294b48aea47e82661116adce").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=34277&fid=36859", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForm40c6cb7d294b48aea47e82661116adceCheck(); 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-40c6cb7d294b48aea47e82661116adce').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-40c6cb7d294b48aea47e82661116adce").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-40c6cb7d294b48aea47e82661116adce').innerHTML = response.form } } } else { mpForm40c6cb7d294b48aea47e82661116adceCheck(); 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 getTrackingId40c6cb7d294b48aea47e82661116adce() { 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 mpmFormInit40c6cb7d294b48aea47e82661116adce () { var subscriberData = undefined; var form = '
When you submit the enquiry form you will be sending us your personal data. To understand how we use your data please read our privacy statement and policy. To read our privacy policy click here
'; let failedCount = 0 function finishedLoading40c6cb7d294b48aea47e82661116adce() { window.mpFormLoading = false; let container = document.getElementById('mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05'); if (!container) { mpFormmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05'); return setTimeout(finishedLoading40c6cb7d294b48aea47e82661116adce, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").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://cdn1.ourmailsender.com/scripts/telinput/utils.js" } ); } } if(subscriberData) { let customFields = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").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-40c6cb7d294b48aea47e82661116adce").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-40c6cb7d294b48aea47e82661116adce").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopup40c6cb7d294b48aea47e82661116adce() { let popups = document.getElementById("mpform-40c6cb7d294b48aea47e82661116adce").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput40c6cb7d294b48aea47e82661116adce() { 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 () { finishedLoading40c6cb7d294b48aea47e82661116adce(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading40c6cb7d294b48aea47e82661116adce(); } } 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); mploadTelInput40c6cb7d294b48aea47e82661116adce(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit40c6cb7d294b48aea47e82661116adce(); } else { function waitForOtherFormsmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit40c6cb7d294b48aea47e82661116adce(); } else { setTimeout(waitForOtherFormsmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05,300); } } waitForOtherFormsmpFrm86e91c42d2cd4acd9ccc0af6cd6d9d05(); }