var captchaWidgetmpFrm58db7478394d40e1b7f32d49c2eead3a; var mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer = document.currentScript.parentNode; (function () { var containerDiv = document.createElement('div'); containerDiv.id = "mpFrm58db7478394d40e1b7f32d49c2eead3a"; containerDiv.classList.add("mpForm"); containerDiv.setAttribute("data-mpid", "47405"); 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); mpFormmpFrm58db7478394d40e1b7f32d49c2eead3aFind(); } })(); function mpFormmpFrm58db7478394d40e1b7f32d49c2eead3aFind() { if(!mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer) return; if (mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer && mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer.nodeName && mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer.nodeName.toLowerCase() === "head") { var mpFind = document.querySelectorAll("[data-mpid='47405']"); if (mpFind.length && !mpFind[0].innerHTML) { mpFind[0].id = "mpFrm58db7478394d40e1b7f32d49c2eead3a" } } else { var mpFound = false; Array.from(mpCurrentScriptmpFrm58db7478394d40e1b7f32d49c2eead3aContainer.children).forEach(c => { if (c.id === "mpFrm58db7478394d40e1b7f32d49c2eead3a") mpFound = true; }) if (!mpFound) { var mpOthers = Array.from(mpCurrentScript43a176ae46784caf9d9b27fb58877e5eContainer.children).filter(e => e.dataset && e.dataset.mpid === "47405"); if (mpOthers.length === 1) { mpOthers[0].id = "mpFrm58db7478394d40e1b7f32d49c2eead3a"; } } } } function mpForm43a176ae46784caf9d9b27fb58877e5eCheck() { let checkBoxes = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").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 mpForm43a176ae46784caf9d9b27fb58877e5eSubmit(event) { event.preventDefault(); let msgHlder = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").querySelector('[id=mpmessageholder]'); let mpMsg = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").querySelector('[id=mpmessage]'); let checkBoxes = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e')), 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: getTrackingId43a176ae46784caf9d9b27fb58877e5e() }) } catch(err){} //check valid telnos var failed = ""; if(msgHlder) { msgHlder.style.display = "none"; } let telInputs = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e").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=39853&fid=47405", true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { mpForm43a176ae46784caf9d9b27fb58877e5eCheck(); 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-43a176ae46784caf9d9b27fb58877e5e').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-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e').innerHTML = response.form } } grecaptcha.reset(captchaWidgetmpFrm58db7478394d40e1b7f32d49c2eead3a); } else { mpForm43a176ae46784caf9d9b27fb58877e5eCheck(); 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 mpmRecaptchaLoaded43a176ae46784caf9d9b27fb58877e5e() { captchaWidgetmpFrm58db7478394d40e1b7f32d49c2eead3a = grecaptcha.render('mpmRecaptchampFrm58db7478394d40e1b7f32d49c2eead3a', { 'sitekey' : '6LdEC_YZAAAAAGTcHXOaYInDU-pdY1cbJBEbmin2' }); } function getTrackingId43a176ae46784caf9d9b27fb58877e5e() { 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 mpmFormInit43a176ae46784caf9d9b27fb58877e5e () { var subscriberData = undefined; var form = '
How do you currently take payments?
Face to Face
Telephone Payment
Recurring Payment
Online Payment
Pay by Link
Who is your current card payment provider?
If you can\'t find your provider in the list above, please enter your own below
What sector is your business in?
What is your estimated monthly card turnover?
What is your average transaction value?
What is the name of your business?
What is your company type?
Are you still in contract with your current provider?
Your details
Almost finished
I confirm that I have read and understand the Terms & conditions and Privacy policy.
We\'d love to tell you about great deals in the future
Please send me updates about relevant offers. We promise we wont spam you!
'; let failedCount = 0 function finishedLoading43a176ae46784caf9d9b27fb58877e5e() { window.mpFormLoading = false; let container = document.getElementById('mpFrm58db7478394d40e1b7f32d49c2eead3a'); if (!container) { mpFormmpFrm58db7478394d40e1b7f32d49c2eead3aFind(); failedCount++; if(failedCount > 10) return console.log('Form failed too many times mpFrm58db7478394d40e1b7f32d49c2eead3a'); return setTimeout(finishedLoading43a176ae46784caf9d9b27fb58877e5e, 300) } container.innerHTML = form; let containerChildren = container.childNodes; let msgHlder = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").querySelector('[id=mpmessageholder]'); if(msgHlder) { msgHlder.style.display = "hide" } let telInputs = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e").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-43a176ae46784caf9d9b27fb58877e5e").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=mpmRecaptchaLoaded43a176ae46784caf9d9b27fb58877e5e&render=explicit'; mpmRecaptchaScript.type = 'text/javascript'; mpmRecaptchaScript.async = "async"; mpmRecaptchaScript.defer = "defer"; document.getElementsByTagName("head")[0].appendChild(mpmRecaptchaScript); } function mpmPopup43a176ae46784caf9d9b27fb58877e5e() { let popups = document.getElementById("mpform-43a176ae46784caf9d9b27fb58877e5e").getElementsByClassName("mpm-popup"); if(popups) { for(var i = 0; i < popups.length; i++) { let popup = popups[i]; popup.classList.toggle("show"); } } } function mploadTelInput43a176ae46784caf9d9b27fb58877e5e() { if(!window.intlTelInput) { var script = document.createElement("SCRIPT"); script.src = 'https://api.transpond.io/plugins/telNoVerification.js'; script.type = 'text/javascript'; script.onload = function () { finishedLoading43a176ae46784caf9d9b27fb58877e5e(); }; document.getElementsByTagName("head")[0].appendChild(script); } else { finishedLoading43a176ae46784caf9d9b27fb58877e5e(); } } 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); mploadTelInput43a176ae46784caf9d9b27fb58877e5e(); } if(!window.mpFormLoading){ window.mpFormLoading = true; mpmFormInit43a176ae46784caf9d9b27fb58877e5e(); } else { function waitForOtherFormsmpFrm58db7478394d40e1b7f32d49c2eead3a() { if(window.mpFormLoading == false) { console.log("Form Loaded"); mpmFormInit43a176ae46784caf9d9b27fb58877e5e(); } else { setTimeout(waitForOtherFormsmpFrm58db7478394d40e1b7f32d49c2eead3a,300); } } waitForOtherFormsmpFrm58db7478394d40e1b7f32d49c2eead3a(); }