﻿// 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");
            }
        }
    })
})
