var captchaWidgetmpFrm0efa3906900d41daaf4d256d387e6287; var mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm0efa3906900d41daaf4d256d387e6287"; 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); mpFormmpFrm0efa3906900d41daaf4d256d387e6287Find(); } })(); function mpFormmpFrm0efa3906900d41daaf4d256d387e6287Find() { if(!mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container) return; if (mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container && mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container.nodeName && mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='49557']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm0efa3906900d41daaf4d256d387e6287" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm0efa3906900d41daaf4d256d387e6287Container.children).forEach(c => { if (c.id === "mpFrm0efa3906900d41daaf4d256d387e6287") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript2f9446efc070404abd0cf9cafe16dfdfContainer.children).filter(e => e.dataset && e.dataset.mpid === "49557"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm0efa3906900d41daaf4d256d387e6287"; } } } } function mpForm2f9446efc070404abd0cf9cafe16dfdfCheck() { let checkBoxes = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").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 mpForm2f9446efc070404abd0cf9cafe16dfdfSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf')), 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: getTrackingId2f9446efc070404abd0cf9cafe16dfdf() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf").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) { mpForm2f9446efc070404abd0cf9cafe16dfdfCheck(); 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-2f9446efc070404abd0cf9cafe16dfdf').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-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrm0efa3906900d41daaf4d256d387e6287); } else { mpForm2f9446efc070404abd0cf9cafe16dfdfCheck(); 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 mpmRecaptchaLoaded2f9446efc070404abd0cf9cafe16dfdf() { captchaWidgetmpFrm0efa3906900d41daaf4d256d387e6287 = grecaptcha.render('mpmRecaptchampFrm0efa3906900d41daaf4d256d387e6287', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingId2f9446efc070404abd0cf9cafe16dfdf() { 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 mpmFormInit2f9446efc070404abd0cf9cafe16dfdf () { 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 finishedLoading2f9446efc070404abd0cf9cafe16dfdf() { window.mpFormLoading = false; let container = document.getElementById('mpFrm0efa3906900d41daaf4d256d387e6287'); if (!container) { mpFormmpFrm0efa3906900d41daaf4d256d387e6287Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm0efa3906900d41daaf4d256d387e6287'); return setTimeout(finishedLoading2f9446efc070404abd0cf9cafe16dfdf, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf").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-2f9446efc070404abd0cf9cafe16dfdf").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=mpmRecaptchaLoaded2f9446efc070404abd0cf9cafe16dfdf&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopup2f9446efc070404abd0cf9cafe16dfdf() { let popups = document.getElementById("mpform-2f9446efc070404abd0cf9cafe16dfdf").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput2f9446efc070404abd0cf9cafe16dfdf() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoading2f9446efc070404abd0cf9cafe16dfdf(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading2f9446efc070404abd0cf9cafe16dfdf(); } } 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); mploadTelInput2f9446efc070404abd0cf9cafe16dfdf(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit2f9446efc070404abd0cf9cafe16dfdf(); } else { function waitForOtherFormsmpFrm0efa3906900d41daaf4d256d387e6287() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit2f9446efc070404abd0cf9cafe16dfdf(); } else { setTimeout(waitForOtherFormsmpFrm0efa3906900d41daaf4d256d387e6287,300); } } waitForOtherFormsmpFrm0efa3906900d41daaf4d256d387e6287(); }