var mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer = document.currentScript.parentNode;
(function () {
var containerDiv = document.createElement('div');
containerDiv.id = "mpFrmd4cb627ce2094d1085384e135a67a9ac";
containerDiv.classList.add("mpForm");
containerDiv.setAttribute("data-mpid", "38859");
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);
mpFormmpFrmd4cb627ce2094d1085384e135a67a9acFind();
}
})();
function mpFormmpFrmd4cb627ce2094d1085384e135a67a9acFind() {
if(!mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer) return;
if (mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer && mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer.nodeName && mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer.nodeName.toLowerCase() === "head") {
var mpFind = document.querySelectorAll("[data-mpid='38859']");
if (mpFind.length && !mpFind[0].innerHTML) {
mpFind[0].id = "mpFrmd4cb627ce2094d1085384e135a67a9ac"
}
} else {
var mpFound = false;
Array.from(mpCurrentScriptmpFrmd4cb627ce2094d1085384e135a67a9acContainer.children).forEach(c => {
if (c.id === "mpFrmd4cb627ce2094d1085384e135a67a9ac") mpFound = true;
})
if (!mpFound) {
var mpOthers = Array.from(mpCurrentScripte52af83e447342aaaa5fcbdd5e9e4e4aContainer.children).filter(e => e.dataset && e.dataset.mpid === "38859");
if (mpOthers.length === 1) {
mpOthers[0].id = "mpFrmd4cb627ce2094d1085384e135a67a9ac";
}
}
}
}
function mpForme52af83e447342aaaa5fcbdd5e9e4e4aCheck()
{
let checkBoxes = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").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 mpForme52af83e447342aaaa5fcbdd5e9e4e4aSubmit(event)
{
event.preventDefault();
let msgHlder = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").querySelector('[id=mpmessageholder]');
let mpMsg = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").querySelector('[id=mpmessage]');
let checkBoxes = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a')),
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: getTrackingIde52af83e447342aaaa5fcbdd5e9e4e4a()
})
}
catch(err){}
//check valid telnos
var failed = "";
if(msgHlder)
{
msgHlder.style.display = "none";
}
let telInputs = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a").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=39658&fid=38859", true);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
mpForme52af83e447342aaaa5fcbdd5e9e4e4aCheck();
button.disabled = false;
button.style.opacity = "1";
mpMsg.innerHTML = "";
msgHlder.style.display = "block";
let response = JSON.parse(xhr.responseText);
try {
document.getElementById('mpform-e52af83e447342aaaa5fcbdd5e9e4e4a').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-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a').innerHTML = response.form
}
}
}
else
{
mpForme52af83e447342aaaa5fcbdd5e9e4e4aCheck();
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 getTrackingIde52af83e447342aaaa5fcbdd5e9e4e4a() {
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 mpmFormInite52af83e447342aaaa5fcbdd5e9e4e4a ()
{
var subscriberData = undefined;
var form = '';
let failedCount = 0
function finishedLoadinge52af83e447342aaaa5fcbdd5e9e4e4a() {
window.mpFormLoading = false;
let container = document.getElementById('mpFrmd4cb627ce2094d1085384e135a67a9ac');
if (!container) {
mpFormmpFrmd4cb627ce2094d1085384e135a67a9acFind();
failedCount++;
if(failedCount > 10) return console.log('Form failed too many times mpFrmd4cb627ce2094d1085384e135a67a9ac');
return setTimeout(finishedLoadinge52af83e447342aaaa5fcbdd5e9e4e4a, 300)
}
container.innerHTML = form;
let containerChildren = container.childNodes;
let msgHlder = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").querySelector('[id=mpmessageholder]');
if(msgHlder)
{
msgHlder.style.display = "hide"
}
let files = document.querySelectorAll('[data-type="FORMFILE"]');
if (files && files.length) {
files.forEach(e => e.style.display = 'none');
}
let telInputs = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a").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-e52af83e447342aaaa5fcbdd5e9e4e4a").querySelectorAll('input[name$="emailAddress"]')
if(emailAddressFields)
{
for(var i = 0; i < emailAddressFields.length; i++) {
let emailAddressField = emailAddressFields[i];
emailAddressField.value = subscriberData.emailAddress;
}
}
}
}
function mpmPopupe52af83e447342aaaa5fcbdd5e9e4e4a() {
let popups = document.getElementById("mpform-e52af83e447342aaaa5fcbdd5e9e4e4a").getElementsByClassName("mpm-popup");
if(popups)
{
for(var i = 0; i < popups.length; i++) {
let popup = popups[i];
popup.classList.toggle("show");
}
}
}
function mploadTelInpute52af83e447342aaaa5fcbdd5e9e4e4a()
{
if(!window.intlTelInput)
{
var script = document.createElement("SCRIPT");
script.src = 'https://api.transpond.io/plugins/telNoVerification.js';
script.type = 'text/javascript';
script.onload = function () {
finishedLoadinge52af83e447342aaaa5fcbdd5e9e4e4a();
};
document.getElementsByTagName("head")[0].appendChild(script);
}
else
{
finishedLoadinge52af83e447342aaaa5fcbdd5e9e4e4a();
}
}
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);
mploadTelInpute52af83e447342aaaa5fcbdd5e9e4e4a();
}
if(!window.mpFormLoading){
window.mpFormLoading = true;
mpmFormInite52af83e447342aaaa5fcbdd5e9e4e4a();
}
else
{
function waitForOtherFormsmpFrmd4cb627ce2094d1085384e135a67a9ac()
{
if(window.mpFormLoading == false)
{
console.log("Form Loaded");
mpmFormInite52af83e447342aaaa5fcbdd5e9e4e4a();
}
else
{
setTimeout(waitForOtherFormsmpFrmd4cb627ce2094d1085384e135a67a9ac,300);
}
}
waitForOtherFormsmpFrmd4cb627ce2094d1085384e135a67a9ac();
}