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