﻿function buscar() {
    var e, g, j;
    e = encodeURI($("#busquedacaballo").val());
    g = encodeURI($("#busquedaganaderia").val());
    j = $("#busquedajuez").val();
    document.location.href = '/concursos/buscar.aspx?ejemplar=' + e + '&ganaderia=' + g + '&juez=' + j;
}
function buscar_foco() {
    tb_show("Búsqueda de ejemplares", "#TB_inline?width=400&height=350&inlineId=bparticipantes");
    $("#busquedacaballo").focus();
}
function popup_pago() {
    tb_show("", "#TB_inline?width=340&height=230&inlineId=divpago");
}
function buscar_enter(t,e) {
    if (e.keyCode==13) {buscar();}
}
function identificar_foco() {
    tb_show("Identificación del usuario", "#TB_inline?width=540&height=520&inlineId=divlogin");
    identificar_validar();
    $("#loginusuario").focus();
}
function cambiar_clave_foco() {
    tb_show("", "#TB_inline?width=480&height=340&inlineId=divccclave");
    ccclave_validar();
    $("#ccclave").focus();
}
function video_ver(url) {
    tb_show("VÍDEO", url + "&keepThis=true&TB_iframe=true&height=310&width=550");
}
function identificar() {
    $("#loginestado").html('<img src="/img/lightbox-ico-loading.gif" alt="">Identificando...').removeClass('rojo');
    $.post("/identificacion.aspx", { usuario: $('#loginusuario').val(), clave: $('#loginclave').val(), recordarme: $("input:checked").length, rand: Math.random() }, function(data) {
        if (data == '$NO$') {
            $("#loginestado").html('Usuario o clave no válidos.').addClass('rojo');
            $("#loginusuario").focus();
        }
        else {
            $("#loginestado").html('<img src="/img/lightbox-ico-loading.gif" alt="">Bienvenido ' + data + '.');
            document.location = $("#url_retorno").val();
        }
    });
}

function identificar_validar()
{
    $("#loginfrm").validate({
        rules: {
            loginusuario: {
                required: true,
                email: true
            },
            loginclave: {
                required: true,
                minlength: 6
            }
        },
        messages: {
            loginusuario: {
                required: "Inserte usuario",
                email: "Email no valido"
            },
            loginclave: {
                required: "Inserte clave",
                minlength: "Minimo 6 caracteres"
            }
        }
    });
}

function ccclave_validar() {
    $("#aspnetForm").validate({
        rules: {
            ccclave: {
                required: true,
                email: true
            },
            ccclaven: {
                required: true,
                minlength: 6
            },
            ccclaven2: {
                required: true,
                minlength: 6,
                equalTo: "#ccclaven"
            }
        },
        messages: {
            ccclave: {
                required: "Inserte clave actual.",
                minlength: "Minimo 6 caracteres"
            },
            ccclaven: {
                required: "Inserte clave nueva.",
                minlength: "Minimo 6 caracteres"
            },
            ccclaven2: {
                required: "Inserte clave nueva.",
                minlength: "Minimo 6 caracteres",
                equalTo: "Las claves no coinciden."
            }
        }
    });
}



function registro_foco() {
    registro_validar();
    $("#registrousuario").focus();
}
function registro_validar() {
    $("#aspnetForm").validate({
        rules: {
            registrousuario: {
                required: true,
                email: true
            },
            registrousuario2: {
                required: true,
                equalTo: "#registrousuario"
            },
            registroclave: {
                required: true,
                minlength: 6
            },
            registroclave2: {
                required: true,
                minlength: 6,
                equalTo: "#registroclave"
            },
            registrocif: {
                required: true,
                minlength: 6
            },
            registronombre: {
                required: true
            },
            registroapellidos: {
                required: true
            },
            registrondireccion: {
                required: true
            },
            registrocp: {
                required: true
            },
            registropoblacion: {
                required: true
            },
            registroprovincia: {
                required: true
            },
			registroterminos: "required"
        },
        messages: {
            registrousuario: {
                required: "Inserte usuario.",
                email: "Email no valido."
            },
            registrousuario2: {
                required: "Repita usuario.",
                equalTo: "Los e-mails no coinciden."
            },
            registroclave: {
                required: "Inserte clave.",
                minlength: "Minimo 6 caracteres."
            },
            registroclave2: {
                required: "Inserte clave.",
                minlength: "Minimo 6 caracteres.",
                equalTo: "Las claves no coinciden."
            },
            registrocif: {
                required: "Inserte CIF/NIF.",
                minlength: "Minimo 6 caracteres."
            },
            registronombre: {
                required: "Inserte nombre."
            },
            registroapellidos: {
                required: "Inserte apellidos."
            },
            registrondireccion: {
                required: "Inserte dirección."
            },
            registrocp: {
                required: "Inserte Código Postal."
            },
            registropoblacion: {
                required: "Inserte población."
            },
            registroprovincia: {
                required: "Inserte provincia."
            },
            registroterminos: "Debe aceptar los términos."
        }
    });
    
}
function salir() {
    document.location = '/index.aspx?Salir=1';
}

function sms_comprobar() {
    var codigo = $("#smscodigo").val();
    $.ajax({
        type: "POST",
        data: "{ Codigo: '" + codigo + "'}",
        url: "/gestion/index.aspx/SMS_Comprobar_Codigo",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            if (data.d == "OK") {
                alert("Dispone de 24 horas para utilizar nuestros servicios.");
                document.location.reload();
            } else { alert(data.d); }
        },
        error: function(msg) {
            alert("Ha ocurrido un error al acceder al servidor.");
        }
    });
};

function cambiar_clave() {
    var clave = $("#ccclave").val();
    var claven = $("#ccclaven").val();
    $.ajax({
        type: "POST",
        data: "{ ClaveAnt: '" + clave + "', Clave: '" + claven + "'}",
        url: "/gestion/index.aspx/Cambiar_Clave",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            alert(data.d);
        },
        error: function(msg) {
            alert("Ha ocurrido un error al acceder al servidor.");
        }
    });
};

function popup_errorpago() {
    tb_show("", "#TB_inline?width=340&height=170&inlineId=diverrorpago");
}
function proteccion_datos() {
    tb_show("PROTECCIÓN DE DATOS", "/proteccion-datos.aspx?keepThis=true&TB_iframe=true&height=310&width=550");
}
function navegar(url) {
    var fakeLink = document.createElement("a");
    if (typeof (fakeLink.click) == 'undefined')
        location.href = url;
    else {
        fakeLink.href = url;
        document.body.appendChild(fakeLink);
        fakeLink.click();
    }
}
