PageSourceSearch

https://escapeapluton.com.ar/js/main_ni.js?v=837484258

js escapeapluton.com.ar collected 2026-10-05 08:29:22 UTC 10,495 bytes, 289 lines download raw bytes

1$(document).ready(function() {
2
3
4
5    $('.faq-question').on('click', function() {
6        var answer = $(this).next('.faq-answer');
7        answer.slideToggle("fast", "linear");
8    });
9
10
11    $('.faq-btn').on('click', function() {
12        var faqContainer = $('.faq-container');
13        faqContainer.slideToggle("fast", "linear");
14    });
15
16
17    $(document).keypress(function(e) {
18        if (e.which == 13) {
19            return false;
20        }
21    });
22
23    $('.hassub').hover(
24        function() {
25            $(this).children('.submenu').slideDown('fast');
26        },
27        function() {
28            $(this).children('.submenu').slideUp('fast');
29        });
30
31  
32function code(){
33    var code=$(document).find("#codigodescuento").val();
34        HaySuscripcion=0;
35        $(document).find(".suscr-tipo").each(
36            function(index, value) {
37                if ($(this).is(':checked')) {
38                    HaySuscripcion++;
39                        }
40                        }
41            );
42
43
44    if(code!=""){
45    if(HaySuscripcion<=0){
46    $(".AvisoSuscripcion").html("<div class='alert alert-danger AvisoError'>Debes elegir al menos una suscripción antes de aplicar el Código de Descuento.</div>");
47    $(".AvisoError").delay(5000).hide('slow', function(){ $(".AvisoError").remove(); });
48    $('.suscr-tipo').focus();
49    } else {
50$.ajax({
51    type: "GET",
52    url: "includes/codis_validate.php",
53    data: { codigodescuento: code },  
54    beforeSend: function(){
55        $(".codigodescuentoresultado").html("<p align='center'><div class='spinner-border ms-auto' aria-hidden='true'></div></p>");
56    },
57    success: function(data){
58        $('.codigodescuentoresultado').html(data);
59    },
60    error: function(jqXHR, textStatus, errorThrown){
61        console.error("Error AJAX:", textStatus, errorThrown);
62        $('.codigodescuentoresultado').html(
63            "<div class='alert alert-danger'>No se pudo conectar con el servidor para validar el código de descuento. Probá de nuevo en unos segundos.</div>"
64        );
65    }
66});
67
68    };
69    };
70    };
71
72    $(document).on("blur", "#codigodescuento", function(){
73    code();
74    });
75    $(document).on("click", ".aplicarCodDes", function(){
76    code();
77    });
78
79
80
81
82        $(document).on("click", ".mostrarcontrasenia", function () {
83            const input = $('#contrasenia, #contraseniarepite');
84            const icono = $(this).find('i');
85    
86            if (input.val() !== "") {
87                const esPassword = input.attr('type') === 'password';
88    
89                input.attr('type', esPassword ? 'text' : 'password');
90                icono.toggleClass('fa-eye fa-eye-slash');
91            }
92        });
93    
94
95    
96
97        $('.mostrarcontrasenia_login').on('click', function () {
98            const input = $('#contrasenia_login');
99            const icon = $(this).find('i');
100            
101            const isPassword = input.attr('type') === 'password';
102            input.attr('type', isPassword ? 'text' : 'password');
103            
104            icon.toggleClass('fa-eye fa-eye-slash');
105          });
106
107          
108
109   $(document).on('click', '.login_btn', function(e) {
110  e.stopPropagation();
111
112  const $loginInclude = $('.login_include');
113
114  // Cierra cualquier modal visible si se hizo clic fuera del contenido
115  $('.modal:visible').each(function() {
116    const $modal = $(this);
117    const $dialogo = $modal.find('.modal-dialog');
118
119    if (!$dialogo.is(e.target) && $dialogo.has(e.target).length === 0) {
120      $modal.removeClass('show').hide();
121      $('.modal-backdrop').remove();
122      $('body').removeClass('modal-open');
123    }
124  });
125
126  // Alterna el panel de login
127  if ($loginInclude.is(':visible')) {
128    $loginInclude.slideUp("fast", "linear");
129  } else {
130    $loginInclude
131      .css('display', 'flex')
132      .hide()
133      .slideDown("fast", "linear");
134  }
135
136  // Cierra menú en móviles
137  if ($(window).width() <= 479) {
138    $('.navbar-collapse').removeClass('show');
139  }
140});
141
142    
143
144    $(document).on('click', function(e) {
145        if (!$(e.target).closest('.login_include, .cerrarPanelLogin').length) {
146            $('.login_include').slideUp("fast", "linear");
147        }
148    });
149
150    $(document).on('click', function(e) {
151        var clickOutside = !$(e.target).closest('.navbar-collapse, .navbar-toggler').length;
152        if (clickOutside) {
153            $('.navbar-collapse').removeClass('show');
154        }
155      });
156
157
158
159      // Agregá esto para asegurar el tiro
160$(document).on('keypress', '#email_login, #contrasenia_login', function(e) {
161    if (e.which === 13) { 
162        $(this).closest('form').submit(); 
163    }
164});
165		
166});
167
168
169$(document).on('submit', '#datoslogin', function(e) {
170    e.preventDefault();
171    var dataString = $(this).serialize(); // Usamos $(this) que ya es el form
172    $.ajax({
173        type: "POST",
174        url: "includes/login_access.php",
175        data: dataString,
176        dataType: "json",
177        async: true,
178
179        beforeSend: function() {
180            // FIX: Selector corregido para deshabilitar inputs
181            $(".email_login, .contrasenia_login").attr("disabled", true);
182            $('.resultlogin').html("<div class='alert alert-info AvisoError'>Procesando datos...<div class='spinner-border ms-auto' aria-hidden='true'></div></div>");
183        },
184        success: function(data) {
185            var datoA = data[0];
186            var datoB = data[1];
187            var datoC = data[2];
188            if (datoA == "ERROR") {
189                $('.resultlogin').html(datoB);
190                $(".email_login, .contrasenia_login").attr("disabled", false);
191                $(".AvisoError").delay(3000).hide('fast', function() { $(".AvisoError").remove(); });
192            } else {
193                $("#datoslogin").remove();
194                $('.resultlogin').remove();
195                $('.resultfinal').html(datoB);
196                $(".AvisoError").delay(2000).hide('fast', function() { $(".AvisoError").remove(); });
197                window.location.href = datoC;
198            }
199        },
200        error: function(data) {
201            $(".email_login, .contrasenia_login").attr("disabled", false);
202            $('.resultlogin').css('color', '#fff');
203            $('.resultlogin').html("<p class='help-block'>Ocurrió un error al enviar los datos. Por favor, verificá la información ingresada e intentalo nuevamente.</p><p>Si no es posible de ningún modo, envianos un email a <strong>[email protected]</strong></p>");
204        }
205    })
206})
207
208$(document).on('click', '.logout', function() {
209    urlactual = window.location.pathname;
210    $.ajax({
211        type: "GET",
212        url: "logout?au=" + urlactual,
213        dataType: "html",
214        async: true,
215
216        success: function(data) {
217            $('.resultfinal').html(data);
218            var pathname = window.location.pathname;
219            window.location.href = pathname;
220
221        }
222
223    })
224
225})
226
227
228
229function cambiar_costoenvio_arg(){
230    var id_pais=$("#pais").val();
231    if(id_pais==13){
232    $("#localidad").attr('disabled', false);
233    var $option = $("#localidad").find('option:selected');
234    var costoEnvioActual = parseFloat($option.data("costoenvio")) || 0;
235    $("#costo_envio_actual").val(costoEnvioActual);
236    }else{
237    var $option = $("#pais").find('option:selected');
238    var costoEnvioActual = parseFloat($option.data("costoenvio")) || 0;
239    $("#costo_envio_actual").val(costoEnvioActual);
240    }
241    }
242
243function pais(valor){
244    var $option = $("#pais").find('option:selected');
245    var id_pais = $option.data("id"); 
246    var costo_envio = parseFloat($option.data("costoenvio")) || 0;
247	var NombreContinente = $option.data("NombreContinente"); 
248
249	if(id_pais==13){
250        $(document).find(".envio_aviso").empty();
251		$(document).find(".ContenedorProvinciasArgentinas").show();
252		$(document).find(".ContenedorProvinciasEstados").hide();
253        $(document).find(".TelefonoAdvert").html("Escribí el código de área sin 0 (cero) inicial, y si es un celular, el número sin 15.");
254        $(document).find(".TelCodArea").html("<input type='number' class='form-control mb-2' name='telefonoCodArea' id='telefonoCodArea' placeholder='Ej.: 223' maxlength='4' oninput='javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);'></input>");
255        $(document).find(".CodigoPostalAdvert").html("Sólo números. Si no conocés tu Código Postal, podés <a href='https://www.correoargentino.com.ar/formularios/cpa' target='_blank'>consultarlo acá</a>");
256		$(document).find("#codigopostal").get(0).type = 'number';
257		$(document).find(".Divisa").html("ARS");
258		$(document).find("#divisa").val("ARS");
259		$(document).find(".AvisoImpuestos").html("Impuestos incluídos.");
260        $(document).find("#costo_envio_actual").val(costo_envio);
261	
262	}else{
263		$(document).find(".ContenedorProvinciasEstados").show();
264		$(document).find(".ContenedorProvinciasArgentinas").hide();
265        $(document).find(".TelefonoAdvert").html("Indica el código de país, código de área y número local.");
266        $(document).find(".TelCodArea").html("<input type='number' class='form-control mb-2' name='telefonoCodArea' id='telefonoCodArea' placeholder='Ej.: 34 618' maxlength='10' oninput='javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);'></input>");
267		$(document).find(".CodigoPostalAdvert").html("");
268		$(document).find("#codigopostal").get(0).type = 'text';
269		$(document).find(".Divisa").html("USD");
270		$(document).find("#divisa").val("USD");
271		$(document).find(".AvisoImpuestos").html("Pueden aplicarse impuestos locales.");
272        $(document).find("#provinciaExt").val("");
273        $(document).find("#localidadExt").val("");
274
275		$(document).find(".suscr-selected-envio").html("<div id="+id_pais+"><div class='col-md-8 text-left tituloParaMostrar overflow-ellipsis '><b>Costo de envío</b></div><div class='col-md-4 text-right'><span class='Divisa'>USD</span> <span class='item_compra'>"+costo_envio+"</span></div></div>");
276        $(document).find("#costo_envio_actual").val(costo_envio);
277
278$(document).find(".envio_aviso").html("<h4 id="+id_pais+" class='label label-warning aviso-alert mb30'>De acuerdo a tu ubicación en "+NombreContinente+", agregamos Costo de envío por USD "+costo_envio+".</h4>");
279	}
280}
281
282$(document).on("change", "#pais", "select", function(){
283	var EsteValor = $(this).val();
284pais(EsteValor);
285cambiar_costoenvio_arg();
286});
287$(document).on("change", "#localidad", "select", function(){
288cambiar_costoenvio_arg();
289});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.