$(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;
}
}