﻿function setApplets() {
    if (ValidaFormSimulador()) {
        setSobrepostos();
        setDatas();
        setValorInicial();
    }
}

function ValidaFormSimulador() {
    var retorno = true;

    $("#spClbAtivo").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataIniciaDia").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataIniciaMes").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataIniciaAno").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataFinalDia").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataFinalMes").removeClass("fieldError");
    $("#ctl00_ConteudoMiolo_txtDataFinalAno").removeClass("fieldError");

    //VERIFICA CHECKES
    var isChecked = false;
    for (i = 0; i < 4; i++) {
        check = document.getElementById("ctl00_ConteudoMiolo_clbAtivo_" + i);
        if (check.checked) {
            isChecked = true;
            break;
        }
    }
    if (!isChecked) {
        $("#spClbAtivo").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }

    dtInicial = document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaDia").value + "/" + document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaMes").value + "/" + document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaAno").value;
    dtFinal = document.getElementById("ctl00_ConteudoMiolo_txtDataFinalDia").value + "/" + document.getElementById("ctl00_ConteudoMiolo_txtDataFinalMes").value + "/" + document.getElementById("ctl00_ConteudoMiolo_txtDataFinalAno").value;

    if ($("#ctl00_ConteudoMiolo_txtDataIniciaDia").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataIniciaDia").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }
    if ($("#ctl00_ConteudoMiolo_txtDataIniciaMes").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataIniciaMes").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }
    if ($("#ctl00_ConteudoMiolo_txtDataIniciaAno").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataIniciaAno").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }
    if ($("#ctl00_ConteudoMiolo_txtDataFinalDia").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataFinalDia").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }
    if ($("#ctl00_ConteudoMiolo_txtDataFinalMes").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataFinalMes").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }
    if ($("#ctl00_ConteudoMiolo_txtDataFinalAno").val() == "") {
        $("#ctl00_ConteudoMiolo_txtDataFinalAno").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }

    if ($("#ctl00_ConteudoMiolo_txtDataIniciaDia").val() != "" && $("#ctl00_ConteudoMiolo_txtDataIniciaMes").val() != "" && $("#ctl00_ConteudoMiolo_txtDataIniciaAno").val() != "" && !isValidDate(dtInicial)) {
        $("#ctl00_ConteudoMiolo_txtDataIniciaDia").val("");
        $("#ctl00_ConteudoMiolo_txtDataIniciaMes").val("");
        $("#ctl00_ConteudoMiolo_txtDataIniciaAno").val("");

        $("#ctl00_ConteudoMiolo_txtDataIniciaDia").removeClass("fieldError").addClass("fieldError");
        $("#ctl00_ConteudoMiolo_txtDataIniciaMes").removeClass("fieldError").addClass("fieldError");
        $("#ctl00_ConteudoMiolo_txtDataIniciaAno").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }

    if ($("#ctl00_ConteudoMiolo_txtDataFinalDia").val() != "" && $("#ctl00_ConteudoMiolo_txtDataFinalMes").val() != "" && $("#ctl00_ConteudoMiolo_txtDataFinalAno").val() != "" && !isValidDate(dtFinal)) {
        $("#ctl00_ConteudoMiolo_txtDataFinalDia").val("");
        $("#ctl00_ConteudoMiolo_txtDataFinalMes").val("");
        $("#ctl00_ConteudoMiolo_txtDataFinalAno").val("");

        $("#ctl00_ConteudoMiolo_txtDataFinalDia").removeClass("fieldError").addClass("fieldError");
        $("#ctl00_ConteudoMiolo_txtDataFinalMes").removeClass("fieldError").addClass("fieldError");
        $("#ctl00_ConteudoMiolo_txtDataFinalAno").removeClass("fieldError").addClass("fieldError");
        retorno = false;
    }

    if (!retorno) {
        $(".aviso").slideDown();
    }
    else {
        $(".aviso").slideUp();
    }

    return retorno;
}

function setSobrepostos() {
    ehPrincipal = 1;
    for (i = 0; i < 4; i++) {
        check = document.getElementById("ctl00_ConteudoMiolo_clbAtivo_" + i);
        if (check.checked) {

            if (i == 0)
                check.value = "bbdc4";
            if (i == 1)
                check.value = "bbdc3";
            if (i == 2)
                check.value = "bbdn";
            if (i == 3)
                check.value = "ibov";

            document.graf.setAtivo(check.value, ehPrincipal);
            ehPrincipal = 0;
        }
    }
}

function setDatas() {
    dtInicial = document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaDia").value + document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaMes").value + document.getElementById("ctl00_ConteudoMiolo_txtDataIniciaAno").value;
    dtFinal = document.getElementById("ctl00_ConteudoMiolo_txtDataFinalDia").value + document.getElementById("ctl00_ConteudoMiolo_txtDataFinalMes").value + document.getElementById("ctl00_ConteudoMiolo_txtDataFinalAno").value;
    document.graf.setDatas(dtInicial, dtFinal);
    document.tabela.setDatas(dtInicial, dtFinal);
}

function StrReplace(str1, str2, str3) {
    str1 = str1.split(str2).join(str3);
    return str1;
}

function setValorInicial() {
    ehPrincipal = 1;
    for (i = 0; i < 4; i++) {
        text = document.getElementById("ctl00_ConteudoMiolo_txtinv" + i);
        check = document.getElementById("ctl00_ConteudoMiolo_clbAtivo_" + i);
        if (check.checked) {

            if (i == 0)
                check.value = "bbdc4";
            if (i == 1)
                check.value = "bbdc3";
            if (i == 2)
                check.value = "bbdn";
            if (i == 3)
                check.value = "ibov";

            document.tabela.setAtivo(check.value);
            document.tabela.setValorInicial(check.value, StrReplace(text.value,".",""));
        }
    }
}

