var mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm4719e8de9bc6485292dbe5edff1b0d75"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "43699"); if (window.self !== window.top) { if (document.body) { document.body.appendChild(containerDiv); } else { document.addEventListener("DOMContentLoaded", function() { document.body.appendChild(containerDiv); }); } mpFormmpFrm4719e8de9bc6485292dbe5edff1b0d75Find(); } 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); mpFormmpFrm4719e8de9bc6485292dbe5edff1b0d75Find(); } })(); function mpFormmpFrm4719e8de9bc6485292dbe5edff1b0d75Find() { if(!mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container) return; if (mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container && mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container.nodeName && mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='43699']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm4719e8de9bc6485292dbe5edff1b0d75" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm4719e8de9bc6485292dbe5edff1b0d75Container.children).forEach(c => { if (c.id === "mpFrm4719e8de9bc6485292dbe5edff1b0d75") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScriptc74b732ce9854fbaa4533ea04188c7fcContainer.children).filter(e => e.dataset && e.dataset.mpid === "43699"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm4719e8de9bc6485292dbe5edff1b0d75"; } } } } function mpFormc74b732ce9854fbaa4533ea04188c7fcCheck() { let checkBoxes = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").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 mpFormc74b732ce9854fbaa4533ea04188c7fcSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc')), 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: getTrackingIdc74b732ce9854fbaa4533ea04188c7fc() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc").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=33014&fid=43699", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormc74b732ce9854fbaa4533ea04188c7fcCheck(); 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-c74b732ce9854fbaa4533ea04188c7fc').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-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc').innerHTML = response.form } } } else { mpFormc74b732ce9854fbaa4533ea04188c7fcCheck(); 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 getTrackingIdc74b732ce9854fbaa4533ea04188c7fc() { 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 mpmFormInitc74b732ce9854fbaa4533ea04188c7fc () { var subscriberData = undefined; var form = '
Family Zone: Silent & Mini Disco Registration Form 

Tell us below the number of people you\'re registering.

Number of Adults 
Number of children (0 - 18)
Does anyone being registered have dietary, access requirements or health condition? Please specify.
We are collecting the following data as this is an activity funded by the Community Priorities Programme, from Westminster City Council.

What age bracket are you in?
What gender do you identify as?
How would you describe your religion?
How would you describe your ethnicity?

Privacy & Consent

Queen\'s Park Community Council is committed to processing information in accordance with the General Data Protection Regulation (GDPR) as outlined in our Privacy Statement.
I have read and understand the Council\'s Privacy Statement.
I wish to receive the Council\'s monthly e-bulletin containing local events, news and more!
By submitting this form, you agree to have your personal details and demographic information processed and stored securely according to Envoy Partnership and Westminster City Council\'s privacy policies and in line with the UK Data Protection Act 2018 and GDPR. You have a right to withdraw your information at any time and your data will only be retained only as long as necessary. Please tick the box below to indicate that you understand and agree.
I understand that Queen\'s Park Community Council will take photographs and/or video recordings of this event and consent to the use of photographs and/or video recordings including images of me both internally and externally to promote the Council and it\'s activities. I understand that these images could be used in print and digital media formats including print publications, websites, e-marketing, posters banners, advertising, film, social media, teaching and research purposes. I understand that images on websites can be viewed throughout the world and not just in the United Kingdom and that some overseas countries may not provide the same level of protection to the rights of individuals as EU/UK legislation provides. I understand that some images or recordings may be kept permanently once they are published and be kept as an archive of Community life. I recognize that I can request on the day of the event that photographs and/or video recordings of me are not be taken, and that the Council will endeavor but cannot guarantee that I will not be featured in any photographs and/or video recordings of the event.  I have read and understand the conditions and consent to my images being used as described.
'; let failedCount = 0 function finishedLoadingc74b732ce9854fbaa4533ea04188c7fc() { window.mpFormLoading = false; let container = document.getElementById('mpFrm4719e8de9bc6485292dbe5edff1b0d75'); if (!container) { mpFormmpFrm4719e8de9bc6485292dbe5edff1b0d75Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm4719e8de9bc6485292dbe5edff1b0d75'); return setTimeout(finishedLoadingc74b732ce9854fbaa4533ea04188c7fc, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc-" + i } ); let tmpMargin = ""; if(telInp.style.margin) { tmpMargin = telInp.style.margin; telInputCSSOver += ".mpm-tel-input-container-c74b732ce9854fbaa4533ea04188c7fc-" + 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-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc").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-c74b732ce9854fbaa4533ea04188c7fc").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopupc74b732ce9854fbaa4533ea04188c7fc() { let popups = document.getElementById("mpform-c74b732ce9854fbaa4533ea04188c7fc").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputc74b732ce9854fbaa4533ea04188c7fc() { 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 () { finishedLoadingc74b732ce9854fbaa4533ea04188c7fc(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingc74b732ce9854fbaa4533ea04188c7fc(); } } 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); mploadTelInputc74b732ce9854fbaa4533ea04188c7fc(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInitc74b732ce9854fbaa4533ea04188c7fc(); } else { function waitForOtherFormsmpFrm4719e8de9bc6485292dbe5edff1b0d75() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInitc74b732ce9854fbaa4533ea04188c7fc(); } else { setTimeout(waitForOtherFormsmpFrm4719e8de9bc6485292dbe5edff1b0d75,300); } } waitForOtherFormsmpFrm4719e8de9bc6485292dbe5edff1b0d75(); }