var captchaWidgetmpFrmae5c27e8cc954bceb1836633ab821afd; var mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrmae5c27e8cc954bceb1836633ab821afd"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "57598"); if (window.self !== window.top) { if (document.body) { document.body.appendChild(containerDiv); } else { document.addEventListener("DOMContentLoaded", function() { document.body.appendChild(containerDiv); }); } mpFormmpFrmae5c27e8cc954bceb1836633ab821afdFind(); } 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); mpFormmpFrmae5c27e8cc954bceb1836633ab821afdFind(); } })(); function mpFormmpFrmae5c27e8cc954bceb1836633ab821afdFind() { if(!mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer) return; if (mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer && mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer.nodeName && mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='57598']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrmae5c27e8cc954bceb1836633ab821afd" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrmae5c27e8cc954bceb1836633ab821afdContainer.children).forEach(c => { if (c.id === "mpFrmae5c27e8cc954bceb1836633ab821afd") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScripta981adefa59d4249945a49c5c6e9f341Container.children).filter(e => e.dataset && e.dataset.mpid === "57598"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrmae5c27e8cc954bceb1836633ab821afd"; } } } } function mpForma981adefa59d4249945a49c5c6e9f341Check() { let checkBoxes = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").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 mpForma981adefa59d4249945a49c5c6e9f341Submit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").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-a981adefa59d4249945a49c5c6e9f341')), 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: getTrackingIda981adefa59d4249945a49c5c6e9f341() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").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-a981adefa59d4249945a49c5c6e9f341").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=43470&fid=57598", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForma981adefa59d4249945a49c5c6e9f341Check(); 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-a981adefa59d4249945a49c5c6e9f341').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-a981adefa59d4249945a49c5c6e9f341").querySelector("a[href='" + link.replace + "']"); if (hiddenButton) { hiddenButton.href = link.link; hiddenButton.closest('[data-type="FORMFILE"]').style.display = 'flex'; } }); parent.style.display = "none"; } mpMsg.innerHTML = response.message; } else if (response.replace) { document.getElementById('mpform-a981adefa59d4249945a49c5c6e9f341').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrmae5c27e8cc954bceb1836633ab821afd); } else { mpForma981adefa59d4249945a49c5c6e9f341Check(); 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 mpmRecaptchaLoadeda981adefa59d4249945a49c5c6e9f341() { captchaWidgetmpFrmae5c27e8cc954bceb1836633ab821afd = grecaptcha.render('mpmRecaptchampFrmae5c27e8cc954bceb1836633ab821afd', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingIda981adefa59d4249945a49c5c6e9f341() { 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 mpmFormInita981adefa59d4249945a49c5c6e9f341 () { var subscriberData = undefined; var form = '
Join the BTY Club Individual Membership Waitlist
We\'re so delighted you want to be a Bty! Please complete the form below with your details, and please ensure you have read the membership terms and conditions to join the Bty Club.
Where did you hear about the Bty Club?
Word of Mouth
Social Media
Direct Mail
At a Event
Other
If Other, please let us know:
'; let failedCount = 0 function finishedLoadinga981adefa59d4249945a49c5c6e9f341() { window.mpFormLoading = false; let container = document.getElementById('mpFrmae5c27e8cc954bceb1836633ab821afd'); if (!container) { mpFormmpFrmae5c27e8cc954bceb1836633ab821afdFind(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrmae5c27e8cc954bceb1836633ab821afd'); return setTimeout(finishedLoadinga981adefa59d4249945a49c5c6e9f341, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").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-a981adefa59d4249945a49c5c6e9f341-" + i } ); let tmpMargin = ""; if(telInp.style.margin) { tmpMargin = telInp.style.margin; telInputCSSOver += ".mpm-tel-input-container-a981adefa59d4249945a49c5c6e9f341-" + 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-a981adefa59d4249945a49c5c6e9f341").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-a981adefa59d4249945a49c5c6e9f341").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-a981adefa59d4249945a49c5c6e9f341").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=mpmRecaptchaLoadeda981adefa59d4249945a49c5c6e9f341&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopupa981adefa59d4249945a49c5c6e9f341() { let popups = document.getElementById("mpform-a981adefa59d4249945a49c5c6e9f341").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputa981adefa59d4249945a49c5c6e9f341() { 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 () { finishedLoadinga981adefa59d4249945a49c5c6e9f341(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadinga981adefa59d4249945a49c5c6e9f341(); } } 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); mploadTelInputa981adefa59d4249945a49c5c6e9f341(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInita981adefa59d4249945a49c5c6e9f341(); } else { function waitForOtherFormsmpFrmae5c27e8cc954bceb1836633ab821afd() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInita981adefa59d4249945a49c5c6e9f341(); } else { setTimeout(waitForOtherFormsmpFrmae5c27e8cc954bceb1836633ab821afd,300); } } waitForOtherFormsmpFrmae5c27e8cc954bceb1836633ab821afd(); }