var mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm022413e7d2d7438fb1bf9360f6180314"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "37115"); 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); mpFormmpFrm022413e7d2d7438fb1bf9360f6180314Find(); } })(); function mpFormmpFrm022413e7d2d7438fb1bf9360f6180314Find() { if(!mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container) return; if (mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container && mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container.nodeName && mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='37115']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm022413e7d2d7438fb1bf9360f6180314" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm022413e7d2d7438fb1bf9360f6180314Container.children).forEach(c => { if (c.id === "mpFrm022413e7d2d7438fb1bf9360f6180314") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScriptabd565dd49c24606a53534ccd83c71a5Container.children).filter(e => e.dataset && e.dataset.mpid === "37115"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm022413e7d2d7438fb1bf9360f6180314"; } } } } function mpFormabd565dd49c24606a53534ccd83c71a5Check() { let checkBoxes = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").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 mpFormabd565dd49c24606a53534ccd83c71a5Submit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5')), 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: getTrackingIdabd565dd49c24606a53534ccd83c71a5() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5").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=34277&fid=37115", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormabd565dd49c24606a53534ccd83c71a5Check(); button.disabled = false; button.style.opacity = "1"; mpMsg.innerHTML = ""; msgHlder.style.display = "block"; let response = JSON.parse(xhr.responseText); try { document.getElementById('mpform-abd565dd49c24606a53534ccd83c71a5').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-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5').innerHTML = response.form } } } else { mpFormabd565dd49c24606a53534ccd83c71a5Check(); 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; } }; 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 getTrackingIdabd565dd49c24606a53534ccd83c71a5() { 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 mpmFormInitabd565dd49c24606a53534ccd83c71a5 () { var subscriberData = undefined; var form = '
Please provide your details
Please confirm you are a retailer/brand
If you are a solutions provider and wish to partner with RetailJam please click here
Which best describes your role in the decision-making process for purchasing solutions for your organisation?
Please select your areas of interest at RetailJam:
Advertising & Promotion
Display & Programmatic
Mobile Marketing
Native/Content Advertising
PR
Print
Search & Social Advertising/Marketing
Video Advertising
Content & Experience
AI Generated Content
CMS/Web Experience
Content Marketing
Digital Asset Management
Email Marketing
GA4
Interactive Content
Marketing Analytics Performance & Attribution
Marketing Automation/Campaign lead management
Marketing Resource Management
Mobile and web analytics
Mobile Apps
Optimisation, personalisation & Testing
Product Information Management
SEO
SMS & RCS Marketing
Video Marketing
Please provide up to 5 email addresses below for your wider team. Once received they will receive an email inviting them to complete their registration.
Please enter the first team member\'s email below
Please enter the second team member\'s email below
Please enter the third team member\'s email below
Please enter the fourth team member\'s email below
Please enter the fifth team member\'s email below
'; let failedCount = 0 function finishedLoadingabd565dd49c24606a53534ccd83c71a5() { window.mpFormLoading = false; let container = document.getElementById('mpFrm022413e7d2d7438fb1bf9360f6180314'); if (!container) { mpFormmpFrm022413e7d2d7438fb1bf9360f6180314Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm022413e7d2d7438fb1bf9360f6180314'); return setTimeout(finishedLoadingabd565dd49c24606a53534ccd83c71a5, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5").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-abd565dd49c24606a53534ccd83c71a5").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopupabd565dd49c24606a53534ccd83c71a5() { let popups = document.getElementById("mpform-abd565dd49c24606a53534ccd83c71a5").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputabd565dd49c24606a53534ccd83c71a5() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoadingabd565dd49c24606a53534ccd83c71a5(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingabd565dd49c24606a53534ccd83c71a5(); } } 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); mploadTelInputabd565dd49c24606a53534ccd83c71a5(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInitabd565dd49c24606a53534ccd83c71a5(); } else { function waitForOtherFormsmpFrm022413e7d2d7438fb1bf9360f6180314() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInitabd565dd49c24606a53534ccd83c71a5(); } else { setTimeout(waitForOtherFormsmpFrm022413e7d2d7438fb1bf9360f6180314,300); } } waitForOtherFormsmpFrm022413e7d2d7438fb1bf9360f6180314(); }