
$(document).ready(function () {

    $.ancoraDual.m_cargarUrl();

    // menu
    $("ul.topnav li span").click(function () {
        $(this).parent().find("ul.subnav").slideDown('fast').show();

        $(this).parent().hover(function () {
        }, function () {
            $(this).parent().find("ul.subnav").slideUp('slow');
        });

    });

    $("#elprevio").click(function () {
        verVideo();
    });

    $("#contacto").click(function () {
        $.integraHome.m_getContact();
    });

    $("#myController").jFlow({
        slides: "#mySlides",
        controller: ".jFlowControl", // must be class, use . sign
        slideWrapper: "#jFlowSlide", // must be id, use # sign
        selectedWrapper: "jFlowSelected",  // just pure text, no sign
        width: "668px",
        height: "174px",
        duration: 2000,
        prev: ".jFlowPrev", // must be class, use . sign
        next: ".jFlowNext" // must be class, use . sign
    });

});

function verVideo() {
    $("#elprevio").fadeOut("slow");
    $("#elvideo").fadeIn("slow");

    flowplayer("player", "media/flowplayer-3.1.5.swf", {
        clip: {
            autoPlay: true,
            autoBuffering: true
        }
    });
}

function esNumerico(strString) {
    var strValidChars = "0123456789.-";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return true;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;

}

function esNif(control) {
    if (control == "")
        return false;

    var dni = control;
    var numero = dni.substr(0, dni.length - 1);
    var let = dni.substr(dni.length - 1, 1);
    let = let.toUpperCase();
    numero = numero % 23;
    var letra = 'TRWAGMYFPDXBNJZSQVHLCKET';
    letra = letra.substring(numero, numero + 1);
    //alert(letra);
    if (letra != let) {
        return false;
    }

    return true;
}


function esNie(control) {
    if (control == "")
        return false;

    var a = control;
    var temp = a.toUpperCase();
    var cadenadni = "TRWAGMYFPDXBNJZSQVHLCKET";
    var v1 = new Array(0, 2, 4, 6, 8, 1, 3, 5, 7, 9);
    var posicion = 0;
    var letra = " ";

    //Residente en España	
    if (a.length == 9) {
        if (temp.substr(0, 1) == "X") {
            var temp1 = temp.substr(1, 7);

            posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
            letra = cadenadni.substring(posicion, posicion + 1);
            if (!/^[A-Za-z0-9]{9}$/.test(temp)) {
                return false;
            }
            else {
                //Tiene los 9 dígitos, comprobamos si la letra esta bien
                var temp1 = temp.substr(1, 7);
                posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                letra = cadenadni.charAt(posicion);
                var letranie = temp.charAt(8);
                if (letra != letranie) {
                    return false;
                }
            }
        }
        else {
            return false;
        }
    } else if (a.length == 14) {//14 caracteres, los 2 primeros letras
        var temp1 = temp.substr(0, 2);
        if (isAlphabetic(temp1) != true) {
            return false;
        }
    }
    else {
        return false;
    }

    return true;

}

function ValidarContacteBolsaTrabajo() {

    var Nombre = document.getElementById('ctl00_ContentPlaceHolder1_' + 'tb_Nombre')
    if (Nombre.value == "") {
        alert('Nombre es un dato obligatorio');
        Nombre.focus();
        return false;
    }


    var Email = document.getElementById('ctl00_ContentPlaceHolder1_' + 'tb_Email')
    if (Email.val() == "") {
        alert('Email es un dato obligatorio');
        Email.focus();
        return false;
    }


    if (!$.ancoraDual.m_isEmail(Email.value)) {
        alert('Email con un formato incorrecto');
        Email.focus(); return false;
    }
    var Doc = document.getElementById('ctl00_ContentPlaceHolder1_' + 'fileVitae')
    if (Doc.value == "") {
        alert('Por favor, haz clic en Examinar para incluir tu CViate');
        Doc.focus();
        return false;
    }

    var Acepto = document.getElementById('ctl00_ContentPlaceHolder1_' + 'chbx_Acepto')
    if (!Acepto.checked) {
        alert('Para enviar el formulario es necesario marcar la casilla conforme ha leido la Politica de proteccion de datos personales.');
        return false;
    }

    return true;
}

function ValidarLotes_P2() {

    var Nombre = $("#ContentPlaceHolder1_tb_Nombre").val();
    if (Nombre == "") {
        alert('Nombre es un dato necesario');
        return false;
    }

    var Telefono = $("#ContentPlaceHolder1_tb_Telefono").val();
    if (Telefono == "") {
        alert('Telefono es un dato necesario');
        return false;
    }

    var Nif = $("#ContentPlaceHolder1_tb_Nif").val();
    if (Nif == "") {
        alert('Nif/Nie es un dato necesario');
        return false;
    }

    if (Nif.substr(0, 1) == "X") {
        if (!esNie(Nif)) {
            alert('Nie es incorrecto');
            return false;
        }
    }
    else {
        if (!esNif(Nif)) {
            alert('Nif es incorrecto');
            return false;
        }
    }

    var Email = $("#ContentPlaceHolder1_tb_Email").val();
    if (Email == "") {
        alert('Email es un dato necesario');
        return false;
    }

    if (!$.ancoraDual.m_isEmail(Email)) {
        alert('Email con un formato incorrecto');
        return false;
    }


    return true;
}

function ValidarLotes_P4() {

    var Direccion = $("#ContentPlaceHolder1_tb_Direccion").val();
    if (Direccion == "") {
        alert('Direccion es un dato necesario');
        return false;
    }

    var tb_CP = $("#ContentPlaceHolder1_tb_CP").val();
    if (tb_CP == "") {
        alert('Codigo postal es un dato necesario');
        return false;
    }

    var tb_Poblacion = $("#ContentPlaceHolder1_tb_Poblacion").val();
    if (tb_Poblacion == "") {
        alert('Poblacion es un dato necesario');
        return false;
    }

    var tb_Provincia = $("#ContentPlaceHolder1_tb_Provincia").val();
    if (tb_Provincia == "") {
        alert('Provincia es un dato necesario');
        return false;
    }

    return true;
}
