; $(function() { $('body').on('mouseenter mouseleave','.dropdown',function(e){ var _d=$(e.target).closest('.dropdown'); _d.addClass('show'); setTimeout(function(){ _d[_d.is(':hover')?'addClass':'removeClass']('show'); },300); }); $('body').on('click', '#accept_cookies',function(e){ var consent_necessary = $("#consent_necessary").is(':checked'); var consent_preferences = $("#consent_preferences").is(':checked'); var consent_statistics = $("#consent_statistics").is(':checked'); var consent_marketing = $("#consent_marketing").is(':checked'); $.cookie('configure_consent', null, {path: '/'}); $.cookie('consent_necessary', (consent_necessary ? 'Y':'N'), { expires: 20*365, path: '/' }); $.cookie('consent_preferences', (consent_preferences ? 'Y':'N'), { expires: 20*365, path: '/' }); $.cookie('consent_statistics', (consent_statistics ? 'Y':'N'), { expires: 20*365, path: '/' }); $.cookie('consent_marketing', (consent_marketing ? 'Y':'N'), { expires: 20*365, path: '/' }); if ($(".cookies-advice").length) { $('.cookies-advice').hide(); location.reload(); } }); $('body').on('click', '.gohome-500error',function(e){ document.location.href = "https://www.legaltrust24.com/"+"ph"; }); $('body').on('click','#first_free_advice',function(e){ document.location.href = "https://www.legaltrust24.com/"+"ph"+"/primer-asesoramiento-gratuito"; }); $('body').on('click','.expand',function(e){ var _d=$(e.target).closest('.dropdown'); if (!_d.hasClass('show')) { $(_d).addClass('show'); } _d = $(_d).find('.dropdown-menu'); setTimeout(function(){ if (_d.is(':visible')) {$(_d).hide();} else {$(_d).show();} },300); }); $('body').on('click','.accept-legal',function(e){ check_accept_legal_warning(false, e); }); var unloadHandler = function(e){ $.ajax({ url: "https://www.legaltrust24.com/ph/logout", type: 'post', success: function (response) { console.log("La llamada ajax fue con éxito!"); }, error: function(xhr, status, error) { console.log("Ocurrió un error: " + error); }, }); }; window.unload = unloadHandler; $(".button-dropdown i.dropdown-toggle").click(function() { var parent = $(this).closest( ".button-dropdown" ); var children = parent.find( ".dropdown-menu" ); if ($(this).hasClass("fa-plus-circle")) { parent.addClass("show"); $(children[0]).show(); $(this).removeClass("fa-plus-circle"); $(this).addClass("fa-minus-circle"); } else { parent.removeClass("show"); $(children[0]).hide(); $(this).removeClass("fa-minus-circle"); $(this).addClass("fa-plus-circle"); } }); $('label[for]').on('mouseenter',function() { var el = $(this).attr('for'); $('#'+el).addClass('hovered'); }); $('label[for]').on('mouseleave',function() { var el = $(this).attr('for'); $('#'+el).removeClass('hovered'); }); $('[data-toggle="tooltip"]').tooltip({ container: "body", }); $('body').on('click', '#contact_form .send',function(e){ var params = {"url" : $('#contact_form #navigate_link').val()}; params["csrf_legaltrust"] = $.cookie('csrf_cookie_legaltrust'); var $form = $("#contact_form"); $.ajax({ url: "https://www.legaltrust24.com/"+"ph"+"/read-url", type: 'post', data: params }).done(function(result) { url = result; if (url != 0) { $form.attr("action", "https://www.legaltrust24.com/"+url); $('#contact_form input[name="'+"csrf_legaltrust"+'"]').attr("value", $.cookie('csrf_cookie_legaltrust')); $form[0].submit(); } }).fail(function() { console.log("Ocurrió un error"); }); }); }); $(window).scroll(function() { var scrollTop = $(this).scrollTop(); if (scrollTop > 0 ){ $('.footer-contact').slideDown(350); } else { $('.footer-contact').slideUp(350); } }); function check_accept_legal_warning(required, e) { required = typeof required === typeof undefined ? true : required; var is_checked = $(".accept-legal").prop('checked'); if (required || is_checked) { set_alert('alert_legal_warning', !is_checked); } return is_checked; } function set_alert(id, state) { if (state) { $('#'+id).show(); } else { $('#'+id).hide(); } } function init_accept_legal() { $('.accept-legal').prop('checked', false); set_alert('alert_legal_warning', false); } function validate_value(ele, e) { var result = ""; var type = $(ele).data("quest-type"); switch (type) { case 'NUMBER': result = validate_number(ele, e); break; case 'DATE': case 'LONG_DATE': result = validate_date(ele, e); break; default: result = $(ele).val(); break; } return result; } function validate_number(ele, e) { var val = $(ele).val(); var min = $(ele).attr("min"); var max = $(ele).attr("max"); if (val !== "") { val = Number(val); if (typeof min !== typeof undefined && min !== false) { min = Number(min); if (min > 0 && val < min) { $(ele).val(min); val = min; } } if (typeof max !== typeof undefined && max !== false) { max = Number(max); if (max > 0 && val > max) { var newVal = val.toString(); newVal = newVal.substring(0, newVal.length-1); $(ele).val(newVal); val = newVal; } } } return val; } function validate_date(ele, e) { var val = $(ele).val(); if (val != null && val !== "") { var dt = val.split("/"); if (dt.length === 3) { var year = dt[2]; var month= dt[1]-1; var day = dt[0]; if (typeof gijgo_locale !== "undefined") { month = gijgo_locale === 'en-us' ? dt[0] - 1 : dt[1] - 1; day = gijgo_locale === 'en-us' ? dt[1] : dt[0]; } if (!isValidDate(year,month,day)) { val = ''; } } else { val = ''; } } return val; } function isValidDate(year, month, day) { var d = new Date(year, month, day); if (d.getFullYear() == year && d.getMonth() == month && d.getDate() == day) { return true; } return false; } function format_text_value(text) { if (text != null && text != '') { text = text.replace(/\r\n|\r|\n/g, '
'); text = text.replace(/ class="selected-background"/g, ''); } return text; } function ReplaceAt(input, search, replace, start, end) { return input.slice(0, start) + input.slice(start, end).replace(search, replace) + input.slice(end); } function pad(n, width, z) { z = z || '0'; n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; } function my_escape(str) { var result = str; result = encodeURIComponent(result); result = result.replace(/'/g, "%27"); result = result.replace(/"/g, "%22"); return result; } function my_unescape(str) { var result = str; result = decodeURIComponent(result); result = result.replace(/%20/g, " "); result = result.replace(/%27/g, "'"); result = result.replace(/%22/g, '"'); return result; } function configure_cookies() { $.cookie('configure_consent', 'Y', {path: '/'}); location.reload(); } ;