window.addEventListener('message', processLoyaltyMessage); function processLoyaltyMessage(e){ if (e.data == 'RegistrationSuccess') { dataLayer.push({ 'event': 'successful_registration', // fix value 'pageUrl': window.location.href // dynamic }); console.log('Registration DL event pushed'); } }; var script=document.createElement("script");script.src="https://www.zoomletter.com/plugins/popupdesigner/popupdesigner.js?t=9f76e03f5c2d232ca564a87b629bdf7d43ba4041",document.getElementsByTagName("head")[0].appendChild(script); script.onload=function(){}; let currentRoot = null; let lastLocation = null; let maxRootAttempts = 10; function onRootChange() { //console.log('RootChange'); if(currentRoot != null) { const element = currentRoot.querySelectorAll(`button[type="submit"]`) || null; //console.log(element); for (var i = 0; i < element.length; i++) { element[i].addEventListener('click', function (event) { AddUser_1(); }, false); } } } window.addEventListener('load', function() { let activeInterval = null; let root = document.querySelector(`ensana-inquiry-form`); currentRoot = root; lastLocation = window.location.pathname; onRootChange(); setInterval(function() { let currentLocation = window.location.pathname; if (lastLocation != currentLocation) { try { if (activeInterval != null) { clearInterval(activeInterval); activeInterval = null; } } catch(error) { } ; lastLocation = currentLocation let attempts = 0; activeInterval = setInterval(function() { root = document.querySelector(`ensana-inquiry-form`); if (root != currentRoot) { currentRoot = root; onRootChange(); clearInterval(activeInterval); activeInterval = null; } else { attempts++; } if (attempts > maxRootAttempts) { clearInterval(activeInterval); activeInterval = null; } }, 500); } }, 1000); }); console.log("[Webimport] Init Done"); function AddUser_1 (event) { var client_email = ''; var client_name = ''; var client_surname = ''; var client_gdpr_details = ''; var client_gdpr_marketing = ''; var client_gdpr_profiling = ''; var client_phone = ''; var client_time = ''; var client_date = ''; var client_gender = ''; var client_lang = ''; var client_groupid = 284;if (document.querySelector(`ensana-inquiry-form`).querySelector('input[name="email"]')) { client_email = document.querySelector(`ensana-inquiry-form`).querySelector('input[name="email"]').value; }if (document.querySelector(`ensana-inquiry-form`).querySelector('input[name="firstName"]')) { client_name = document.querySelector(`ensana-inquiry-form`).querySelector('input[name="firstName"]').value; }if (document.querySelector(`ensana-inquiry-form`).querySelector('input[name="lastName"]')) { client_surname = document.querySelector(`ensana-inquiry-form`).querySelector('input[name="lastName"]').value; }if (document.querySelector(`ensana-inquiry-form`).querySelector('select[name="abbreviation"]')) { client_gender = document.querySelector(`ensana-inquiry-form`).querySelector('select[name="abbreviation"]').selectedIndex; client_gender = client_gender == 0 ? 'm' : 'f'; }if (document.querySelector(`ensana-inquiry-form`).querySelector('input[name="phone"]')) { client_phone = document.querySelector(`ensana-inquiry-form`).querySelector('input[name="phone"]').value; }if (document.querySelector('html')) { client_lang = document.querySelector('html').getAttribute('lang'); } console.log('[Webimport] Submit clicked'); console.log('[Webimport] Adding email: ' + client_email); var xhr = new XMLHttpRequest(); xhr.open('POST', 'https://www.zoomletter.com/klienti/www-ensanahotels-com/ajax/saveImportClient.php', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onreadystatechange = function() { if (this.readyState === XMLHttpRequest.DONE && this.status === 200) { console.log('[Webimport] Data saved successfully'); } else { console.log(xhr.statusText); console.log(xhr.responseText); console.log('[Webimport] Data saving error'); } } client_gdpr_marketing = document.querySelector(`ensana-inquiry-form`).querySelector(`input[name='newsletters']`).checked == true ? 1 : 0; client_gdpr_details = document.querySelector(`ensana-inquiry-form`).querySelector(`input[name='newsletters']`).checked == true ? 1 : 0; xhr.send('client_gdpr_marketing=' + client_gdpr_marketing + '&client_gdpr_details=' + client_gdpr_details + '&client_name=' + client_name + '&client_surname=' + client_surname + '&client_email=' + client_email + '&client_groupid=' + client_groupid + '&client_gender=' + client_gender + '&client_phone=' + client_phone + '&client_lang=' + client_lang + '&client_date=' + client_date + '&client_time=' + client_time + ''); }