var captchaWidgetmpFrmfad7fdaa986f44ec85998247b2460ce7; var mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrmfad7fdaa986f44ec85998247b2460ce7"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "55918"); if (window.self !== window.top) { if (document.body) { document.body.appendChild(containerDiv); } else { document.addEventListener("DOMContentLoaded", function() { document.body.appendChild(containerDiv); }); } mpFormmpFrmfad7fdaa986f44ec85998247b2460ce7Find(); } 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); mpFormmpFrmfad7fdaa986f44ec85998247b2460ce7Find(); } })(); function mpFormmpFrmfad7fdaa986f44ec85998247b2460ce7Find() { if(!mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container) return; if (mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container && mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container.nodeName && mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='55918']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrmfad7fdaa986f44ec85998247b2460ce7" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrmfad7fdaa986f44ec85998247b2460ce7Container.children).forEach(c => { if (c.id === "mpFrmfad7fdaa986f44ec85998247b2460ce7") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript7682a3496ace406c944a0a51a0a4fdeeContainer.children).filter(e => e.dataset && e.dataset.mpid === "55918"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrmfad7fdaa986f44ec85998247b2460ce7"; } } } } function mpForm7682a3496ace406c944a0a51a0a4fdeeCheck() { let checkBoxes = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").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 mpForm7682a3496ace406c944a0a51a0a4fdeeSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee')), 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: getTrackingId7682a3496ace406c944a0a51a0a4fdee() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee").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=38901&fid=55918", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForm7682a3496ace406c944a0a51a0a4fdeeCheck(); 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-7682a3496ace406c944a0a51a0a4fdee').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-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrmfad7fdaa986f44ec85998247b2460ce7); } else { mpForm7682a3496ace406c944a0a51a0a4fdeeCheck(); 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; grecaptcha.reset(); } }; 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 mpmRecaptchaLoaded7682a3496ace406c944a0a51a0a4fdee() { captchaWidgetmpFrmfad7fdaa986f44ec85998247b2460ce7 = grecaptcha.render('mpmRecaptchampFrmfad7fdaa986f44ec85998247b2460ce7', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingId7682a3496ace406c944a0a51a0a4fdee() { 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 mpmFormInit7682a3496ace406c944a0a51a0a4fdee () { var subscriberData = undefined; var form = '
By downloading this Pulse Report you are also signing up to receive our bi-weekly newsletter. It\'s brief and offers industry insights but you may cancel at any time if this isn\'t of further interest by clicking the \'unsubscribe\' at the bottom of any newsletter.
'; let failedCount = 0 function finishedLoading7682a3496ace406c944a0a51a0a4fdee() { window.mpFormLoading = false; let container = document.getElementById('mpFrmfad7fdaa986f44ec85998247b2460ce7'); if (!container) { mpFormmpFrmfad7fdaa986f44ec85998247b2460ce7Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrmfad7fdaa986f44ec85998247b2460ce7'); return setTimeout(finishedLoading7682a3496ace406c944a0a51a0a4fdee, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee").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-7682a3496ace406c944a0a51a0a4fdee").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } var mpmRecaptchaScript = document.createElement("SCRIPT"); mpmRecaptchaScript.src = 'https://www.google.com/recaptcha/api.js?onload=mpmRecaptchaLoaded7682a3496ace406c944a0a51a0a4fdee&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopup7682a3496ace406c944a0a51a0a4fdee() { let popups = document.getElementById("mpform-7682a3496ace406c944a0a51a0a4fdee").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput7682a3496ace406c944a0a51a0a4fdee() { 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 () { finishedLoading7682a3496ace406c944a0a51a0a4fdee(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading7682a3496ace406c944a0a51a0a4fdee(); } } 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); mploadTelInput7682a3496ace406c944a0a51a0a4fdee(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit7682a3496ace406c944a0a51a0a4fdee(); } else { function waitForOtherFormsmpFrmfad7fdaa986f44ec85998247b2460ce7() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit7682a3496ace406c944a0a51a0a4fdee(); } else { setTimeout(waitForOtherFormsmpFrmfad7fdaa986f44ec85998247b2460ce7,300); } } waitForOtherFormsmpFrmfad7fdaa986f44ec85998247b2460ce7(); }