var captchaWidgetmpFrma36ae70b199143a3b9971d8e7ab38c72; var mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrma36ae70b199143a3b9971d8e7ab38c72"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "49557"); 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); mpFormmpFrma36ae70b199143a3b9971d8e7ab38c72Find(); } })(); function mpFormmpFrma36ae70b199143a3b9971d8e7ab38c72Find() { if(!mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container) return; if (mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container && mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container.nodeName && mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='49557']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrma36ae70b199143a3b9971d8e7ab38c72" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrma36ae70b199143a3b9971d8e7ab38c72Container.children).forEach(c => { if (c.id === "mpFrma36ae70b199143a3b9971d8e7ab38c72") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScripteea0b0f53bc745e7821b7967b6f8c0a3Container.children).filter(e => e.dataset && e.dataset.mpid === "49557"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrma36ae70b199143a3b9971d8e7ab38c72"; } } } } function mpFormeea0b0f53bc745e7821b7967b6f8c0a3Check() { let checkBoxes = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").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 mpFormeea0b0f53bc745e7821b7967b6f8c0a3Submit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3')), 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: getTrackingIdeea0b0f53bc745e7821b7967b6f8c0a3() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3").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=38385&fid=49557", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormeea0b0f53bc745e7821b7967b6f8c0a3Check(); 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-eea0b0f53bc745e7821b7967b6f8c0a3').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-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrma36ae70b199143a3b9971d8e7ab38c72); } else { mpFormeea0b0f53bc745e7821b7967b6f8c0a3Check(); 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 mpmRecaptchaLoadedeea0b0f53bc745e7821b7967b6f8c0a3() { captchaWidgetmpFrma36ae70b199143a3b9971d8e7ab38c72 = grecaptcha.render('mpmRecaptchampFrma36ae70b199143a3b9971d8e7ab38c72', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingIdeea0b0f53bc745e7821b7967b6f8c0a3() { 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 mpmFormIniteea0b0f53bc745e7821b7967b6f8c0a3 () { var subscriberData = undefined; var form = '
Please complete all required fields marked with *.
You\'ll then receive an email asking you to confirm your email address - please do this, otherwise we won\'t receive your feedback! 
Please tell us what you are providing feedback on (select all that apply).*
Perceptor IoT hardware
Perceptor IoT software
Perceptor demo experience
End users: does Perceptor fit your business requirements?
Perceptor meets our requirements
Perceptor does not meet our needs
Resellers: can we work together on promotional activity to bring Perceptor to your customer base?
Yes - please contact me about marketing support
No - the time is not right for marketing activity
What is your overall experience of Perceptor products/demos?*
Please provide feedback on your responses in the text box below.
For example: are there additional features you would like to see; were all your questions answered during the demo; do you require further information or support (marketing or technical)?
We appreciate any feedback you have to help us provide the best experience, from your first meeting with us to using Perceptor products.
'; let failedCount = 0 function finishedLoadingeea0b0f53bc745e7821b7967b6f8c0a3() { window.mpFormLoading = false; let container = document.getElementById('mpFrma36ae70b199143a3b9971d8e7ab38c72'); if (!container) { mpFormmpFrma36ae70b199143a3b9971d8e7ab38c72Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrma36ae70b199143a3b9971d8e7ab38c72'); return setTimeout(finishedLoadingeea0b0f53bc745e7821b7967b6f8c0a3, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3").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-eea0b0f53bc745e7821b7967b6f8c0a3").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=mpmRecaptchaLoadedeea0b0f53bc745e7821b7967b6f8c0a3&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopupeea0b0f53bc745e7821b7967b6f8c0a3() { let popups = document.getElementById("mpform-eea0b0f53bc745e7821b7967b6f8c0a3").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputeea0b0f53bc745e7821b7967b6f8c0a3() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoadingeea0b0f53bc745e7821b7967b6f8c0a3(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingeea0b0f53bc745e7821b7967b6f8c0a3(); } } 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); mploadTelInputeea0b0f53bc745e7821b7967b6f8c0a3(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormIniteea0b0f53bc745e7821b7967b6f8c0a3(); } else { function waitForOtherFormsmpFrma36ae70b199143a3b9971d8e7ab38c72() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormIniteea0b0f53bc745e7821b7967b6f8c0a3(); } else { setTimeout(waitForOtherFormsmpFrma36ae70b199143a3b9971d8e7ab38c72,300); } } waitForOtherFormsmpFrma36ae70b199143a3b9971d8e7ab38c72(); }