﻿var delayerHH = 250;
var ElArchivoURL = "";
var req;


function MostrarR(Yo, Archivo, NomArchivo) {
    if (!FD_HasShown) {

        var BackG01 = $("divBackLB01");
        var BackG02 = $("divBackLB02");
        var BackG02H2 = BackG02.getElement("h4");
        var tamanos = window.getScrollSize();
        var miPos = $(Yo).getPosition();
        var Mitad = miPos.y - 50;

        BackG02H2.innerHTML = NomArchivo;
        ElArchivoURL = Archivo;

        //if (navigator.appName.indexOf("Microsoft") != -1) { BackG01.setStyle("width", tamanos.x - 21); }
        BackG01.setStyle("height", tamanos.y);

        BackG01.setStyle("display", "block");
        BackG01.setStyle("opacity", "0");
        BackG01.addEvent("click", QuitarLB);

        BackG02.setStyle("top", Mitad + "px");

        var opChange = new Fx.Tween(BackG01, { duration: delayerHH });

        opChange.start('opacity', '0.7').chain(function () {
            BackG02.setStyle("display", "block");
            $("adivBackHClose").addEvent("click", QuitarLB);
        });
        return false;
    }
    else {
        pageTracker._trackEvent("Downloads", Archivo);
        return true; 
    }

}

function QuitarLB() {
    var BackG01 = $("divBackLB01");
    var opChange = new Fx.Tween(BackG01, { duration: delayerHH });
    $("divBackLB02").setStyle("display", "none");
    opChange.start('opacity', '0').chain(function () {
        BackG01.setStyle("display", "none");
    });
}

function validate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if (reg.test(address) == false) {
        return false;
    } else { return true }
}

function FormDnEnviar() {
    var strMensaje = "";
    if (document.forms.formDownload.txtFEmpresa.value == "") strMensaje += VL[1] + "\n";
    if (document.forms.formDownload.txtFContacto.value == "") strMensaje += VL[2] + "\n";
    if (document.forms.formDownload.txtFMail.value == "") {
        strMensaje += VL[3] + "\n";
    } else {
        if (!validate(document.forms.formDownload.txtFMail.value)) strMensaje += VL[3] + "\n";
    }



    if (strMensaje != "") {
        alert(VL[0] + "\n\n" + strMensaje);
        return false;
    } else {
        FD_HasShown = true;
        window.open('/downloads/' + ElArchivoURL, 'download');
        QuitarLB();
        EnviarDatosRec();
        pageTracker._trackEvent("Downloads", ElArchivoURL);
        return true;
    }
}


/* ************** */

function EnviarDatosRec() {
    req = false;
    var Faltan = "";

    var myRequest = new Request({ method: 'post', url: '/ajax_apps/EnviarDatosDownload.aspx' });

    var Empresa = document.forms.formDownload.txtFEmpresa.value;
    var Email = document.forms.formDownload.txtFMail.value;
    var Contacto = document.forms.formDownload.txtFContacto.value;
    var Dnd = ElArchivoURL;


    myRequest.onSuccess = Req_OnSuccess;
    myRequest.onFailure = Req_OnFailure;
    myRequest.setHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    myRequest.send("Contact=" + Contacto + "&Email=" + Email + "&Firm=" + Empresa + "&Dnd=" + Dnd);
    //$("hDesc").disabled = false;

    //window.open(ElArchivoURL, 'download');

    return false;
}

function Req_OnSuccess(responseText, responseXML) {
    //alert("Todo Ok: " + responseText);
}

function Req_OnFailure(xhr) {
    alert("Server problem " + xhr);
}

/* *************** */

