var mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d = ''; var mpmCaptchaTrustedOriginmpFrm04f2e463eff3490a8fb6b0993d5f219d = 'https://api.transpond.io'; (function () { window.addEventListener('message', function (e) { if (!e.data || e.data.eleId !== 'mpFrm04f2e463eff3490a8fb6b0993d5f219d') return; var trusted = mpmCaptchaTrustedOriginmpFrm04f2e463eff3490a8fb6b0993d5f219d; if (e.origin !== trusted && e.origin !== trusted.replace('https://', 'http://')) return; if (e.data.type === 'mpmRecaptcha') { mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d = e.data.token || ''; var inp = document.getElementById('mpmRecaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (inp) inp.value = mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d; } if (e.data.type === 'mpmRecaptchaExpired') { mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d = ''; var expiredInp = document.getElementById('mpmRecaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (expiredInp) expiredInp.value = ''; } if (e.data.type === 'mpmRecaptchaResize') { var resizeHost = document.getElementById('mpmRecaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d'); var resizeFrame = resizeHost && resizeHost.querySelector('iframe'); if (resizeFrame && e.data.height) { var resizeMinH = resizeHost.getAttribute('data-size') === 'compact' ? 144 : 78; var resizeMinW = resizeHost.getAttribute('data-size') === 'compact' ? 164 : 304; var resizeH = Math.min(650, Math.max(resizeMinH, parseInt(e.data.height, 10) || resizeMinH)); var resizeW = Math.min(420, Math.max(resizeMinW, parseInt(e.data.width, 10) || resizeMinW)); resizeFrame.style.height = resizeH + 'px'; resizeHost.style.height = resizeH + 'px'; resizeHost.style.minHeight = resizeH + 'px'; resizeFrame.style.width = resizeW + 'px'; resizeFrame.style.maxWidth = '100%'; resizeFrame.style.overflow = 'hidden'; } } }); })(); function mpmLoadCaptchaIframempFrm04f2e463eff3490a8fb6b0993d5f219d() { var host = document.getElementById('mpmRecaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (!host || host.querySelector('iframe')) return; var theme = host.getAttribute('data-theme') || 'light'; var size = host.getAttribute('data-size') || 'normal'; var frameHeight = size === 'compact' ? 144 : 78; host.style.minHeight = frameHeight + 'px'; var iframe = document.createElement('iframe'); iframe.title = 'Captcha'; iframe.src = mpmCaptchaTrustedOriginmpFrm04f2e463eff3490a8fb6b0993d5f219d + '/form/captcha-frame?am=38385&fid=37027&ele=mpFrm04f2e463eff3490a8fb6b0993d5f219d&theme=' + encodeURIComponent(theme) + '&size=' + encodeURIComponent(size) + '&origin=' + encodeURIComponent(document.location.origin); iframe.style.border = '0'; iframe.style.width = '304px'; iframe.style.height = frameHeight + 'px'; iframe.style.overflow = 'hidden'; iframe.style.display = 'block'; host.style.overflow = 'visible'; host.appendChild(iframe); } function mpmResetCaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d() { mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d = ''; var tokenInp = document.getElementById('mpmRecaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (tokenInp) tokenInp.value = ''; var embedHost = document.getElementById('mpmRecaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (embedHost) embedHost.innerHTML = ''; mpmLoadCaptchaIframempFrm04f2e463eff3490a8fb6b0993d5f219d(); } var mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm04f2e463eff3490a8fb6b0993d5f219d"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "37027"); 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); } mpFormmpFrm04f2e463eff3490a8fb6b0993d5f219dFind(); } 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); mpFormmpFrm04f2e463eff3490a8fb6b0993d5f219dFind(); } })(); function mpFormmpFrm04f2e463eff3490a8fb6b0993d5f219dFind() { if(!mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer) return; if (mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer && mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer.nodeName && mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='37027']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm04f2e463eff3490a8fb6b0993d5f219d" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer.children).forEach(c => { if (c.id === "mpFrm04f2e463eff3490a8fb6b0993d5f219d") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScriptmpFrm04f2e463eff3490a8fb6b0993d5f219dContainer.children).filter(e => e.dataset && e.dataset.mpid === "37027"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm04f2e463eff3490a8fb6b0993d5f219d"; } } } } function mpFormaae5eef20a314b208150b22e1bb8352dCheck() { let checkBoxes = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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 mpFormaae5eef20a314b208150b22e1bb8352dSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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-aae5eef20a314b208150b22e1bb8352d')), 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: getTrackingIdaae5eef20a314b208150b22e1bb8352d() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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; } if (!mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d) { mpMsg.innerHTML = 'Please complete the captcha'; if (msgHlder) msgHlder.style.display = "block"; return; } form_data = form_data.filter(function (f) { return f.name !== 'g-recaptcha-response'; }); form_data.push({ name: 'g-recaptcha-response', value: mpmCaptchaTokenmpFrm04f2e463eff3490a8fb6b0993d5f219d }); let button = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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=37027", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormaae5eef20a314b208150b22e1bb8352dCheck(); 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-aae5eef20a314b208150b22e1bb8352d').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-aae5eef20a314b208150b22e1bb8352d").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-aae5eef20a314b208150b22e1bb8352d').innerHTML = response.form } } mpmResetCaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d(); } else { mpFormaae5eef20a314b208150b22e1bb8352dCheck(); 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; mpmResetCaptchaEmbedmpFrm04f2e463eff3490a8fb6b0993d5f219d(); } }; 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 getTrackingIdaae5eef20a314b208150b22e1bb8352d() { 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 mpmFormInitaae5eef20a314b208150b22e1bb8352d () { 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 enquiry! 
Perceptor IoT hardware
Perceptor IoT software
What was the date of the issue?
Supporting attachments
On submission of this form, you will receive a confirmation email. Please reply to that email with any attachments to support your issue report e.g screen shots, log files etc.
'; let failedCount = 0 function finishedLoadingaae5eef20a314b208150b22e1bb8352d() { window.mpFormLoading = false; let container = document.getElementById('mpFrm04f2e463eff3490a8fb6b0993d5f219d'); if (!container) { mpFormmpFrm04f2e463eff3490a8fb6b0993d5f219dFind(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm04f2e463eff3490a8fb6b0993d5f219d'); return setTimeout(finishedLoadingaae5eef20a314b208150b22e1bb8352d, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "none" } let telInputs = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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-aae5eef20a314b208150b22e1bb8352d-" + i } ); let tmpMargin = ""; if(telInp.style.margin) { tmpMargin = telInp.style.margin; telInputCSSOver += ".mpm-tel-input-container-aae5eef20a314b208150b22e1bb8352d-" + 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-aae5eef20a314b208150b22e1bb8352d").querySelectorAll('input[name*="customField-"]') if(customFields) { var processedRadioNames = {}; 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]; if (customField.type === 'radio') { if (!processedRadioNames[customField.name]) { processedRadioNames[customField.name] = true; if (newValue !== "") { var radioGroup = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelectorAll('input[type="radio"][name="' + customField.name + '"]'); for (var j = 0; j < radioGroup.length; j++) { radioGroup[j].checked = radioGroup[j].getAttribute('value') == newValue; } } } } else if (customField.type === 'checkbox') { customField.checked = newValue === true || newValue === 'true' || newValue === '1' || newValue === 1; } else { customField.value = newValue; } } } } let customFieldsTextArea = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").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 customFieldsSelect = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelectorAll('select[name*="customField-"]') if(customFieldsSelect) { for(var i = 0; i < customFieldsSelect.length; i++) { let customField = customFieldsSelect[i]; var cfID = customField.name; if(cfID) { cfID = cfID.split("-")[1]; var newValue = subscriberData.customFields[cfID]; if (newValue === undefined || newValue === null || newValue === '') continue; if (customField.multiple && Array.isArray(newValue)) { for (var j = 0; j < customField.options.length; j++) { customField.options[j].selected = newValue.indexOf(customField.options[j].value) > -1; } } else { customField.value = newValue; } } } } let emailAddressFields = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } mpmLoadCaptchaIframempFrm04f2e463eff3490a8fb6b0993d5f219d(); } function mpmPopupaae5eef20a314b208150b22e1bb8352d() { let popups = document.getElementById("mpform-aae5eef20a314b208150b22e1bb8352d").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputaae5eef20a314b208150b22e1bb8352d() { 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 () { finishedLoadingaae5eef20a314b208150b22e1bb8352d(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingaae5eef20a314b208150b22e1bb8352d(); } } 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); mploadTelInputaae5eef20a314b208150b22e1bb8352d(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInitaae5eef20a314b208150b22e1bb8352d(); } else { function waitForOtherFormsmpFrm04f2e463eff3490a8fb6b0993d5f219d() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInitaae5eef20a314b208150b22e1bb8352d(); } else { setTimeout(waitForOtherFormsmpFrm04f2e463eff3490a8fb6b0993d5f219d,300); } } waitForOtherFormsmpFrm04f2e463eff3490a8fb6b0993d5f219d(); }