var mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm0c5b759146b34a9d99ec7f4b06b71278"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "52453"); 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); mpFormmpFrm0c5b759146b34a9d99ec7f4b06b71278Find(); } })(); function mpFormmpFrm0c5b759146b34a9d99ec7f4b06b71278Find() { if(!mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container) return; if (mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container && mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container.nodeName && mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='52453']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm0c5b759146b34a9d99ec7f4b06b71278" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm0c5b759146b34a9d99ec7f4b06b71278Container.children).forEach(c => { if (c.id === "mpFrm0c5b759146b34a9d99ec7f4b06b71278") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript2010776746af45799ae7b644675300bdContainer.children).filter(e => e.dataset && e.dataset.mpid === "52453"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm0c5b759146b34a9d99ec7f4b06b71278"; } } } } function mpForm2010776746af45799ae7b644675300bdCheck() { let checkBoxes = document.getElementById("mpform-2010776746af45799ae7b644675300bd").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 mpForm2010776746af45799ae7b644675300bdSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-2010776746af45799ae7b644675300bd").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-2010776746af45799ae7b644675300bd").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd')), 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: getTrackingId2010776746af45799ae7b644675300bd() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd").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=52453", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForm2010776746af45799ae7b644675300bdCheck(); 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-2010776746af45799ae7b644675300bd').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-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd').innerHTML = response.form } } } else { mpForm2010776746af45799ae7b644675300bdCheck(); 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 getTrackingId2010776746af45799ae7b644675300bd() { 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 mpmFormInit2010776746af45799ae7b644675300bd () { var subscriberData = undefined; var form = '
Apply to Join the BTY
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.
Which membership benefits and topic areas are you most interested in?
Aesthetics
Beauty / Make Up / Hair
Competitions / Discounts
Expert Interviews
In Person Events
Online Events
Women\'s Health
How would you like to pay?
Word of Mouth
Social Media
Direct Mail
Other Events
Others
Where did you hear about the Bty Club?
Full Year membership of £200 - pay by BACS Bank details: (Tide Bank, Sort Code: 04-06-05, Account Number: 25254999)
Monthly Payments of £20 (via Direct Debit)
Please tick this box if you would like an invoice sending by email
'; let failedCount = 0 function finishedLoading2010776746af45799ae7b644675300bd() { window.mpFormLoading = false; let container = document.getElementById('mpFrm0c5b759146b34a9d99ec7f4b06b71278'); if (!container) { mpFormmpFrm0c5b759146b34a9d99ec7f4b06b71278Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm0c5b759146b34a9d99ec7f4b06b71278'); return setTimeout(finishedLoading2010776746af45799ae7b644675300bd, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-2010776746af45799ae7b644675300bd").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd").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-2010776746af45799ae7b644675300bd").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopup2010776746af45799ae7b644675300bd() { let popups = document.getElementById("mpform-2010776746af45799ae7b644675300bd").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput2010776746af45799ae7b644675300bd() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoading2010776746af45799ae7b644675300bd(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading2010776746af45799ae7b644675300bd(); } } 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); mploadTelInput2010776746af45799ae7b644675300bd(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit2010776746af45799ae7b644675300bd(); } else { function waitForOtherFormsmpFrm0c5b759146b34a9d99ec7f4b06b71278() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit2010776746af45799ae7b644675300bd(); } else { setTimeout(waitForOtherFormsmpFrm0c5b759146b34a9d99ec7f4b06b71278,300); } } waitForOtherFormsmpFrm0c5b759146b34a9d99ec7f4b06b71278(); }