/*
#####################################################
#  jscript.js - Coleção de funções em javascript    #
#  Desenvolvido em 02/04/2008 - Fabio Galante Mans  #
#  Net ITC. Desenvolvimento de Sistemas             #
#####################################################
*/


  function Boleto(ID,Valor,Data)
     {
            window.open('Boleto.aspx?ID='+ ID + '&Valor='+ Valor + '&Data=' + Data , 'Boleto','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=yes,resizable=no,width=660,height=550,left=50,top=50');
            
     } 
     
     
     
     
            
function carregabrw(netitc)
{
    window.open('BoletoItau.aspx?_netitc=' + netitc, 'Boleto', 'toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=800,height=600'); 
}
  

 
      function CancelAsyncPostBack() {
                if (prm.get_isInAsyncPostBack()) {
                    prm.abortPostBack();
                }
            }
 
    


    /*PopUp Documento*/
function PopUpDocumento(mypage, myname, w, h, scroll)
 {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=1,menubar=0,toolbars=0'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
 }   
    
 


/*PopUp Centralizado*/
function PopUpCentro(mypage, myname, w, h, scroll)
 {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=0,menubar=0,toolbars=0'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
 }   




/*Preload das Imagens*/
var MenuSemImg = new Image();
var MenuComImg = new Image();
var DocumentoImg = new Image();
var PesquisaImg = new Image(); 
var FavoritosImg = new Image();

MenuSemImg.src = 'img/indice_pasta_on.jpg';
MenuComImg.src = 'img/indice_arvore_on.jpg';
DocumentoImg.src = 'img/documento_on.jpg';
PesquisaImg.src = 'img/resultado_on.jpg';
FavoritosImg.src = 'img/minhaspesquisas_on.jpg';

/*Função para trocar imagem ao clicar no menu indice*/
function MenuSemLinha(){
    document.FormHeader.NavegacaoPasta.src='img/indice_pasta_on.jpg';
    document.FormHeader.NavegacaoArvore.src='img/indice_arvore_off.jpg';
    window.open('menu.aspx?action=1','menu');
}

/*Função para trocar imagem ao clicar no menu indice*/
function MenuComLinha(){
    document.FormHeader.NavegacaoPasta.src='img/indice_pasta_off.jpg';
    document.FormHeader.NavegacaoArvore.src='img/indice_arvore_on.jpg';
    window.open('menu.aspx','menu');
}

/*Função para trocar imagem ao clicar no documento*/
function ClickDocumento(action){
    top.frames['header'].document.FormHeader.BotaoDocumento.src='img/documento_on.jpg';
    top.frames['header'].document.FormHeader.BotaoResultado.src='img/resultado_off.jpg';
    top.frames['header'].document.FormHeader.BotaoFavoritos.src='img/minhaspesquisas_off.jpg';
    
    if (action != 'troca') {
        if (document.FormHeader.documento.value == 'principal.aspx'){
            window.open(document.FormHeader.documento.value,'conteudo');
        }else{
            window.open('principal.aspx?action=1','conteudo');
        }
    }
}

/*Função para trocar imagem ao não clicar no menu*/
function MenuNormal() {
    top.frames['header'].document.FormHeader.BotaoDocumento.src='img/documento_off.jpg';
    top.frames['header'].document.FormHeader.BotaoResultado.src='img/resultado_off.jpg';
    top.frames['header'].document.FormHeader.BotaoFavoritos.src='img/minhaspesquisas_off.jpg';
}

/*Função para trocar imagem ao clicar na pesquisa*/
function ClickResultado(action) {
    top.frames['header'].document.FormHeader.BotaoDocumento.src='img/documento_off.jpg';
    top.frames['header'].document.FormHeader.BotaoResultado.src='img/resultado_on.jpg';
    top.frames['header'].document.FormHeader.BotaoFavoritos.src='img/minhaspesquisas_off.jpg';
    
    if (action != 'troca') {
        window.open(document.FormHeader.pesquisa.value,'conteudo');
    }
}

/*Função para trocar imagem ao clicar no favoritos*/
function ClickFavoritos() {
    document.FormHeader.BotaoDocumento.src='img/documento_off.jpg';
    document.FormHeader.BotaoResultado.src='img/resultado_off.jpg';
    document.FormHeader.BotaoFavoritos.src='img/minhaspesquisas_on.jpg';
    window.open('favoritos.aspx','conteudo');
}

/*Função para abrir tela de pesquisa*/
function Busca(){
    if (document.FormHeader.RadioData.checked){
        var UrlTextoString = document.FormHeader.DataBusca.value ;
        window.open('pesquisa_menu.aspx?data=' + UrlTextoString + '&pagina=1','conteudo');
    }else{
        if (document.FormHeader.RadioProximo.checked){
            var UrlTextoString = document.FormHeader.TextoBusca.value ;
            var UrlFiltroTexto = 'proximo';
        }else{
            var UrlTextoString = document.FormHeader.TextoBusca.value ;
            var UrlFiltroTexto = 'exato' ;
        }
        window.open('pesquisa_textual.aspx?texto=' + UrlTextoString + '&filtro=' + UrlFiltroTexto + '&pagina=1','conteudo');
    }
}

/*Encolhe frame menu*/
function EncolheFrame(){
    if (navigator.appName.substring(0,9) == "Microsoft"){
        if (top.frames['corpo'].cols == '0,*'){
            top.frames['corpo'].cols= '280,*'
        }else{
            top.frames['corpo'].cols= '0,*'
        }
    }
}

///*Verifica se o navegador aceita cookie e direciona para pagina de erro*/
//if (navigator.cookieEnabled == 0){
//    window.open('erro.aspx?tipo=cookie','_parent');
//}

///*Verifica se a versão do browser é compativel com a aplicação*/
//var VersaoNavegador = navigator.userAgent.substring(30,31);

//if (navigator.appName.substring(0,9) == "Microsoft"){
//    if ((VersaoNavegador != "6") && (VersaoNavegador != "7" )) {
//        window.open('erro.aspx?tipo=navegador','_parent');
//    }else{
//        if (navigator.appName.substring(0,8) == "Netscape"){
//            if ((VersaoNavegador != "4")){
//                window.open('erro.aspx?tipo=navegador','_parent');
//            }
//        }
//    }
//}

/*função para abrir link do documento*/
function link(LinkDoc){
    var LinkIdDoc = parseInt(document.MostraXml.CampoIdDoc.value);
    var LinkPost = parseInt(LinkDoc);
    document.MostraXml.CampoLink.value = LinkPost;
    document.MostraXml.submit();
}

/*Imprimir Documento*/
function imprimirdocumento(){
    setTimeout("document.getElementById('menudocumento').style.visibility='visible'", 10000); 
    if (navigator.appName.substring(0,9) == "Microsoft"){
        setTimeout("document.getElementById('menudocumento').style.visibility='visible'",10000);
    }

    document.getElementById('menudocumento').style.visibility='hidden';

    if (navigator.appName.substring(0,9) == "Microsoft"){
        document.getElementById('menudocumento').style.visibility='hidden';
    }
    window.print();
}

/*função para exibir localizar*/
function localizar(acao){
if (navigator.appName.substring(0,9) == "Microsoft"){
    if (acao == "abrir"){
        document.getElementById('LocalizarMenu').style.visibility='visible'; 
    }else{
        document.getElementById('LocalizarMenu').style.visibility='hidden'; 
    }
}else{
    window.find();
}
}

/*Exibe notas no documentos*/
function exibeNota(lay) {
    if (document.getElementById(lay).style.display == ""){
        document.getElementById(lay).style.display = "none";
    }else{
        document.getElementById(lay).style.display = "";
    }
}

/*Highlighter*/
function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag){
  
  var newText = "";
  var i = -1;
  var lcSearchTerm = searchTerm.toLowerCase();
  var lcBodyText = bodyText.toLowerCase();
    
  while (bodyText.length > 0) {
    i = lcBodyText.indexOf(lcSearchTerm, i+1);
    if (i < 0) {
      newText += bodyText;
      bodyText = "";
    } else {
      // skip anything inside an HTML tag
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        // skip anything inside a <script> block
        if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  
  return newText;
}

function highlight(searchText){
    searchArray = [searchText];
    if (searchArray != "") {
        var bodyText = document.body.innerHTML;
        for (var i = 0; i < searchArray.length; i++) {
            bodyText = doHighlight(bodyText, searchArray[i], '<span class=high>', '</span>');
        }
    document.body.innerHTML = bodyText;
    return true;
   }
}
/*Fim*/


if (navigator.appName.substring(0,9) == "Microsoft"){

/*Função para Localizar Palavra*/
var TRange = null;
var dupeRange = null;
var TestRange = null;
var win = null;
var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);
var is_ie      = (agt.indexOf("msie") != -1);
var is_ie4up   = (is_ie && (is_major >= 4));
var is_not_moz = (agt.indexOf('netscape')!=-1)
var is_nav     = (nom.indexOf('netscape')!=-1);
var is_nav4    = (is_nav && (is_major == 4));
var is_mac     = (agt.indexOf("mac")!=-1);
var is_gecko   = (agt.indexOf('gecko') != -1);
var is_opera   = (agt.indexOf("opera") != -1);
var is_rev=0

if (is_gecko){
    temp = agt.split("rv:")
    is_rev = parseFloat(temp[1])
}

var frametosearch = self;

function LocalizarPalavra(whichform, whichframe){
    if (is_ie4up && is_mac) return;
    if (is_gecko && (is_rev <1)) return;
    if (is_opera) return;

    if(whichform.Texto.value!=null && whichform.Texto.value!='') {
       str = whichform.Texto.value;
       win = whichframe;
       var frameval=false;
      
       if(win!=self){
           frameval=true;
           win = parent.frames[whichframe];
       }
    }else return;

    var strFound;

    if(is_nav4 && (is_minor < 5)) {
        strFound=win.find(str);

    }

    if (is_gecko && (is_rev >= 1)) {
    
    if(frameval!=false) win.focus();
        strFound=win.find(str, false, false, true, false, frameval, false);
        if (is_not_moz)  whichform.Texto.focus();
    }
    if (is_ie4up) {

        if (TRange!=null) {
            TestRange=win.document.body.createTextRange();
            if (dupeRange.inRange(TestRange)) {
                TRange.collapse(false);
                strFound=TRange.findText(str);
                if (strFound) {
                    win.document.body.scrollTop = win.document.body.scrollTop + TRange.offsetTop;
                    TRange.select();
                }

            }else{
                TRange=win.document.body.createTextRange();
                TRange.collapse(false);
                strFound=TRange.findText(str);
                if (strFound) {
                    win.document.body.scrollTop = TRange.offsetTop;
                    TRange.select();
                }
            }
        }
  
        if (TRange==null || strFound==0) {
            TRange=win.document.body.createTextRange();
            dupeRange = TRange.duplicate();
            strFound=TRange.findText(str);
                if (strFound) {
                    win.document.body.scrollTop = TRange.offsetTop;
                    TRange.select();
                }
            }
        }
    
    if (!strFound) alert("A palavra '"+str+"' nao foi encontrada !")
}
}



        
  // JScript File


// Validação de CPF e CNPJ

function valida_CPFCNPJ(oSrc,args){

if (args.Value.length == 11){

valida_CPF(oSrc,args);

}else if(args.Value.length == 11){

valida_CNPJ(oSrc, args);

}else{

return args.IsValid = false;

}

}

////Validação de CPF

//function valida_CPF(oSrc,args){

//s = args.Value;

////args.isValid = (s >= 3);

////document.write(oSrc.Value + ',' + args.Value);

//if (isNaN(s)) {

//return args.IsValid = false;

//}

//var i;

//var c = s.substr(0,9);

//var dv = s.substr(9,2);

//var d1 = 0;

//for (i = 0; i < 9; i++) {

//d1 += c.charAt(i)*(10-i);

//}

//if (d1 == 0){

//return args.IsValid = false;

//} 

//d1 = 11 - (d1 % 11);

//if (d1 > 9) d1 = 0; 

//if (dv.charAt(0) != d1) {

//return args.IsValid = false; 

//}

//d1 *= 2;

//for (i = 0; i < 9; i++) {

//d1 += c.charAt(i)*(11-i);

//}

//d1 = 11 - (d1 % 11);

//if (d1 > 9) d1 = 0;

//if (dv.charAt(1) != d1) {

//return args.IsValid = false;

//}

//return args.IsValid = true;

//} 

//Validação de CNPJ

//function valida_CNPJ(oSrc, args){

//s = args.Value;

//if (isNaN(s)) {

//return args.IsValid = false;

//}

//var i;

//var c = s.substr(0,12);

//var dv = s.substr(12,2);

//var d1 = 0;

//for (i = 0; i <12; i++){

//d1 += c.charAt(11-i)*(2+(i % 8));

//}

//if (d1 == 0) 

//return args.IsValid = false;

//d1 = 11 - (d1 % 11);

//if (d1 > 9) d1 = 0;

//if (dv.charAt(0) != d1){

//return args.IsValid = false;

//}

//d1 *= 2;

//for (i = 0; i < 12; i++){

//d1 += c.charAt(11-i)*(2+((i+1) % 8));

//}

//d1 = 11 - (d1 % 11);

//if (d1 > 9) 

//d1 = 0;

//if (dv.charAt(1) != d1){

//return args.IsValid = false;

//}

//return args.IsValid = true;

//} 





function Mascaras(formato, objeto){


	if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
		var campo = document.getElementById(objeto);
		
		if (formato == 'DATA'){
			separador = '/';
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
		}
		
		if (formato == 'HORA'){
			separador = ':';
			conjunto1 = 2;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}
		
		if (formato == 'CEP'){
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}
		
		if (formato == 'CPF'){
			separador = '.';
			separador1 = '-';
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
				
			if (campo.value.length == conjunto3)
				campo.value = campo.value + separador1;
		}		
	}else
		window.event.keyCode = 0;
}


// função que abre uma layer popup
function abrePopup(acao){
    if(acao=="abrir"){
        document.getElementById("popup").style.display = "";
        document.getElementById("apagaFundo").style.display = "";
    }else if(acao=="fechar"){
        document.getElementById("popup").style.display = "none";
        document.getElementById("apagaFundo").style.display = "none";
    }
}


function EscondeMenu()
{
    menu_topo.style.display = 'none';
}


// verifica a versão do internet explorer
function VerificaVersaoIe(){
	if ((navigator.appName.substring(0,9) == "Microsoft")&&(navigator.userAgent.substring(30,31) < 7)){
		return true;
	}else{
		return false;
	}
}

// Função para fazer o menu drop-down funcionar no IE <=6
var selecaoAntiga = "";
function mostraMenu() {
	if (VerificaVersaoIe()){
		if (document.all&&document.getElementById) {
			menuPai = document.getElementById("menu_topo");
			hackIE  = document.getElementById("Shim");
			for (i=0; i < menuPai.childNodes.length; i++) {
				menuFilho = menuPai.childNodes[i];
				if (menuFilho.nodeName=="LI") {
					menuFilho.onmouseover=function() {
						if(this.className==""){
							this.className+=" over";
							if (this.childNodes[2]){
								hackIE.style.left = this.offsetLeft;
								hackIE.style.height = this.childNodes[2].offsetHeight-21;
								hackIE.style.display = "block";
							}
						}
					}
					menuFilho.onmouseout=function() {
						ocultaMenu(this);
					}
				}
			}
		}
	}
}

function ocultaMenu(selecaoAtual){
	if (VerificaVersaoIe()){
		if (selecaoAntiga!=selecaoAtual && selecaoAntiga!="") {
			if (selecaoAntiga.childNodes[2]) { 
				hackIE.style.display = "none";
			}
			selecaoAntiga.className=selecaoAntiga.className.replace(" over", "");
		}
		selecaoAntiga = selecaoAtual;
	}
}


var cor;
var fontcor;

// Função para mudar a linha ao selecionar
function SelecionaGrid(elemento){

    cor=elemento.style.backgroundColor;
    elemento.style.backgroundColor = "#808080";
    fontcor=elemento.style.color;
    elemento.style.color = "#FFFFFF";

}



// Função para mudar a linha ao de-selecionar
function deSelecionaGrid(elemento){
        
    elemento.style.backgroundColor = cor;
    elemento.style.color = fontcor;

}

function FormatarCampo(src, mask){

// impede a digitação de caracteres não numéricos
    if( event.keyCode < 48 || event.keyCode > 57){
        event.keyCode = 0;
        return false; 
    }
         
// monta a mascara
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
         
    if (texto.substring(0,1) != saida){
        src.value += texto.substring(0,1);
    }
}

// ajusta o tamanho da layer com scroll para a área disponivel em tela
function corrigeTamanho(){
    if (self.innerHeight) { // all except Explorer
            var altura  = self.innerHeight;
            var largura = self.innerWidth;
            var filho = "1";
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
            var altura  = document.documentElement.clientHeight;
            var largura = document.documentElement.clientWidth;
            var filho = "0";
    } else if (document.body) { // other Explorers
            var altura  = document.body.clientHeight;
            var largura = document.body.clientWidth;
            var filho = "0";
    }
    var div = document.getElementById("corrigeAltura");
    //debugger
    //RAPHAEL && div.innerHTML.length > 70
    if(div && div.innerHTML.length > 70){
           
            var larguraFixa = div.style.width;
            
            var novaLargura = largura - div.offsetLeft;
            var novaAltura = altura - div.offsetTop - 35
            //alert(reduzirAltura == undefined);
            if(undefined!=window.reduzirAltura) novaAltura = novaAltura - reduzirAltura;
            
            //if(div.style.bottom!="") novaAltura = novaAltura - div.style.bottom;
            //if(typeof( window[reduzirAltura] ) != "undefined"){
                //
            //}
            if (novaAltura > 0){
                div.childNodes[filho].style.height = novaAltura + "px";
                if(larguraFixa!=""){
                    div.childNodes[filho].style.width = larguraFixa;
                } else {
                    if(div.childNodes[filho].nodeName=="TEXTAREA") div.childNodes[filho].style.width = novaLargura - 5 + "px";
                    else div.childNodes[filho].style.width = novaLargura;
                }
            }
        
    }
}
function EnviaMsg(msg)
{
    alert(msg);
}



