" " var _lang_ = "en"; var _cookie_default_duration_ = "7200"; _cookie_default_duration_ = parseInt(_cookie_default_duration_) var get_js_ar = []; window.redirect_url = false; //console.log("get_js_ar 0 ", get_js_ar); /**/get_js_ar['lang']='en'; /**/ url_login = "https://www.airmate.aero/php/subscriber.php?WEB&mode=login_json"; url_logout = "https://www.airmate.aero/php/subscriber.php?WEB&mode=session_end"; url_unique_id = "https://www.airmate.aero/php/create_subscriber.php?WEB&mode=is_unique_id_js"; url_search_airport = "https://www.airmate.aero/php/airport.php?mode=search_4_js"; url_reset_pswd = "https://www.airmate.aero/php/reset_password.php?"; url_create_subscriber = "https://www.airmate.aero/php/create_subscriber.php?WEB&"; url_account_management = "https://www.airmate.aero/php/account_management.php?id="; url_update_username = "https://www.airmate.aero/php/subscriber.php?WEB&mode=update_username&"; url_confirm_activation = "https://www.airmate.aero/php/confirm_activation.php?WEB&"; url_retrieve_nickname = "https://www.airmate.aero/php/retrieve_nickname.php?protocol_version=1.0&"; url_accept_cookie = "https://www.airmate.aero/php/cookies_accept.php?val="; $(function () { var id_user; var _nickname_; /*———————————————————————————————————————————————————— POPUPS /*————————————————————————————————————————————————————*/ // http://leanmodal.finelysliced.com.au/# // https://github.com/DoersGuild/leanModal.js/blob/8839114886dfa41e3d1fce532b19d23f5d595644/jquery.leanModal.js $(".btn_popup_login").leanModal({closeButton: ".btn_modal_close"}); $(".btn_popup_register").leanModal({top: "50", closeButton: ".btn_modal_close"}); // $("#popup_register_result").leanModal({ mode: "auto" }); $("#btn_no_account").leanModal({top: "50", closeButton: ".btn_modal_close" }); $("#btn_reset_password").leanModal({top: "50", closeButton: ".btn_modal_close"}); $("#btn_reset_password").click(function (event) { $("#popup_login").leanModal({mode: "close"}); }) $("#div_logged").leanModal({closeButton: ".btn_modal_close"}); /*———————————————————————————————————————————————————— PARTNERS /*————————————————————————————————————————————————————*/ // console.log("get_js_ar 1 ", get_js_ar); // $("#popup_register").leanModal({mode: "auto", closeButton: ".btn_modal_close" }); if (defined(get_js_ar['username_exists']) || defined( get_js_ar['email_exists'])) { if (!login_checked) { $("#popup_login").leanModal({mode: "auto", closeButton: ".btn_modal_close"}) // $("#item_reset_password1").hide(); // $("#item_reset_password2").hide(); $("#item_no_account").hide(); is_form_login_valid(); } } if (defined(get_js_ar['register_prefilled'])) { console.log("register_prefilled country=", get_js_ar["country"]); $("#popup_register").leanModal({mode: "auto"}); $("#popup_register").show(); $("#popup_register #r_email").val(get_js_ar["email"]); $("#popup_register #r_home_airport").val(get_js_ar["home_airport"]); $('#r_home_airport').attr('data-code', get_js_ar["home_airport"]) if (defined(get_js_ar["country"])) { current_lang = get_js_ar["country"] // $("#popup_register #country select").val("FR").change(); $('#country option[value="' + get_js_ar["country"] + '"]').prop( 'selected', true); } } /*———————————————————————————————————————————————————— LAUNCH POPUP AUTO BY URLS /*————————————————————————————————————————————————————*/ // alert("login_checked="+login_checked) if (defined(get_js_ar['auto'])) { switch (get_js_ar['auto']) { case 'register': $("#popup_register").leanModal({mode: "auto", closeButton: ".btn_modal_close"}); if (defined(get_js_ar['username'])) $("#popup_register #r_nickname").val( get_js_ar["username"]); break case 'account': /* if(login_checked && defined(get_js_ar['id'])) { document.location.href = url_account_management+get_js_ar['id']; break ; } */ // else => LOGIN case 'login': if (login_checked) break; $("#popup_login").leanModal({mode: "auto", closeButton: ".btn_modal_close"}); if (defined(get_js_ar['username'])) $("#popup_login #l_nickname").val(get_js_ar["username"]); is_form_login_valid(); break; case 'aaaaaa': break } } /*————————————————————————————————————————————————— Activate the Submit button if Login / password autofilled /*—————————————————————————————————————————————————*/ setTimeout(is_form_login_valid(), 1000); /*————————————————————————————————————————————————— IDENTIFICATION /*—————————————————————————————————————————————————*/ // CHECK SI FORM EST REMPLI $($("#form_login :input[required]")).keyup(function (event) { console.log("login.js keyup"); is_form_login_valid() }); $("#l_terms_of_use").change(function () { is_form_login_valid() }); $('#form_login :input[required]').on('blur input', function () { console.log("login.js blur input"); is_form_login_valid() }); function is_form_login_valid() { console.log("is_form_login_valid"); if (check_login_form()) { // console.log("check_required_in_form valid"); // $( '#btn_valid_register' ).addClass("selectable") selectable('#btn_valid_login') } else { // console.log("check_required_in_form invalid"); // $( '#btn_valid_register' ).addClass("unselectable") unselectable('#btn_valid_login') } } function check_login_form() { var form_ok = true; // form_ok = form_ok && check_empty($("#l_nickname").val()); form_ok = form_ok && check_empty($("#l_password").val()); form_ok = form_ok && $("#popup_login #l_terms_of_use").prop("checked"); // form_ok = form_ok && check_empty($("#r_code_airport").val()); console.log("check_login_form", form_ok); return form_ok; } $("#btn_valid_login").click(function (event) { $("#popup_login .popup_login_message").html("") valid_identification_form() }) $("#btn_valid_login .btn_modal_close").click(function (event) { $("#popup_login .popup_login_message").html(""); }) function valid_identification_form() { var l_remember_username = $('#l_remember_username').is(':checked') if (l_remember_username) l_remember_username = 1; else l_remember_username = 0; var url = url_login + '&nickname=' + $('#l_nickname').val() + '&password=' + $('#l_password').val() + "&l_remember_username=" + l_remember_username + "&rand=" + Math.random(); if (typeof woocommerce_order_context == 'undefined') url += "&woocommerce_order_context=true" console.log("url_login", url); // alert("url_login"+url) $.ajax({ type: 'GET', url: url, data: {get_param: 'value'}, dataType: 'json', success: function (data) { login_succes(data) }, error: function (xhr, status, error) { console.log("xhr", xhr); console.log("status", status); console.log("error", error); login_checked = false; display_popup_error(transl["credentials_error"], false) } }); } ; function login_succes(data) { console.log("success data=", data); console.log("id user=", data.id); console.log("log_status=", data.log_status); login_checked = data.log_status; /* if(login_checked && defined(get_js_ar['account']) && defined(get_js_ar['id'])) { document.location.href = url_account_management+get_js_ar['id']+"&lang="+data.language; return; } */ // redirection SI AUTRE LANGUE OU SI PAGE AUTRE QUE MAP var lang_redirect_url = get_current_url_path(); var other_than_map = true; if (lang_redirect_url.indexOf("/fly") > -1) other_than_map = false; else if (lang_redirect_url.indexOf("/map_services") > -1) other_than_map = false; else if (lang_redirect_url.indexOf("/account_management") > -1) other_than_map = false; else { var current_url_params = get_current_url_params(); if (typeof current_url_params["page"] !== 'undefined') { if (current_url_params["page"].indexOf("community") > -1) other_than_map = false; } } console.log("condition redirection data.language", data.language, current_url_params, "other_than_map", other_than_map); console.log("window.redirect_url", window.redirect_url); if (data.language != "en" || other_than_map || window.redirect_url) { if (window.redirect_url) { var url = window.redirect_url + "" console.log("window.redirect_url GOOOO"); // document.location.href = window.redirect_url; // window.location.replace(window.redirect_url); window.location.replace(url); return true; } else redirect_url(data.language) } display_logged(data.id, data.nickname); var logged_event = new createNewEvent('logged'); document.body.dispatchEvent(logged_event); if (defined(get_js_ar['username']) && defined( get_js_ar['company']) && defined( get_js_ar['email_exists'])) update_username(data.id, get_js_ar['username'], get_js_ar['company']) } function display_logged(id, nickname) { //alert("display_logged1") $(".div_username").text(nickname); // $("#popup_login").removeClass("visible").addClass("invisible"); $("#popup_login").leanModal({mode: "close"}); $("#div_login").removeClass("visible").addClass("invisible"); $("#popup_cookies").removeClass("visible").addClass("invisible"); $("#div_logged").removeClass("invisible").addClass("visible"); $("#btn_user_account").prop("href", url_account_management + id); } function redirect_url(language, vars) { if (!defined(language)) language = ""; if (!defined(vars)) vars = ""; var lang_redirect_url = get_current_url_path(); var params = get_current_url_params(); params['lang'] = language; var params_str = ""; for (key in params) { params_str += "&" + key + "=" + params[key]; //console.log("",key,params[key]); } lang_redirect_url += "?" + params_str + vars console.log("redirection url=", lang_redirect_url); document.location.href = lang_redirect_url; } /*———————————————————————————————————————————————————— LOGOUT /*———————————————————————————————————————————————————*/ $(".picto_logout").click(function (event) { $("#popup_login .popup_login_message").html("") var url = url_logout; console.log("url_logout", url); $.ajax({ type: 'GET', url: url, success: function (data) { console.log("success "); login_checked = false; redirect_url("") }, error: function (xhr, status, error) { display_popup_error(xhr, false, true) } }); }) /*———————————————————————————————————————————————————— IS NICKNAME UNIQUE /*————————————————————————————————————————————————————*/ // $("#test_js").click(function(event ) { is_nickname_unique("DANIEL")}) function is_nickname_unique(nickname) { console.log("is_nickname_unique", nickname); var url = url_unique_id + "&nickname=" + nickname console.log("url_unique_id", url); $.ajax({ type: 'GET', url: url, data: {get_param: 'value'}, success: function (data) { display_popup_error_nickname_unique(data) // console.log("success data=",data); }, error: function (xhr, status, error) { display_popup_error(xhr) } }); } function display_popup_error_nickname_unique(status) { console.log("display_popup_error_nickname_unique", status); if (status == 1) $("#error_username_in_use").removeClass("invisible").addClass( "visible"); else $("#error_username_in_use").removeClass("visible").addClass( "invisible"); } // $('#nickname').on({ 'touchstart' : function(){ is_nickname_unique($("#r_nickname").val()) } }); $("#r_nickname").keyup(function (event) { var nickname = $("#r_nickname").val(); // TEST ALPHA NUMERIC STRICT var nickname_strict = nickname.replace(/\'|&|\"/gi, ''); // var nickname_strict = nickname.replace(/[^a-z0-9_]/gi, ''); console.log("nickname_strict", nickname_strict, "nickname", nickname); if (nickname_strict != nickname) { $("#r_nickname").val(nickname.slice(0, -1)) } else is_nickname_unique($("#r_nickname").val(nickname)) }); /*———————————————————————————————————————————————————— AIRPORT LIST SEARCH MATCH /*————————————————————————————————————————————————————*/ init_airports_datalist("#r_home"); document.body.addEventListener('airports_list_change', function () { //alert("airports_list_change") if (current_cf_airport_prefix != "#r_home") return; lang = $('#r_home_airports_list').find(':selected').attr( 'data-country') // if (_debug_) console.log( "document.body.addEventListener('airports_list_change' for=", r_home_airports_list, "country=", lang); set_register_country_register(lang) $("#country").val(lang); }); /*———————————————————————————————————————————————————— GET LOCALISATION FOR COUNTRIES SELECTBOX /*————————————————————————————————————————————————————*/ var current_lang if (defined(get_js_ar['register_prefilled'])) // if (defined(get_js_ar['country'])) { /* var country = get_js_ar['country'].toUpperCase() console.log("get_js_ar['country']",country); set_register_country_register(country); */ } else if (defined(get_js_ar['partner_flight_id'])) { } else $.get("//ipinfo.io", function (response) { /*http://jsfiddle.net/zK5FN/2/ $("#ip").html("IP: " + response.ip); console.log("Location: " + response.city + ", " + response.region); $("#address").html("Location: " + response.city + ", " + response.region); $("#details").html(JSON.stringify(response, null, 4)); */ lang = response.country console.log("ipinfo.io country", lang); set_register_country_register(lang) // $('#country').find(':data-countryCode').prop("selected", "selected"); }, "jsonp"); function set_register_country_register(lang) { console.log("set_register_country_register", lang); if (lang == "") return; var cur_country_el = $( '#form_register #country option[data-countryCode="' + current_lang + '"]'); cur_country_el.removeProp("selected"); current_lang = lang cur_country_el = $('#form_register #country option[data-countryCode="' + current_lang + '"]'); cur_country_el.prop("selected", "selected"); cur_country_el.change(); } /*———————————————————————————————————————————————————— CHECK REGISTER /*————————————————————————————————————————————————————*/ // CHECK SI FORM EST REMPLI $(':input[required]', $("#form_register")).keyup(function (event) { console.log("login.js keyup"); is_form_valid() }); function is_form_valid() { if (check_register_form()) { // console.log("check_required_in_form valid"); // $( '#btn_valid_register' ).addClass("selectable") selectable('#btn_valid_register') } else { // console.log("check_required_in_form invalid"); // $( '#btn_valid_register' ).addClass("unselectable") unselectable('#btn_valid_register') } } $("#popup_register #r_terms_of_use").change(function () { is_form_valid() }); function check_register_form() { var form_ok = true; form_ok = form_ok && check_empty($("#r_nickname").val()); form_ok = form_ok && check_empty($("#r_password").val()); form_ok = form_ok && check_mail($("#r_email").val()); form_ok = form_ok && $("#popup_register #r_terms_of_use").prop( "checked"); // form_ok = form_ok && check_empty($("#r_code_airport").val()); console.log("check r_terms_of_us", $( "#popup_register #r_terms_of_use").prop("checked")); console.log("check_register_form", form_ok); return form_ok; } function result_register_ok() { $("#popup_register").leanModal({mode: "close"}); $("#popup_register_result").leanModal({mode: "auto", closeButton: ""}); } $("#btn_valid_register").click(function () { register_subscriber() }) function register_subscriber() { console.log("btn_valid_register 1"); var url = url_create_subscriber; if (typeof woocommerce_order_context !== 'undefined') url += "&woocommerce_order_context=true" if (typeof window.woocommerce_order_context !== 'undefined') url += "&woocommerce_order_context=true" console.log("btn_valid_register 1.5", url_create_subscriber); var device_id = "Web"; var protocol_version = "1.0"; var device_type = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"; var os = "Linux"; var language // if (typeof current_lang == 'undefined') language = navigator.language.substr(0,2).toUpperCase();//""; // else language = current_lang; // var hashkey=""; var geoindex = $('#r_home_airport').attr('data-geoindex'); if (geoindex == '' || geoindex == undefined || geoindex == 'undefi') geoindex = '999999'; // var country = $('#r_home_airport').attr('data-country') var country = $('#country option:selected').attr('data-countryCode') if (country == '' || country == undefined) country = current_lang; if (typeof MyApp == 'undefined') { } // var home_continent = $('#r_home_airport').attr('data-continent') var home_continent = $('#country option:selected').attr( 'data-continentcode') if (home_continent == '' || home_continent == undefined) home_continent = ''; console.log("home_continent", home_continent); var email = $("#r_email").val(); var nickname = $("#r_nickname").val(); nickname = nickname.trim(); var password = $("#r_password").val(); var home_airport = $('#r_home_airport').attr('data-code') console.log("#r_home_airport data-code", home_airport); if (home_airport == '' || home_airport == undefined) home_airport = ''; console.log("btn_valid_register2 home_airport", home_airport, " country", country); // vars issues de partners console.log("get_js_ar", get_js_ar); for (var key in get_js_ar) { console.log("key", key, "get_js_ar", get_js_ar[key]); url += "&" + key + "=" + get_js_ar[key]; } console.log("url_create_subscriber 1", url); url += "&device_id=" + device_id + "&protocol_version=" + protocol_version + "&device_type=" + device_type + "&os=" + os + "&language=" + language + "&geoindex=" + geoindex + "&home_country=" + country + "&home_continent=" + home_continent + "&email=" + email + "&nickname=" + nickname + "&password=" + password + "&home_airport=" + home_airport + "&username=" + get_js_ar['username'] + "/" + get_js_ar['company']; if (defined(get_js_ar['partner_flight_id'])) { url += "&partner_flight_id=" + get_js_ar['partner_flight_id'] } console.log("url_create_subscriber 2", url); $.ajax({ type: 'GET', url: url, dataType: 'json', success: function (data) { // NICKNAME EN DOUBLON, PHP EN PROPOSE UN AUTRE if (data.status == 3) { var msg = data.message var transl = l(msg, true); if (defined(transl)) msg = transl; msg += " : " + data.nickname display_popup_error(msg, false). return; } // ENREGISTREMENT OK id_user = data.subscriber_number _nickname_ = data.nickname window._id_user_ = id_user window._nickname_ = _nickname_ console.log("success", data.message, "id_user", id_user); var logged_event = new createNewEvent('logged'); document.body.dispatchEvent(logged_event); if (typeof window.woocommerce_order_context !== 'undefined' || typeof woocommerce_order_context !== 'undefined') { $("#popup_register").leanModal({mode: "close"}); // display_alert("New Account", // "Your account has been successfully created and you can now login. A welcome message has been sent to your email address." , false); redirect_url() } else if (defined(get_js_ar['no_confirmation_mail'])) { display_alert("New Account", "Your account has been successfully created. A welcome message has been sent to your email address." , false); $("#popup_register").leanModal({mode: "close"}); $("#popup_login #l_nickname").val(nickname.toUpperCase()) $("#popup_login #l_password").val("") $("#popup_login").leanModal({mode: "auto"}); } else result_register_ok() }, error: function (xhr, status, error) { // MAIL ALREADY TAKEN console.log("error, xhr", xhr, "xhr", status, "error", error); display_popup_error(xhr, true) } }); } ; function update_username(id_user, username, company) { var url = url_update_username + "&id=" + id_user + "&username=" + username + "&company=" + company; console.log("url_update_username", url); $.ajax({ type: 'GET', url: url, dataType: 'json', success: function (data) { console.log("success", data.message, "id_user", id_user); }, error: function (xhr, status, error) { console.log(xhr) } }); } /* $( "#btn_register_result_ok" ).click(function() { $("#popup_register_result").leanModal({ mode: "close" });; //close_modal() }); */ /*———————————————————————————————————————————————————— RESET PASSWORD /*————————————————————————————————————————————————————*/ $("#btn_reset_pswd2").click(function (event) { var url = url_reset_pswd + "protocol_version=1.0&email=" + $( "#re_email").val(); console.log("url reset pswd", url); $.ajax({ type: 'GET', url: url, dataType: 'json', success: function (data) { console.log("success", data.message); display_reset_pswd_res(data.message) }, error: function (xhr, status, error) { display_popup_error(xhr) } }); }) function display_reset_pswd_res(msg) { // $("#reset_pswd_result_txt").text(msg);; $("#popup_reset_pswd").leanModal({mode: "close"}); ; $("#popup_reset_pswd_result").leanModal({mode: "auto", closeButton: ".btn_result_ok"}); } /*———————————————————————————————————————————————————— CODE CONFIRMATION /*————————————————————————————————————————————————————*/ $("#btn_popup_register_result").click(function (event) { var code = $("#register_code").val() if (!check_empty(code)) { $("#popup_register_result").leanModal({mode: "close"}); ; return; } var url = url_confirm_activation + "&email=" + $("#r_email").val() + "&code=" + code; console.log("url_confirm_activation", url); $.ajax({ type: 'GET', url: url, dataType: 'json', success: function (data) { console.log("success", data.message); display_logged(data.id, data.nickname); display_code_confirmation_result(data.message) var logged_event = new createNewEvent('logged'); document.body.dispatchEvent(logged_event); }, error: function (xhr, status, error) { display_popup_error(xhr) } }); }) function display_code_confirmation_result(msg) { // $("#reset_pswd_result_txt").text(msg);; $("#popup_register_result").leanModal({mode: "close"}); ; $("#popup_code_confirmation_result").leanModal({mode: "auto", closeButton: ".btn_result_ok"}); } $("#popup_code_confirmation_result_btn").click(function (event) { // redirect_url("", "&partner_flight_id="+get_js_ar['partner_flight_id']) redirect_url() }) function after_code_confirmation_popup() { } /*———————————————————————————————————————————————————— ACCEPT COOKIES /*————————————————————————————————————————————————————*/ $("#btn_accept_cookies, #btn_refuse_cookies").click(function (e) { var val = $(this).attr("data-val"); var url = url_accept_cookie + val console.log("url_accept_cookie", url); $.ajax({ type: 'GET', url: url }); $("#popup_cookies").hide(); }) /*———————————————————————————————————————————————————— FIN /*————————————————————————————————————————————————————*/ console.log("fin"); });// FIN $( function() /*———————————————————————————————————————————————————— DISPLAY POOPUP ERROR /*————————————————————————————————————————————————————*/ // alert("function display_popup_error") function display_popup_error(msg, json, trad) { if (!defined(trad)) trad = true; if (!defined(json)) json = true; if (!defined(msg)) msg = ""; console.log("display_popup_error msg", "json?=", json, msg); if (msg == "") msg = l("no_status_error"); if (json) { var json_error = JSON.parse(msg.responseText); var status = parseInt(json_error.status) msg = json_error.message if (status == 118) { display_already_email_popup(); return; } } if (trad) { var transl = l(msg, true); if (defined(transl)) msg = transl; } console.log("loggin.js display_popup_error", msg); $("#popup_error_txt").html(msg); //var current_popup = $("div").find("[current_popup='true']"); // console.log("current_popup$", current_popup); // current_popup.leanModal({ mode: "close" });; $("#popup_error").leanModal({mode: "auto", closeButton: ".btn_result_ok, .error_btn_modal_close"}); } function display_popup_error2(xhr) { var status = xhr.status; console.log("display_popup_error2 xhr.status", xhr.status); var msg = getStatusCodeMessage(status); display_popup_error(msg, false, false) } /*SERT A AFFICHER AUSSI LES MSGS DE SUCCES */ function display_alert(title, msg, json) { if (!defined(json)) json = true; if (json) { var json_error = JSON.parse(msg.responseText); msg = json_error.message } var txt = l(msg, true); if (defined(txt)) msg = txt; var titre = l(title, true); if (defined(titre)) title = titre; console.log("display_alert", titre); $("#popup_alert_txt").text(msg); ; $("#popup_alert h3").text(title); ; var current_popup = $("div").find("[current_popup='true']"); console.log("current_popup", current_popup); // current_popup.leanModal({ mode: "close" });; $("#popup_alert").leanModal({mode: "auto", closeButton: ".btn_result_ok, .btn_modal_close"}); } /*———————————————————————————————————————————————————— DISPLAY POPUP ALREADY MAIL /*————————————————————————————————————————————————————*/ function display_already_email_popup() { // current_popup.leanModal({ mode: "close" });; $("#popup_already_email").leanModal({mode: "auto", closeButton: ".btn_result_ok, .btn_modal_close"}); $("#popup_already_email #btn_choose_another_email").click(function (event) { console.log("btn_choose_another_email click"); $("#popup_register").show("slow", function () { // Animation complete. $("#popup_register #r_email").focus(); console.log("show Animation complete"); }); $("#popup_already_email").leanModal({mode: "close"}); var input = $("#popup_register #r_email"); input[0].selectionStart = 0; input[0].selectionEnd = input.val().length; }) $("#popup_already_email #btn_choose_login").click(function (event) { $("#popup_register").leanModal({mode: "close"}); }) $("#popup_already_email #btn_send_nickname").click(function (event) { var url = url_retrieve_nickname + "email=" + $( "#popup_register #r_email").val(); console.log("url_retrieve_nickname", url); $.ajax({ type: 'GET', url: url, data: {get_param: 'value'}, // dataType: 'json', success: function (data) { console.log("success data=", data); console.log("id user=", data.id); var txt = l("retrieve_nickname_success", true); var title = l("retrieve_nickname_title", true); display_alert(title, txt, false); }, error: function (xhr, status, error) { var txt = l("retrieve_nickname_error", true); display_popup_error(txt, false) } }); }) } /*————————————————————————————————————————————————————*/ function check_mail(email) { var re = /\S+@\S+\.\S+/; var res = re.test(email); console.log("check_mail", res); return re.test(email); } function check_empty(val) { if (typeof val == 'undefined') return false; console.log("check_empty", val, val.trim().length); if (val.trim().length > 2) return true; else return false; } function is_recent_login() { var cookie_creation_ts = get_cookie("cookie_creation_ts") cookie_creation_ts = parseInt(cookie_creation_ts) var cur_ts = Math.floor((new Date()).getTime() / 1000) var is_cookie_too_old = cookie_creation_ts < (cur_ts - _cookie_default_duration_) console.log("is_recent_login cookie_creation_ts", cookie_creation_ts, "cur_ts", cur_ts, "_cookie_default_duration_", _cookie_default_duration_); // is_cookie_too_old = true if (is_cookie_too_old) { // AUTHENTIFIED MORE THAN _cookie_default_duration_ AWAY var msg = '' $("#popup_login .popup_login_message").html(msg) $("#popup_login").leanModal({mode: "auto", closeButton: ".btn_modal_close"}) return false; } return true; }