window.checkEmailStored = function (email, callback) {require(['jquery'], function ($) { // var email = $('#email-gate-address').val(); $.ajax({ url: '/store_email2.php', cache: false, method: "POST", dataType: 'json', data: { email: email, check: 1, csrf: '' }, success: function (data) { callback(!!data.success); } }); }); }; window.Luxand = { checkEmailConfirmed: function (code) { require(['jquery', 'googanalytics'], function ($, ga) { $.ajax({ url: '/store_email2.php', cache: false, method: "POST", dataType: 'json', data: { check_pending: 1, code: code, csrf: '' }, success: function (data) { switch (data.status) { case 'confirmed': $("#email-gate-dialog").dialog('close'); break; case 'pending': window.setTimeout(function () {window.Luxand.checkEmailConfirmed(code)}, 5000); } } }); }) } } window.requestEmail = function () {require(['jquery', 'googanalytics'], function ($, ga) { var email = $('#email-gate-address').val(); var quizzclub_checked = $('#email-gate-quizzclub-checkbox').prop('checked') ? 1 : 0; var avanquest_checked = $('#email-gate-avanquest-checkbox').prop('checked') ? 1 : 0; $.ajax({ url: '/store_email2.php', cache: false, method: "POST", dataType: 'json', data: { email: email, quizzclub_checked: quizzclub_checked, avanquest_checked: avanquest_checked, link: window.Luxand.baby_code, lang: navigator.language || navigator.browserLanguage || navigator.userLanguage, csrf: '' }, success: function (data) { if (!data.email_correct) { $("#email-gate-warning").show(); } else { ga.trackEvent('Email', 'entered'); if (quizzclub_checked) ga.trackEvent('Email', 'quizzclub'); if (avanquest_checked) ga.trackEvent('Email', 'avanquest'); var dialog = $("#email-gate-dialog"); if ('confirmed' == data.status) { dialog.dialog('close'); } else { dialog.find('.luxand-email-request').hide(); dialog.find('.luxand-link-sent').show(); window.Luxand.checkEmailConfirmed(data.code); } } } }); }); };