$(document).ready(function() { $("#recoverPassword").click(function() { if(!confirm("¿Desea que le enviemos a su dirección de correo electrónico las instrucciones necesarias para restablecer su clave?")) { return false; } else { $("#recoverPassword").attr("href", $("#recoverPassword").attr("href")+$("#logginEmail").val()); return true; } }); $("form[name='editar_clave'] input[type='submit']").click(function() { return comprobarClave($("form[name='editar_clave']")); }); $("#cerrar_sesion").click(function() { if(!confirm("¿Desea cerrar su sesión?")) { return false; } }); $("#facebook_button_login").click(function() { window.open('?script=fblogin','fblogin','width=400,height=300,top=150,left=350'); }); $("#input_pais").change(function() { ajaxCiudades($("#input_pais"), $("#input_ciudad")); }); $("form[name='formulario_registro'], form[name='modificar_cuenta']").submit(function() { if(!$("form[name='formulario_registro'] input[name='terminos']").is(":checked")) { alert("Debe aceptar los términos y condiciones de uso"); return false; } }); $("form[name='formulario_contacta']").submit(function() { if($("form[name='formulario_contacta'] input[name='empresa']").val().split(" ").join("").length == 0 || $("form[name='formulario_contacta'] input[name='nombre']").val().split(" ").join("").length == 0 || $("form[name='formulario_contacta'] input[name='telefono']").val().split(" ").join("").length == 0 || $("form[name='formulario_contacta'] input[name='email']").val().split(" ").join("").length == 0 || $("form[name='formulario_contacta'] textarea[name='concepto']").val().split(" ").join("").length == 0) { alert("Algún campo del formulario está vacío, por favor revíselo"); return false; } else if(!$("form[name='formulario_contacta'] input[name='email']").val().match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/)) { alert("Campo email no válido"); return false; } else if(!$("form[name='formulario_contacta'] input[name='telefono']").val().match(/^\d{3,}$/)) { alert("Campo teléfono no válido"); return false; } if(!confirm("Responderemos a su consulta con la mayor brevedad posible")) { return false; } }); $("#checkbox_modclave").change(function() { if($("#checkbox_modclave").is(":checked")) { $("form[name='modificar_cuenta'] input[name='clave']").removeAttr('disabled'); $("form[name='modificar_cuenta'] input[name='clave_rep']").removeAttr('disabled'); } else { $("form[name='modificar_cuenta'] input[name='clave']").attr("disabled", "disabled"); $("form[name='modificar_cuenta'] input[name='clave_rep']").attr("disabled", "disabled"); } }); $("#newService").submit(function() { $("#newService").attr("action", "/?view=" + $("#services").val()); }); // Stats $(".bssme_graficos .demo-placeholder").css("width", $("#contenido_izquierda").width() + "px" ); // Language links $(".languageLink").click(function() { var lang = $(this).data('lang'); ajaxCambioIdioma(lang); }); }); function ajaxCambioIdioma(lang) { $.ajax({ data: "lang="+lang, type: "POST", url: "utilidades/cambio_idioma.php" }); } function comprobarClave(form) { form.children("span.error").html(""); var clave = form.children("input[name='clave']").val(); var clave2 = form.children("input[name='clave_rep']").val(); if(clave.search(/\d/) == -1 || clave.search(/[A-Z]/) == -1 || clave.search(/[a-z]/) == -1 || clave.length < 10) { form.children("span.error").html("La clave no cumple los requisitos"); return false; } else { if(clave != clave2) { form.children("span.error").html("Las claves deben coincidir"); return false; } } } function comprobarEntero(numero) { if(isNaN(numero)){ return false; } else{ if(numero % 1 == 0 && numero > 0) { return true; } else{ return false; } } } function ajaxCiudades(paisForm, ciudadForm) { if(paisForm.val() == 0) { ciudadForm.html(""); } else { $.ajax({ data: "pais="+encodeURIComponent(paisForm.val()), url: "utilidades/ciudades_paises.php", error: function() { ciudadForm.html(ciudadForm.html()+""); }, success: function(content) { var json = $.parseJSON(content); var select = ""; for(var i=0; i"+json[i].nombre+""; } ciudadForm.html(select); } }); } } function crearCliente() { var idCliente = $("#idNuevoCliente").val(); if(!/^\d+$/.test(idCliente) || parseInt(idCliente) == 0) { alert("ID cliente no válido"); return false; } } function aplicarCambiosValoresDefecto(valor) { var amount; if(valor == "creditos") { amount = $("#creditosDefecto").val().trim(); } else if(valor == "espacio") { amount = $("#espacioDefecto").val().trim(); } else if(valor == "creditosMes") { amount = $("#creditosMesDefecto").val().trim(); } else if(valor == "limiteInf") { amount = $("#limiteInfDefecto").val().trim(); } else if(valor == "todos") { amount = $("#creditosDefecto").val().trim() + $("#espacioDefecto").val().trim() + $("#creditosMesDefecto").val().trim() + $("#limiteInfDefecto").val().trim(); } if(!/^\d+$/.test(amount)) { alert("Campo numérico no válido"); return false; } $("#camposModValoresDefecto").val(valor); } function aplicarCambiosCliente(cliente) { var amount = ""; if(cliente == 0) { $("form[name='form_valores_clientes'] input[type='text']").each(function() { amount += $(this).val().trim(); }); } else { amount = $("#creditos_cliente"+cliente).val().trim() + $("#espacio_cliente"+cliente).val().trim() + $("#credmes_cliente"+cliente).val().trim() + $("#limitinf_cliente"+cliente).val().trim(); } if(!/^\d+$/.test(amount)) { alert("Campo numérico no válido"); return false; } $("#clientesModificados").val(cliente); $("#accionClientes").val("mod"); } function borrarCliente(cliente) { if(confirm("¿Está seguro de que desea eliminar a este cliente?")) { $("#clientesModificados").val(cliente); $("#accionClientes").val("del"); } else { return false; } }