var objHdnErro = null;
var objSummaryErro = null;
	
function carregarVariavelErro(strSumValErro)
{   
	objSummaryErro = getRefElementoId(strSumValErro);	
}

function carregarHiddenErro(strHdnErro)
{   
	objHdnErro = getRefElementoId(strHdnErro);		
}


validarMsgErro();            
function validarMsgErro2(strHdnErro, strSumValErro)
{  
    carregarVariavelErro(strSumValErro);
    carregarHiddenErro(strHdnErro);
    
    if(objHdnErro == null || objSummaryErro == null)
        return
        
    validarMsgErro();
}

function validarMsgErro1(strSumValErro)
{
    carregarVariavelErro(strSumValErro);
    validarMsgErro();
}

function validarMsgErro()
{  
            
	if(objHdnErro == null)
	    objHdnErro = getRefElementoId('hdnErro');	    
	if(objSummaryErro == null)
	    objSummaryErro = getRefElementoId('sumValErro');	
		    
	var blnSemErro =  true;

    try
    {
	    if(objHdnErro != null && objSummaryErro != null)
	    {
		    var strIniTag = '<UL>';		
		    var strMsg = new String(objSummaryErro.innerHTML);
		    strMsg = strMsg.replace('</UL>', '');
    				
		    var strHdnErro = new String(objHdnErro.value);
		    var arrStrErro = strHdnErro.split(';');
    				
		    for(var intAux = 0; intAux < arrStrErro.length; intAux ++)
		    {
			    blnSemErro = false;
			    if(strMsg.indexOf(arrStrErro[intAux]) < 0)
				    strMsg += '<LI style="text-align: justify;">' + arrStrErro[intAux] + '</LI>';
		    }		
    				
    	
		    strMsg += '</UL>';
		    if(!blnSemErro)
		    {
    		
			    if(strMsg.indexOf(strIniTag) < 0 )
			    {
				    strMsg = strIniTag + strMsg;
    				
				    objSummaryErro.headertext = "  ERRO:";				
				     if (typeof(objSummaryErro.headertext) == "string") 
				     {				 
                        strMsg = objSummaryErro.headertext + '' + strMsg;
				     }
			    }
			    objSummaryErro.innerHTML = strMsg;		
			    objSummaryErro.style.display = '';	
    			
			    //recupera posicao do scroll quando der o erro
			    //arquivo scroll.js
    			 
			    try
			    {
			        recuperarscrollPos();	
			    }
			    catch(err){}
    			    
		    }
    		
		    objHdnErro.value = '';
	    }
	}
    catch(objErr)
    {
        gravarErro(objErr.message + ' ; MsgErro.validarMsgErro; ');
        return null;
    } 
     
	return blnSemErro;
}

