﻿function addEvent(obj, evType, fn){
if (obj.addEventListener){
  obj.addEventListener(evType, fn, false);
  return true;
} else if (obj.attachEvent){
  var r = obj.attachEvent("on"+evType, fn);
  return r;
} else {
  return false;
}
}
function Upper(obj)
{
    obj.value = obj.value.toUpperCase();
}
function AlertaMensagemErro()
{
    erroMessage = document.getElementById("ctl00$ErroMessage");
    if (erroMessage == null) { erroMessage = document.getElementById("ErroMessage"); }
    if (erroMessage == null) { erroMessage = document.getElementById("ctl00_ErroMessage"); }
    if (erroMessage != null)
    {
        if (erroMessage.value != "")
        {
            alert(erroMessage.value);  
            erroMessage.value = "";
        }
    }
}
//**********************************************************************
// VERIFICA SE TODOS OS CARACTERES SAO NUMEROS
// PARAMETROS:
// Source -> TEXTO A SER TESTADO
// RETORNO:
// TRUE SE TEXTO SO POSSUI CARACTERES VALIDOS
// DEPENDENCIAS:
// IsValid
//**********************************************************************
function IsInteger(Source)
{
	return(IsValid(Source,"0123456789"));
}
//**********************************************************************
// VERIFICA SE E' UMA DATA NO FORMATO DD/MM/AAAA
// PARAMETROS:
// Source -> TEXTO A SER TESTADO
// RETORNO:
// TRUE SE FOR UMA DATA VALIDA
// DEPENDENCIAS:
// IsInteger
// StrField
//**********************************************************************
function IsDDMMYYYY(Source)
{
	var strDia=""		//DIA
	var strMes=""		//MES
	var strAno=""		//ANO
	var Dia=0			//DIA
	var Mes=0			//MES
	var Ano=0			//ANO
	var Texto=""		//VALOR A SER TESTADO
		
	Texto=Source;
	if (Texto!="")
	{//EXISTE VALOR
		strDia=StrField(Texto,1,"/")
		if (!(IsInteger(strDia)))
		{// DIA INVALIDO
			return(false);
		}//if
		strMes=StrField(Texto,2,"/")
		if (!(IsInteger(strMes)))
		{// MES INVALIDO
			return(false);
		}//if
		strAno=StrField(Texto,3,"/")
		if (!(IsInteger(strAno)) || (strAno.length>4))
		{// ANO INVALIDO
			return(false);
		}//if
		Dia=parseInt(strDia,10);
		Mes=parseInt(strMes,10);
		Ano=parseInt(strAno,10);
		
		if ((Dia<1) || (Dia>31) || isNaN(Dia))
		{//FAIXA DO DIA INVALIDO
			return(false);
		}//if
		if ((Mes<1) || (Mes>12) || isNaN(Mes))
		{//FAIXA DO MES INVALIDA
			return(false);
		}//if
		if (isNaN(Ano))
		{
			return(false);
		}
		if ((Dia>=31) && ((Mes==4) || (Mes==6) || (Mes==9) || (Mes==11)))
		{//DIA INVALIDO PARA ESTE MES
			return(false);
		}//if
		if (Mes==2)
		{//MES DE FEVEREIRO
			if (Dia>=30)
			{//DIA INVALIDO PARA FEVEREIRO
				return(false);
			}//if
			if ((Dia==29) && (((Ano % 4) != 0) || (((Ano % 100) == 0) && ((Ano % 400) != 0))))
			{//NAO E' BISSEXTO
				return(false);
			}//if
		}//if
	}//if
	return(true);
}
//**********************************************************************
// VERIFICA SE TODOS OS CARACTERES SAO NUMEROS
// PARAMETROS:
// Source -> TEXTO A SER TESTADO
// RETORNO:
// TRUE SE TEXTO SO POSSUI CARACTERES VALIDOS
// DEPENDENCIAS:
// IsValid
//**********************************************************************
function IsInteger(Source)
{
	return(IsValid(Source,"0123456789"));
}
//**********************************************************************
//SEPARA UM CAMPO DE UMA STRING
//PARAMETROS:
//Source -> STRING A SER SEPARADA
//Index -> NUMERO DO CAMPO ONDE 1 E' O PRIMEIRO CAMPO, SE NAO INFORMADO RETORNA O CAMPO REFERENTE AO INDICE ANTERIOR + 1
//Separator -> SEPARADOR DE CAMPOS
//RETORNO:
//SUBSTRING COM O CAMPO
//DEPENDENCIAS:
//InStr.js
//**********************************************************************
function StrField(Source, Index, Separator)
{
	var Inicio=0
	var Fim=0
	var I=0
	var Texto=""		//VALOR A SER VERIFICADO
	var Indice=0		//INDICE
	var Separador=""	//SEPARADOR
	
	Texto=Source;
	Indice=Index;
	Separador=Separator;
    if ((Texto == "") || (Indice <= 0) || (Separador == ""))
    {//NAO EXISTE NADA A FAZER
        return("");
    }
    Fim = 0 -  Separador.length;
    for(I=1;I<=Indice;I++)
    {//CAMINHA EM CADA SEPARADOR ATE' O ESPECIFICADO
        do
        {//REMOVE SEPARADORES UM EM SEQUENCIA DO OUTRO
            Inicio = Fim + Separador.length;
            Fim = Texto.indexOf(Separador,Inicio);
        }//do
        while(Fim == Inicio);
        if (Fim == -1)
        {//NAO EXISTE NADA NA POSICAO ESPECIFICADA
            if (I == Indice)
            {//SE ESTAVA EXATAMENTE NA ULTIMA POSICAO CORRIGE
                Fim = Texto.length;
            }
            else
            {//NAO EXISTE NADA NESTA POSICAO
                return("");
            }//if
            break;
        }//if
	}//for
    return(Texto.substring(Inicio, Fim));
}
//**********************************************************************
// INDICA SE TODOS OS CARACTERES DE UM TEXTO PERTENCEM A UMA LISTA
// VALIDA
// PARAMETROS:
// Source -> TEXTO ORIGINAL
// Filter -> TEXTO COM TODOS OS CARACTERES VALIDOS
// RETORNO:
// TRUE SE TEXTO SO POSSUI CARACTERES VALIDOS
//**********************************************************************
function IsValid(Source,Valid)
{
	var I=0;			//CONTADOR DE USO GERAL
	var Texto="";		//VALOR A SER TESTADO
	var Lista="";		//LISTA DE VALORES VALIDOS
	
	Texto=Source;
	Lista=Valid;
	for (I=0;I<Lista.length;I++)
	{//CAMINHA EM CADA CARACTERE DO FILTRO
		if (Lista.indexOf(Texto.charAt(I),0)==-1)
		{//ACHOU UM CARACTERE INVALIDO
			return(false);
		}//if
	}//for
	return(true);
}
function None()
{}
function RetornaValorCheckBoxConsulta(idDataGrid)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    } 
    
    if (valorCheck != '')
    {
        if (confirm('Confirma a exclusão dos itens selecionados ?'))
        {
            hddValoresCheckBox = document.getElementById("ctl00_ContentPlaceHolder1_hddValoresCheckBox");
            hddValoresCheckBox.value = valorCheck.substring(0, valorCheck.length - 1)
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        alert('Nenhum item selecionado.');
        return false;
    }
}
function RetornaValorCheckBoxConsultaPremissaDemandaOferta(idDataGrid, idDataGrid1)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacaoCurva'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacaoCurva'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacaoCurva'); 
    } 
    
    i=2;
    chkbox = null;
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid1 + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
        
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid1 + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid1 + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid1 + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }
    
    if (valorCheck != '')
    {
        if (confirm('Confirma a exclusão dos itens selecionados ?'))
        {
            hddValoresCheckBox = document.getElementById("ctl00_ContentPlaceHolder1_hddValoresCheckBox");
            hddValoresCheckBox.value = valorCheck.substring(0, valorCheck.length - 1)
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        alert('Nenhum item selecionado.');
        return false;
    }
}
function RetornaValorCheckBoxTreeNodeConsulta(idTreeNode)
{
    var chkbox; 
    var i=1; 
    var valorCheck='';
    var temMarcacao = false;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idTreeNode + 
               'n' + i + 'CheckBox'); 
               
    while(chkbox!=null && temMarcacao==false){ 
    
        if (chkbox.checked)
        {
            temMarcacao = true;
        }
        
        i++;

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idTreeNode + 
               'n' + i + 'CheckBox'); 
    } 
    
    if (temMarcacao)
    {
        if (confirm('Confirma a exclusão dos itens selecionados ?'))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        alert('Nenhum item selecionado.');
        return false;
    }
}
function RetornaValorCheckBoxTreeNode(idTreeNode)
{
    var chkbox; 
    var i=1; 
    var valorCheck='';
    //var temMarcacao = false;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idTreeNode + 
               'n' + i + 'CheckBox'); 
               
    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            valorCheck = valorCheck + i + ',';
            //chkbox.outerHTML = chkbox.outerHTML.replace("type=checkbox", "type=checkbox onClick=TemAlteracao();");
        }
        
        i++;

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idTreeNode + 
               'n' + i + 'CheckBox'); 
    } 
    
    if (valorCheck.length > 0)
    {
        valorCheck = valorCheck.substring(0, valorCheck.length - 1);
    }
    
    return valorCheck;
//    if (temMarcacao)
//    {

//    }
//    else
//    {
//        alert('Nenhum item selecionado.');
//        return false;
//    }
}
function MarcarDesmarcarChecks(idDataGrid, valor)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (!chkbox.disabled)
            {chkbox.checked = valor;}
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    } 
}
function RetornaValorCheckBoxVisao(idDataGrid, texto)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    } 
    
    if (valorCheck != '')
    {
        if (confirm(texto))
        {
            hddValoresCheckBox = document.getElementById("ctl00_ContentPlaceHolder1_hddValoresCheckBox");
            hddValoresCheckBox.value = valorCheck.substring(0, valorCheck.length - 1)
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        alert('Nenhum item selecionado.');
        return false;
    }
}
function RetornaValorCheckBoxDelegar(idDataGrid, texto)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    var qtdCheck=0;
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
                qtdCheck++;
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    } 
    
    if ((valorCheck != '') && qtdCheck == 1)
    {
        hddValoresCheckBox = document.getElementById("ctl00_ContentPlaceHolder1_hddValoresCheckBox");
        hddValoresCheckBox.value = valorCheck.substring(0, valorCheck.length - 1)
        return true;
    }
    else
    {
        if (qtdCheck > 1)
        {
            alert('Selecione apenas um item.');
            
        }
        else
        {
            alert('Nenhum item selecionado.');
        }
        return false;
    }
}
function SomatorioBalanco(linhaPai, coluna, qtdLinhasFilhos, idDG)
{
    
    //var a = document.getElementById("ctl00_ContentPlaceHolder1_dgPontoCurva_ctl02_0_0");
    //alert(a);
    
    var valorLinhaPai;
    
    if (linhaPai.length == 1) 
    {
        valorLinhaPai = "0" + linhaPai;
    }
    else
    {
        valorLinhaPai = linhaPai;
    }
    
    //alert("SomatorioBalanco - ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + valorLinhaPai + "_" + linhaPai + "_" + coluna);
    
    var objPai = document.getElementById("ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + valorLinhaPai + "_" + linhaPai + "_" + coluna);
    //alert("ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + valorLinhaPai + "_" + linhaPai + "_" + coluna)
    //alert(objPai);
    
    //alert("ctl00_ContentPlaceHolder1_dgPontoCurva_ctl" + valorLinhaPai + "_" + linhaPai + "_" + coluna);
    //alert(objPai);
    
    var valorSoma = 0;
    var objAtual;
    var valorLinhaAtual;
    var stringValorLinhaAtual;
    var total = 0;
    //totais de casas decimais
    var totDecimal = 0;
    var casasDecimais = "";

    for (i = 1; i <= qtdLinhasFilhos; i++)
    {
        valorLinhaAtual = parseInt(linhaPai) + i;
        stringValorLinhaAtual = "" + valorLinhaAtual;
        if (stringValorLinhaAtual.length == 1) 
        {
            stringValorLinhaAtual = "0" + stringValorLinhaAtual;
        }
        var objAtual = document.getElementById("ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + stringValorLinhaAtual + "_" + valorLinhaAtual + "_" + coluna);    
        if (objAtual != null)
        {
            if (objAtual.value.replace(" ", "") != "")
            {
                var inicioVirgula = objAtual.value.indexOf(",");
                
                if (inicioVirgula >= 0)
                {
                    casasDecimais = objAtual.value.substring(inicioVirgula + 1);
                    
                    if (casasDecimais.length > totDecimal)
                    {
                        totDecimal = casasDecimais.length;
                    }
                }
                
                var valorFilho = parseFloat(objAtual.value.replace(",", "."), 10) 
                
                total = total + valorFilho;
            }
        }
    }
    
    objPai.value = total.toFixed(totDecimal);
    objPai.value = objPai.value.replace(".", ",");
}
function SomatorioBalanco(linhaPai, coluna, qtdLinhasFilhos, idDG, codigo, linha, idTxt, tipo, CodigoPontoCurva)
{
    var valorLinhaPai;
    var valorLinhaPC;
    
    if (linha.length == 1) 
    {
        valorLinhaPC = "0" + linha;
    }
    else
    {
        valorLinhaPC = linha;
    }
    
    SetaValor(idDG, valorLinhaPC, idTxt, codigo, '', tipo, CodigoPontoCurva);
    
    if (linhaPai.length == 1) 
    {
        valorLinhaPai = "0" + linhaPai;
    }
    else
    {
        valorLinhaPai = linhaPai;
    }
    
    var objPai = document.getElementById("ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + valorLinhaPai + "_" + linhaPai + "_" + coluna + "_" + codigo);
  
    var valorSoma = 0;
    var objAtual;
    var valorLinhaAtual;
    var stringValorLinhaAtual;
    var total = 0;
    //totais de casas decimais
    var totDecimal = 0;
    var casasDecimais = "";

    for (i = 1; i <= qtdLinhasFilhos; i++)
    {
        valorLinhaAtual = parseInt(linhaPai) + i;
        stringValorLinhaAtual = "" + valorLinhaAtual;
        if (stringValorLinhaAtual.length == 1) 
        {
            stringValorLinhaAtual = "0" + stringValorLinhaAtual;
        }
        var objAtual = document.getElementById("ctl00_ContentPlaceHolder1_" + idDG + "_ctl" + stringValorLinhaAtual + "_" + valorLinhaAtual + "_" + coluna + "_" + codigo);    
        if (objAtual != null)
        {
            if (objAtual.value.replace(" ", "") != "")
            {
                var inicioVirgula = objAtual.value.indexOf(",");
                
                if (inicioVirgula >= 0)
                {
                    casasDecimais = objAtual.value.substring(inicioVirgula + 1);
                    
                    if (casasDecimais.length > totDecimal)
                    {
                        totDecimal = casasDecimais.length;
                    }
                }
                
                var valorFilho = parseFloat(objAtual.value.replace(",", "."), 10) 
                
                total = total + valorFilho;
            }
        }
    }
    
    objPai.value = total.toFixed(totDecimal);
    objPai.value = objPai.value.replace(".", ",");
}

function SetaValor(idDG, linha, idTxt, codigo, foco, tipo, CodigoPontoCurva)
{
    var valorLinhaPC;
//    var objMsg1 = document.getElementById("ctl00_ContentPlaceHolder1_txtMsgRealizada");
//    var objMsg2 = document.getElementById("ctl00_ContentPlaceHolder1_txtMsgRealizada2");
//    
//    objMsg1.value = "(*) Atualizações pendentes.";
//    objMsg2.value = "(*) Atualizações pendentes.";
    
    if (linha.length == 1) 
    {
        valorLinhaPC = "0" + linha;
    }
    else
    {
        valorLinhaPC = linha;
    }
    
    var objTxt = document.getElementById('ctl00_ContentPlaceHolder1_' + idDG + '_ctl' + valorLinhaPC + '_' + idTxt);
    
    if (objTxt != null)
    {
        var objID = document.getElementById('ctl00_ContentPlaceHolder1_hddId');
        
        if (objID != null)
        {
            if (Boolean(foco))
            {
                objID.value = objID.value + tipo + "_" + CodigoPontoCurva + "_" + objTxt.value + "_";
            }
            else
            {
                objID.value = objID.value + objTxt.value + "#";
                
                var objMsg1 = document.getElementById("ctl00_ContentPlaceHolder1_txtMsgRealizada");
                var objMsg2 = document.getElementById("ctl00_ContentPlaceHolder1_txtMsgRealizada2");
                
                objMsg1.value = "(*) Atualizações pendentes.";
                objMsg2.value = "(*) Atualizações pendentes.";
            }
        }
    }
}
function RetornaValorCheckBoxConsultaBalancosGerais(idDataGrid)
{
    var chkbox; 
    var i=2; 
    var idLinha;
    var valorCheck='';
    
    idLinha = "0" + i;
    
    chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
               '_ctl' + idLinha + '_chkMarcacao'); 
               
    if (chkbox == null)
    {//Caso o checkbox inicie a contagem no 3 e não no 2, isto acontece(3) quando o header é montado via código
        i++;
        idLinha = "0" + i;
    
        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    }

    while(chkbox!=null){ 
    
        if (chkbox.checked)
        {
            hddId = document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_hddId'); 
            if (hddId != null)
            {
                valorCheck = valorCheck + hddId.value;
                valorCheck = valorCheck + ",";
            }
        }
        
        i++;
        idLinha = "0" + i;
    
        if (idLinha.length > 2)
        {
            idLinha = idLinha.substring(1);
        }

        chkbox=document.getElementById('ctl00_ContentPlaceHolder1_' + idDataGrid + 
                   '_ctl' + idLinha + '_chkMarcacao'); 
    } 
    
    if (valorCheck != '')
    {
//        if (confirm('Confirma a exclusão dos itens selecionados ?'))
//        {
            hddValoresCheckBox = document.getElementById("ctl00_ContentPlaceHolder1_hddValoresCheckBox");
            hddValoresCheckBox.value = valorCheck.substring(0, valorCheck.length - 1)
            return true;
//        }
//        else
//        {
//            return false;
//        }
    }
    else
    {
        alert('Nenhum item selecionado.');
        return false;
    }
}
