var mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrmf63f39443728480c814e6f92d1d65102"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "42439"); 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); mpFormmpFrmf63f39443728480c814e6f92d1d65102Find(); } })(); function mpFormmpFrmf63f39443728480c814e6f92d1d65102Find() { if(!mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container) return; if (mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container && mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container.nodeName && mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='42439']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrmf63f39443728480c814e6f92d1d65102" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrmf63f39443728480c814e6f92d1d65102Container.children).forEach(c => { if (c.id === "mpFrmf63f39443728480c814e6f92d1d65102") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScriptf48125cd4cce4a6db9373155a6ed8c5eContainer.children).filter(e => e.dataset && e.dataset.mpid === "42439"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrmf63f39443728480c814e6f92d1d65102"; } } } } function mpFormf48125cd4cce4a6db9373155a6ed8c5eCheck() { let checkBoxes = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").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 mpFormf48125cd4cce4a6db9373155a6ed8c5eSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e')), 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: getTrackingIdf48125cd4cce4a6db9373155a6ed8c5e() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e").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=42439", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpFormf48125cd4cce4a6db9373155a6ed8c5eCheck(); 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-f48125cd4cce4a6db9373155a6ed8c5e').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-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e').innerHTML = response.form } } } else { mpFormf48125cd4cce4a6db9373155a6ed8c5eCheck(); 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 getTrackingIdf48125cd4cce4a6db9373155a6ed8c5e() { 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 mpmFormInitf48125cd4cce4a6db9373155a6ed8c5e () { var subscriberData = undefined; var form = '
Queen\'s Park Spring Clean Competition
Registration Form 

Team Name

If you win, how would you like to receive your prize?

Team Lead ( person completing the form)

First Name
Contact Number 
Do you have any Dietary requirements?
Last Name
Age
Email Address
Do you have any physical injuries or access requirements?

Team Member 2

First Name
Do you have any Dietary requirements?
Last Name
Do you have any physical injuries or access requirements?
Age

Team Member 3

First Name
Do you have any Dietary requirements?
Last Name
Do you have any physical injuries or access requirements?
Age

Team Member 4

First Name
Do you have any Dietary requirements?

Privacy & Consent

Last Name
Do you have any physical injuries or access requirements?
Age
I have permission to submit this registration form on behalf of my team members.
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 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 finishedLoadingf48125cd4cce4a6db9373155a6ed8c5e() { window.mpFormLoading = false; let container = document.getElementById('mpFrmf63f39443728480c814e6f92d1d65102'); if (!container) { mpFormmpFrmf63f39443728480c814e6f92d1d65102Find(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrmf63f39443728480c814e6f92d1d65102'); return setTimeout(finishedLoadingf48125cd4cce4a6db9373155a6ed8c5e, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e").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-f48125cd4cce4a6db9373155a6ed8c5e").querySelectorAll('input[name$="emailAddress"]') if(emailAddressFields) { for(var i = 0; i < emailAddressFields.length; i++) { let emailAddressField = emailAddressFields[i]; emailAddressField.value = subscriberData.emailAddress; } } } } function mpmPopupf48125cd4cce4a6db9373155a6ed8c5e() { let popups = document.getElementById("mpform-f48125cd4cce4a6db9373155a6ed8c5e").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInputf48125cd4cce4a6db9373155a6ed8c5e() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoadingf48125cd4cce4a6db9373155a6ed8c5e(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoadingf48125cd4cce4a6db9373155a6ed8c5e(); } } 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); mploadTelInputf48125cd4cce4a6db9373155a6ed8c5e(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInitf48125cd4cce4a6db9373155a6ed8c5e(); } else { function waitForOtherFormsmpFrmf63f39443728480c814e6f92d1d65102() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInitf48125cd4cce4a6db9373155a6ed8c5e(); } else { setTimeout(waitForOtherFormsmpFrmf63f39443728480c814e6f92d1d65102,300); } } waitForOtherFormsmpFrmf63f39443728480c814e6f92d1d65102(); }