var arkflux = {
nl: null,
nid: null,
newsletter: function(id) {
this.nid = id;
this.nl = document.createElement("div");
this.nl.id = "afx"+id;
script = document.scripts[document.scripts.length - 1]; // A reference to the currently running script
this.nl.innerHTML = "loading";
script.parentElement.insertBefore(this.nl, script);
this.get("https://afx4ae1499c.networkreach.com/apps/production/arkflux/newsletters/api/newsletters.content.load.php?id="+id, this.nl, arkflux.callback);
},
get: async function(url, elem, cb) {
fetch(url /*, options */)
.then((response) => response.json())
.then((html) => {
elem.innerHTML = html.css + html.html;
if(cb != null) {
cb();
}
})
.catch((error) => {
console.warn(error);
});
},
callback: function() {
document.getElementById('newsletter-submit-button').addEventListener('click', function() {
var xData = "";
var elem = document.getElementById('newsletter-signup')
if(elem) {
xData = "email="+elem.value;
var elem = document.getElementById('newsletter-firstname')
if(elem) {
xData = xData + "&firstname="+elem.value;
}
var elem = document.getElementById('newsletter-lastname')
if(elem) {
xData = xData + "&lastname="+elem.value;
}
var elem = document.getElementById('newsletter-birthday')
if(elem) {
xData = xData + "&birthday="+elem.value;
}
var elem = document.getElementById('newsletter-company')
if(elem) {
xData = xData + "&company="+elem.value;
}
if(xData != "") {
arkflux.get('https://afx4ae1499c.networkreach.com/apps/production/arkflux/newsletters/api/newsletters.register.php?'+xData+'&id='+arkflux.nid, document.getElementById('afx-content'), null);
}
}
});
}
}