var captchaWidgetmpFrmb06aee829711411583f4f44cb211648b; var mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrmb06aee829711411583f4f44cb211648b"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "41955"); if (window.self !== window.top) { if (document.body) { document.body.appendChild(containerDiv); } else { document.addEventListener("DOMContentLoaded", function() { document.body.appendChild(containerDiv); }); } mpFormmpFrmb06aee829711411583f4f44cb211648bFind(); } 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); mpFormmpFrmb06aee829711411583f4f44cb211648bFind(); } })(); function mpFormmpFrmb06aee829711411583f4f44cb211648bFind() { if(!mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer) return; if (mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer && mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer.nodeName && mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='41955']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrmb06aee829711411583f4f44cb211648b" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrmb06aee829711411583f4f44cb211648bContainer.children).forEach(c => { if (c.id === "mpFrmb06aee829711411583f4f44cb211648b") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScripteb28cb1a6bd148d68a1e12c5de16970bContainer.children).filter(e => e.dataset && e.dataset.mpid === "41955"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrmb06aee829711411583f4f44cb211648b"; } } } } function mpFormeb28cb1a6bd148d68a1e12c5de16970bCheck() { let checkBoxes = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").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 mpFormeb28cb1a6bd148d68a1e12c5de16970bSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b')), 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: getTrackingIdeb28cb1a6bd148d68a1e12c5de16970b() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b").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=40129&fid=41955", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormeb28cb1a6bd148d68a1e12c5de16970bCheck(); 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-eb28cb1a6bd148d68a1e12c5de16970b').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-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrmb06aee829711411583f4f44cb211648b); } else { mpFormeb28cb1a6bd148d68a1e12c5de16970bCheck(); 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 mpmRecaptchaLoadedeb28cb1a6bd148d68a1e12c5de16970b() { captchaWidgetmpFrmb06aee829711411583f4f44cb211648b = grecaptcha.render('mpmRecaptchampFrmb06aee829711411583f4f44cb211648b', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingIdeb28cb1a6bd148d68a1e12c5de16970b() { 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 mpmFormIniteb28cb1a6bd148d68a1e12c5de16970b () { var subscriberData = undefined; var form = '
First Name
Last Name
Email
Job Title
Company Name
Type of Provider
Number of Learners
If you don\'t want Cognassist to let you know when we publish new events and neuro-inclusion content, check this box
'; let failedCount = 0 function finishedLoadingeb28cb1a6bd148d68a1e12c5de16970b() { window.mpFormLoading = false; let container = document.getElementById('mpFrmb06aee829711411583f4f44cb211648b'); if (!container) { mpFormmpFrmb06aee829711411583f4f44cb211648bFind(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrmb06aee829711411583f4f44cb211648b'); return setTimeout(finishedLoadingeb28cb1a6bd148d68a1e12c5de16970b, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b").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-eb28cb1a6bd148d68a1e12c5de16970b").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=mpmRecaptchaLoadedeb28cb1a6bd148d68a1e12c5de16970b&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopupeb28cb1a6bd148d68a1e12c5de16970b() { let popups = document.getElementById("mpform-eb28cb1a6bd148d68a1e12c5de16970b").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputeb28cb1a6bd148d68a1e12c5de16970b() { 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 () { finishedLoadingeb28cb1a6bd148d68a1e12c5de16970b(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingeb28cb1a6bd148d68a1e12c5de16970b(); } } 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); mploadTelInputeb28cb1a6bd148d68a1e12c5de16970b(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormIniteb28cb1a6bd148d68a1e12c5de16970b(); } else { function waitForOtherFormsmpFrmb06aee829711411583f4f44cb211648b() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormIniteb28cb1a6bd148d68a1e12c5de16970b(); } else { setTimeout(waitForOtherFormsmpFrmb06aee829711411583f4f44cb211648b,300); } } waitForOtherFormsmpFrmb06aee829711411583f4f44cb211648b(); }