﻿// JScript File
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$(document).ready(function(){
    //funcao resposavel por mostra o fechamento correspondente ao tipo de faturamento selecionado
    //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    //xxxxxx implementações referentes ao projeto de adaptação do cadastro de clientes com o sistema de custos
    //mensal
    $("#ctl00_ContentPlaceHolder1_optListFaturamento_0").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divFechamentoQuinzenal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoSemanal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoMensal").slideDown();
    })
    //inicializa aberta a div mensal em caso de postback
    if ($("#ctl00_ContentPlaceHolder1_optListFaturamento_0").attr("checked")) {
        $("#ctl00_ContentPlaceHolder1_divFechamentoMensal").css("display", "block");
    }
    //quinzenal
    $("#ctl00_ContentPlaceHolder1_optListFaturamento_1").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divFechamentoMensal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoSemanal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoQuinzenal").slideDown();
    })
    //inicializa aberta a div quinzenal em caso de postback
    if ($("#ctl00_ContentPlaceHolder1_optListFaturamento_1").attr("checked")) {
        $("#ctl00_ContentPlaceHolder1_divFechamentoQuinzenal").css("display", "block");
    }
    //semanal
    $("#ctl00_ContentPlaceHolder1_optListFaturamento_2").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divFechamentoMensal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoQuinzenal").hide();
        $("#ctl00_ContentPlaceHolder1_divFechamentoSemanal").slideDown();
    })
    //inicializa aberta a div semanal em caso de postback
    if ($("#ctl00_ContentPlaceHolder1_optListFaturamento_2").attr("checked")) {
        $("#ctl00_ContentPlaceHolder1_divFechamentoSemanal").css("display", "block");
    }
    //exibir divs correspondentes quando deseja-se adicionar limites de crédito
    $("#ctl00_ContentPlaceHolder1_optListLimitaCredito_0").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesLimite").slideDown();
        if ($("#ctl00_ContentPlaceHolder1_divEmailsLimiteCredito").css("display") == "none") {
            $("#ctl00_ContentPlaceHolder1_divEmailsLimiteCredito").slideDown();
        }
    })
    //ocultar divs correspondentes quando não deseja-se adicionar limites de crédito
    $("#ctl00_ContentPlaceHolder1_optListLimitaCredito_1").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesLimite").slideUp();
        $("#ctl00_ContentPlaceHolder1_divEmailsLimiteCredito").slideUp();
    })
    //inicializa com a div aberta se o cliente selecionou para limitar credito
    if ($("#ctl00_ContentPlaceHolder1_optListLimitaCredito_0").attr("checked")) {
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesLimite").css("display", "block");
        $("#ctl00_ContentPlaceHolder1_divEmailsLimiteCredito").css("display", "block");
    }
    //exibir divs correspondentes quando deseja-se adicionar bloqueio de cota
    $("#ctl00_ContentPlaceHolder1_optListBloqueiaCota_0").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesBloqueio").slideDown();
    })
    //inicializa com a div aberta se o usuário desejou bloquear a cota e se aconteceu postback na pagina
    if ($("#ctl00_ContentPlaceHolder1_optListBloqueiaCota_0").attr("checked")) {
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesBloqueio").css("display", "block");
    }
    //ocultar divs correspondentes quando não deseja-se adicionar bloqueio de cota
    $("#ctl00_ContentPlaceHolder1_optListBloqueiaCota_1").live("click", function(){
        $("#ctl00_ContentPlaceHolder1_divConfiguracoesBloqueio").slideUp();
    })
    //validação para que sempre o valor da cota seja maior que o do limite
    $("#ctl00_ContentPlaceHolder1_txtBloqueioCota, #ctl00_ContentPlaceHolder1_txtLimiteCredito").change(function(){
        if ($("#ctl00_ContentPlaceHolder1_optListBloqueiaCota_0").attr("checked") == true) {
            if (parseInt($("#ctl00_ContentPlaceHolder1_txtBloqueioCota").val()) < parseInt($("#ctl00_ContentPlaceHolder1_txtLimiteCredito").val())) {
                $("#lblAvisoCota").show();
                $("#ctl00_ContentPlaceHolder1_txtLimiteCredito").focus();
                $("#ctl00_ContentPlaceHolder1_btnProsseguir").attr("disabled", "true");
            }
            else {
                $("#ctl00_ContentPlaceHolder1_btnProsseguir").removeAttr("disabled");
                $("#lblAvisoCota").hide();
            }
        }
    })
    //validação de preenchimento obrigatório do e-mail para limite de crédito
    $("input").focus(function(){
        if (($("#ctl00_ContentPlaceHolder1_optListLimitaCredito_0").attr("checked") == true) & ($("#ctl00_ContentPlaceHolder1_txtEmailLimiteCredito1").val() == "")) {
            if ((this.id != "ctl00_ContentPlaceHolder1_txtLimiteCredito") & (this.id != "ctl00_ContentPlaceHolder1_optListBloqueiaCota_0") & (this.id != "ctl00_ContentPlaceHolder1_txtBloqueioCota") & (this.id != "ctl00_ContentPlaceHolder1_txtEmailLimiteCredito1")) {
                $("#ctl00_ContentPlaceHolder1_RegularExpressionValidatorEmailCred1").html("Informe o e-mail para o aviso.");
                $("#ctl00_ContentPlaceHolder1_RegularExpressionValidatorEmailCred1").removeAttr("style");
                $("#ctl00_ContentPlaceHolder1_RegularExpressionValidatorEmailCred1").css("color", "red");
                $("#ctl00_ContentPlaceHolder1_btnProsseguir").attr("disabled", "true");
            }
        }
        //Não deixará prosseguir se não tiver posto um e-mail válido
        if (($("#ctl00_ContentPlaceHolder1_optListLimitaCredito_0").attr("checked") == true) & ($("#ctl00_ContentPlaceHolder1_txtEmailLimiteCredito1").val() != "")) {
            if ($("#ctl00_ContentPlaceHolder1_RegularExpressionValidatorEmailCred1, #ctl00_ContentPlaceHolder1_RegularExpressionValidatorEmailCred2").css("visibility") == "visible") {
                $("#ctl00_ContentPlaceHolder1_btnProsseguir").attr("disabled", "true");
            }
            else {
                $("#ctl00_ContentPlaceHolder1_btnProsseguir").removeAttr("disabled");
            }
        }
    })
})

