var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var qtdeRelatorio = new Number(6)
function Limpar()
{
	with (document.frm_grau)
	{
		elements["nome"].value='';
		elements["empresa"].value='';
		elements["email"].value='';
		elements["telefone"].value='';
		elements["mensagem"].value='';
		elements["nome"].focus();
	}
}

function Limpar2()
{
	with (document.frm_grau)
	{
		elements["nome"].value='';		
		elements["email"].value='';		
		for(var i=1;i<=qtdeRelatorio;i++)
		{
			elements["ckb_"+i].checked = false
		}
		elements["nome"].focus();			
	}
}

function Enviar2()
{
	with (document.frm_grau)
	{
		if (Trim(elements["nome"].value)=='')
		{
			alert('O campo "NOME" não foi preenchido!');
			elements["nome"].focus();
			return;
		}
		if (Trim(elements["email"].value)=='')
		{
			alert('O campo "EMAIL" não foi preenchido!');
			elements["email"].focus();
			return;
		}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(elements["email"].value)))
		{
			alert('Email inválido!');
			elements["email"].focus();
			return;
		}		
		var pass = 0		
		var teste = new String()	
		for(i=1;i<=6;i++)
		{							
			if(elements['ckb_'+i].checked)			
			{				
				teste += elements['ckb_'+i].value + '<br/>';
				pass=1;							
			}
		}
		if(pass==0)
		{
			alert('Informe um relatório!');			
			return;		
		}
		elements["nome"].value	= Trim(elements["nome"].value);		
		elements["email"].value	= Trim(elements["email"].value);		
		elements["dados"].value	= teste;
		submit();
	}
}

function LimparTA()
{
	document.getElementById('IptNome').value='';
	document.getElementById('IptCpfCnpj').value='';
	document.getElementById('IptAgConta').value='';
	document.getElementById('IptCodigo').value='';
	document.getElementById('IptData').value='';
	document.getElementById('IptValor').value='';
	document.getElementById('IptEmail').value='';
	document.getElementById('IptNome').focus();
}


function EnviarTA()
{
	with (document.form_ta){
		if (Trim(elements["IptNome"].value)=='')
		{
			alert('Campo não foi preenchido');
			elements["IptNome"].focus();
			return
		}
		
		if (!ValidaCpfCnpj(elements["IptCpfCnpj"].value))
		{
			alert('CPF / CNPJ inválido');
			elements["IptCpfCnpj"].focus();
			return
		}
		if (Trim(elements["IptAgConta"].value)=='')
		{
			alert('Campo não foi preenchido');
			elements["IptAgConta"].focus();
			return
		}
		if (Trim(elements["IptCodigo"].value)=='')
		{
			alert('Campo não foi preenchido');
			elements["IptCodigo"].focus();
			return
		}
		if (Trim(elements["IptData"].value)=='')
		{
			alert('Campo não foi preenchido');
			elements["IptData"].focus();
			return
		}
		if (Trim(elements["IptValor"].value)=='')
		{
			alert('Campo não foi preenchido');
			elements["IptValor"].focus();
			return
		}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(elements["IptEmail"].value)))
		{
			alert('Email inválido!');
			elements["IptEmail"].focus();
			return;
		}	
		elements["manut"].value='TA';
		action='postform.asp';
		submit();
	}
}

function ImprimirTA()
{
	document.getElementById('manut').value='IMPRIMIR';
	document.form_ta.submit();
}

function ImprimirFCPF()
{
	with (document.frm_fichacad)
	{
		elements["manut"].value='IMPRIMIR_PF'
		submit()
	}
}

function ImprimirFCPJ()
{
	with (document.frm_fichacad)
	{
		elements["manut"].value='IMPRIMIR_PJ'
		submit()
	}
}

function LimparFCPF()
{
	document.getElementById('iptDataAbertura').value='';
	document.getElementById('iptAgencia').value='';
	document.getElementById('iptConta').value='';
	document.getElementById('iptNome').value='';
	document.getElementById('iptCpf').value='';
	document.getElementById('iptControle').value='';
	document.getElementById('iptTipo').value='';
	document.getElementById('iptNumero').value='';
	document.getElementById('iptDataEmissao').value='';
	document.getElementById('iptOrgao').value='';
	document.getElementById('iptEstado').value='';
	document.getElementById('iptTipoNacionalidade').value='';
	document.getElementById('iptData').value='';
	document.getElementById('iptCidade').value='';
	document.getElementById('iptEstadoNascimento').value='';
	document.getElementById('iptPais').value='';
	document.getElementById('iptPai').value='';
	document.getElementById('iptMae').value='';
	document.getElementById('iptEndereco').value='';
	document.getElementById('iptNumeroResidencia').value='';
	document.getElementById('iptComplemento').value='';
	document.getElementById('iptCep').value='';
	document.getElementById('iptBairro').value='';
	document.getElementById('iptCidadeResidencia').value='';
	document.getElementById('iptEstadoResidencia').value='';
	document.getElementById('iptTelDDD').value='';
	document.getElementById('iptTel').value='';
	document.getElementById('iptTelRamal').value='';
	document.getElementById('iptCelDDD').value='';
	document.getElementById('iptCel').value='';
	document.getElementById('iptEmail').value='';
	document.getElementById('iptProfissao').value='';
	document.getElementById('iptRenda').value='';
	document.getElementById('iptFonte').value='';
	document.getElementById('iptTotal').value='';
	document.getElementById('iptEnderecoComercial').value='';
	document.getElementById('iptNumeroComercial').value='';
	document.getElementById('iptComplementoComercial').value='';
	document.getElementById('iptCepComercial').value='';
	document.getElementById('iptBairroComercial').value='';
	document.getElementById('iptCidadeComercial').value='';
	document.getElementById('iptEstadoComercial').value='';
	document.getElementById('iptTelDDDComercial').value='';
	document.getElementById('iptTelComercial').value='';
	document.getElementById('iptTelRamalComercial').value='';
	document.getElementById('iptNomeConjuge').value='';
	document.getElementById('iptNumeroConjuge').value='';
	document.getElementById('iptControleConjuge').value='';
	document.getElementById('iptBanco0').value='';
	document.getElementById('iptAgencia0').value='';
	document.getElementById('iptConta0').value='';
	document.getElementById('iptNumero0').value='';
	document.getElementById('iptBanco1').value='';
	document.getElementById('iptAgencia1').value='';
	document.getElementById('iptConta1').value='';
	document.getElementById('iptNumero1').value='';
	document.getElementById('iptBanco2').value='';
	document.getElementById('iptAgencia2').value='';
	document.getElementById('iptConta2').value='';
	document.getElementById('iptNumero2').value='';
	document.getElementById('iptBanco3').value='';
	document.getElementById('iptAgencia3').value='';
	document.getElementById('iptConta3').value='';
	document.getElementById('iptNumero3').value='';
	document.getElementById('chkCotistaSim').checked=0;
	document.getElementById('chkCotistaNao').checked=0;
	document.getElementById('chkSexoM').checked=0;
	document.getElementById('chkSexoF').checked=0;
	document.getElementById('chkNacionalidade').checked=0;
	document.getElementById('chkTelProprio').checked=0;
	document.getElementById('chkTelRecado').checked=0;
	document.getElementById('chkSolteiro').checked=0;
	document.getElementById('chkCasado').checked=0;
	document.getElementById('chkDesquitado').checked=0;
	document.getElementById('chkDivorciado').checked=0;
	document.getElementById('chkViuvo').checked=0;
	document.getElementById('chkCompanheiro').checked=0;
	document.getElementById('chkEmprPrivada').checked=0;
	document.getElementById('chkAposentado').checked=0;
	document.getElementById('chkDonaCasa').checked=0;
	document.getElementById('chkRendaCapital').checked=0;
	document.getElementById('chkSocioProprietario').checked=0;
	document.getElementById('chkProfLiberal').checked=0;
	document.getElementById('chkOutra').checked=0;
	document.getElementById('chkAluguel').checked=0;
	document.getElementById('chkServidor').checked=0;
	document.getElementById('chkRural').checked=0;
	document.getElementById('chkAutonomo').checked=0;
	document.getElementById('chkComprovada').checked=0;
	document.getElementById('chkNaoComprovada').checked=0;
	document.getElementById('chkEmpregoAtual0').checked=0;
	document.getElementById('chkEmpregoAtual1').checked=0;
	document.getElementById('chkEmpregoAtual2').checked=0;
	document.getElementById('chkEmpregoAtual3').checked=0;
	document.getElementById('chkEmpregoAtual4').checked=0;
	document.getElementById('chkEmpregoAnterior0').checked=0;
	document.getElementById('chkEmpregoAnterior1').checked=0;
	document.getElementById('chkEmpregoAnterior2').checked=0;
	document.getElementById('chkEmpregoAnterior3').checked=0;
	document.getElementById('chkEmpregoAnterior4').checked=0;
	document.getElementById('chkResidencial').checked=0;
	document.getElementById('chkNaoPossui').checked=0;
	document.getElementById('chkCorrespondeciaComercial').checked=0;
	document.getElementById('chkCorrespondeciaResidencial').checked=0;
	document.getElementById('chkPEPNao').checked=0;
	document.getElementById('chkPEPSim').checked=0;
	document.getElementById('chkPEPEle').checked=0;
	document.getElementById('chkPEPParente').checked=0;
	document.getElementById('chkPEPRepresentante').checked=0;
	document.getElementById('chkCpfConjuge').checked=0;
	document.getElementById('chkCorrente0').checked=0;
	document.getElementById('chkInvestimento0').checked=0;
	document.getElementById('chkCetip0').checked=0;
	document.getElementById('chkCorrente1').checked=0;
	document.getElementById('chkInvestimento1').checked=0;
	document.getElementById('chkCetip1').checked=0;
	document.getElementById('chkCorrente2').checked=0;
	document.getElementById('chkInvestimento2').checked=0;
	document.getElementById('chkCetip2').checked=0;
	document.getElementById('chkCorrente3').checked=0;
	document.getElementById('chkInvestimento3').checked=0;
	document.getElementById('chkCetip3').checked=0;
	document.getElementById('iptDataAbertura').focus();
}

function LimparFCPJ()
{
	document.getElementById('iptDataAbertura').value='';
	document.getElementById('iptAgencia').value='';
	document.getElementById('iptConta').value='';
	document.getElementById('iptRazaoSocial').value='';
	document.getElementById('iptCnpj').value='';
	document.getElementById('iptEndereco').value='';
	document.getElementById('iptNumeroResidencia').value='';
	document.getElementById('iptComplemento').value='';
	document.getElementById('iptCep').value='';
	document.getElementById('iptBairro').value='';
	document.getElementById('iptCidadeResidencia').value='';
	document.getElementById('iptEstadoResidencia').value='';
	document.getElementById('iptTelDDD').value='';
	document.getElementById('iptTel').value='';
	document.getElementById('iptTelRamal').value='';
	document.getElementById('iptFaxDDD').value='';
	document.getElementById('iptFax').value='';
	document.getElementById('iptFaxRamal').value='';
	document.getElementById('iptEmail').value='';
	document.getElementById('iptOutroDocumento').value='';
	document.getElementById('iptColigadaOutroDocumento').value='';
	document.getElementById('iptDataCapitalSocial').value='';
	document.getElementById('iptValorCapitalSocial').value='';
	document.getElementById('iptDataPatrimonioLiquido').value='';
	document.getElementById('iptValorPatrimonioLiquido').value='';
	document.getElementById('iptValorFaturamento').value='';
	document.getElementById('iptBanco0').value='';
	document.getElementById('iptAgencia0').value='';
	document.getElementById('iptConta0').value='';
	document.getElementById('iptNumero0').value='';
	document.getElementById('iptBanco1').value='';
	document.getElementById('iptAgencia1').value='';
	document.getElementById('iptConta1').value='';
	document.getElementById('iptNumero1').value='';
	document.getElementById('iptBanco2').value='';
	document.getElementById('iptAgencia2').value='';
	document.getElementById('iptConta2').value='';
	document.getElementById('iptNumero2').value='';
	document.getElementById('iptBanco3').value='';
	document.getElementById('iptAgencia3').value='';
	document.getElementById('iptConta3').value='';
	document.getElementById('iptNumero3').value='';
	document.getElementById('chkCotistaSim').checked=0;
	document.getElementById('chkCotistaNao').checked=0;
	document.getElementById('chkContratoSocial').checked=0;
	document.getElementById('chkAtaAssembleia').checked=0;
	document.getElementById('chkProcuracoes').checked=0;
	document.getElementById('chkOutro').checked=0;
	document.getElementById('chkComprovanteCPF').checked=0;
	document.getElementById('chkDocumentoIdentificacao').checked=0;
	document.getElementById('chkColigadasCnpj').checked=0;
	document.getElementById('chkColigadasContratoSocial').checked=0;
	document.getElementById('chkColigadasEstatutoSocial').checked=0;
	document.getElementById('chkColigadasConvencao').checked=0;
	document.getElementById('chkColigadasRegistro').checked=0;
	document.getElementById('chkColigadasOutro').checked=0;
	document.getElementById('chkCorrente0').checked=0;
	document.getElementById('chkInvestimento0').checked=0;
	document.getElementById('chkCetip0').checked=0;
	document.getElementById('chkCorrente1').checked=0;
	document.getElementById('chkInvestimento1').checked=0;
	document.getElementById('chkCetip1').checked=0;
	document.getElementById('chkCorrente2').checked=0;
	document.getElementById('chkInvestimento2').checked=0;
	document.getElementById('chkCetip2').checked=0;
	document.getElementById('chkCorrente3').checked=0;
	document.getElementById('chkInvestimento3').checked=0;
	document.getElementById('chkCetip3').checked=0;
	document.getElementById('chkFaxNaoPossui').checked=0;
	document.getElementById('chkTelNaoPossui').checked=0;
	document.getElementById('chkEmailNaoPossui').checked=0;
	document.getElementById('iptDataAbertura').focus();
}

function Trim(str)
{
	while (str.charAt(0) == " ")
	str = str.substr(1,str.length -1);

	while (str.charAt(str.length-1) == " ")
	str = str.substr(0,str.length-1);

	return str;
} 

function EnviarFCPF()
{
	with (document.frm_fichacad){
		if (Trim(elements["iptDataAbertura"].value)=='')
		{
			alert('O campo "Data de Abertura" não foi preenchido');
			elements["iptDataAbertura"].focus();
			return
		}
		if (Trim(elements["iptNome"].value)=='')
		{
			alert('O campo "Nome" não foi preenchido');
			elements["iptNome"].focus();
			return
		}
		if (Trim(elements["iptCpf"].value)=='')
		{
			alert('O campo "CPF" não foi preenchido');
			elements["iptCpf"].focus();
			return
		}		
		if (Trim(elements["iptEndereco"].value)=='')
		{
			alert('O campo "Endereço" não foi preenchido');
			elements["iptEndereco"].focus();
			return
		}
		if (Trim(elements["iptNumeroResidencia"].value)=='')
		{
			alert('O campo "Número" não foi preenchido da seção "Endereço residencial"');
			elements["iptNumeroResidencia"].focus();
			return
		}
		if (Trim(elements["iptCep"].value)=='')
		{
			alert('O campo "CEP" não foi preenchido da seção "Endereço residencial"');
			elements["iptCep"].focus();
			return
		}
		if (Trim(elements["iptBairro"].value)=='')
		{
			alert('O campo "Bairro" não foi preenchido da seção "Endereço residencial"');
			elements["iptBairro"].focus();
			return
		}
		if (Trim(elements["iptCidadeResidencia"].value)=='')
		{
			alert('O campo "Cidade" não foi preenchido da seção "Endereço residencial"');
			elements["iptCidadeResidencia"].focus();
			return
		}		 
		if (Trim(elements["iptEstadoResidencia"].value)=='')
		{
			alert('O campo "Estado" não foi preenchido da seção "Endereço residencial"');
			elements["iptEstadoResidencia"].focus();
			return
		}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(elements["iptEmail"].value)))
		{
			alert('Email inválido!');
			elements["iptEmail"].focus();
			return;
		}	
		if (!elements["chkSolteiro"].checked && !elements["chkCasado"].checked && !elements["chkDesquitado"].checked && !elements["chkDivorciado"].checked && !elements["chkViuvo"].checked && !elements["chkCompanheiro"].checked)
		{
			alert('Escolha uma opção no campo "Estado Civil"');
			elements["chkSolteiro"].focus();
			return
		}
		if (!elements["chkEmprPrivada"].checked && !elements["chkAposentado"].checked && !elements["chkDonaCasa"].checked && !elements["chkRendaCapital"].checked && !elements["chkSocioProprietario"].checked && !elements["chkProfLiberal"].checked && !elements["chkOutra"].checked && !elements["chkAluguel"].checked && !elements["chkServidor"].checked && !elements["chkRural"].checked && !elements["chkAutonomo"].checked)
		{
			alert('Escolha uma opção no campo "Ocupação Profissional"');
			elements["chkEmprPrivada"].focus();
			return
		}
		elements["manut"].value='FICHACAD_PF'
		submit()
	}

}

function EnviarFCPJ()
{
	with (document.frm_fichacad){
		if (Trim(elements["iptDataAbertura"].value)=='')
		{
			alert('O campo "Data de Abertura" não foi preenchido');
			elements["iptDataAbertura"].focus();
			return
		}
		if (Trim(elements["iptRazaoSocial"].value)=='')
		{
			alert('O campo "Nome" não foi preenchido');
			elements["iptRazaoSocial"].focus();
			return
		}
		if (Trim(elements["iptCnpj"].value)=='')
		{
			alert('O campo "CPF" não foi preenchido');
			elements["iptCnpj"].focus();
			return
		}		
		if (Trim(elements["iptEndereco"].value)=='')
		{
			alert('O campo "Endereço" não foi preenchido');
			elements["iptEndereco"].focus();
			return
		}
		if (Trim(elements["iptNumeroResidencia"].value)=='')
		{
			alert('O campo "Número" não foi preenchido da seção "Endereço residencial"');
			elements["iptNumeroResidencia"].focus();
			return
		}
		if (Trim(elements["iptCep"].value)=='')
		{
			alert('O campo "CEP" não foi preenchido da seção "Endereço residencial"');
			elements["iptCep"].focus();
			return
		}
		if (Trim(elements["iptBairro"].value)=='')
		{
			alert('O campo "Bairro" não foi preenchido da seção "Endereço residencial"');
			elements["iptBairro"].focus();
			return
		}
		if (Trim(elements["iptCidadeResidencia"].value)=='')
		{
			alert('O campo "Cidade" não foi preenchido da seção "Endereço residencial"');
			elements["iptCidadeResidencia"].focus();
			return
		}		 
		if (Trim(elements["iptEstadoResidencia"].value)=='')
		{
			alert('O campo "Estado" não foi preenchido da seção "Endereço residencial"');
			elements["iptEstadoResidencia"].focus();
			return
		}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(elements["iptEmail"].value)))
		{
			alert('Email inválido!');
			elements["iptEmail"].focus();
			return;
		}	
		elements["manut"].value='FICHACAD_PJ'
		submit()
	}
}

function Enviar()
{
	with (document.frm_grau)
	{
		if (Trim(elements["nome"].value)=='')
		{
			alert('O campo "NOME" não foi preenchido!');
			elements["nome"].focus();
			return;
		}
		if (Trim(elements["email"].value)=='')
		{
			alert('O campo "EMAIL" não foi preenchido!');
			elements["email"].focus();
			return;
		}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(elements["email"].value)))
		{
			alert('Email inválido!');
			elements["email"].focus();
			return;
		}
		if (Trim(elements["mensagem"].value)=='')
		{
			alert('O campo "MENSAGEM" não foi preenchido!');
			elements["mensagem"].focus();
			return;
		}
		elements["nome"].value		=Trim(elements["nome"].value);
		elements["empresa"].value	=Trim(elements["empresa"].value);
		elements["email"].value		=Trim(elements["email"].value);
		elements["telefone"].value	=Trim(elements["telefone"].value);
		elements["mensagem"].value	=Trim(elements["mensagem"].value);
		submit();
	}
}

function Resolucao(){
	var iHeight=document.documentElement.clientHeight
	if (iHeight>470)
	{
		iHeight=((iHeight-460)/2)
		document.write('<table width="100%" height="'+iHeight+'"  border="0" cellpadding="0" cellspacing="0">');
		document.write('<tr>');
		document.write('<td>&nbsp;</td>');
		document.write('</tr>');
		document.write('</table>');
	}
}

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth, position){
if (window.event) {event.cancelBubble=true;}
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=(getposOffset(obj, "Bottom")-position)//o numero final é para o menu ficar em cima
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

function checkCNPJ(InputVal)
{
	var a, j, i, d1, d2
	if (!isNumeric(InputVal)){return false}
	if ((InputVal.length==14)&&(InputVal>0))
	{
		a=0;
		i=0;
		d1=0;
		d2=0;
		j=5;
		for(i=0;i<=11;i++)
		{
			a=(a+(InputVal.substring(i,i+1)*j))
			if (j>2){j=j-1}
			else {j=9}
		}
		a=(a%11)
		if (a>1){d1=11-a}
		else {d1=0}
        a = 0
        i = 0
        j = 6
		for(i=0;i<=12;i++)
		{
			a=(a+(InputVal.substring(i,i+1)*j))
			if (j>2){j=j-1}
			else {j=9}
		}
		a=(a%11);
		if (a>1){d2=11-a}
		else {d2=0}
		if ((d1==InputVal.substring(12,13)) && (d2==InputVal.substring(13,14))){return true}
		else {return false}
	}
	else {return false}
}

function checkCPF(InputVal)
{
	var i, sNum, iSoma, iRes1, iRes2
	var aCPF = new Array(11)
	if (!isNumeric(InputVal)){return false}
	if (InputVal.length!=11){return false}
	for(i=0;i<=9;i++)
	{
		sNum =""
		for(j=1;j<=11;j++)
		{
			sNum += i
		}
		if (InputVal==sNum)
		{return false}
	}
	if (checkCPF!=false)
	{
		for(i=0;i<=10;i++)
		{
			aCPF[i]=InputVal.substring(i,i+1);
		}
		iSoma=((10*aCPF[0])+(9*aCPF[1])+(8*aCPF[2])+(7*aCPF[3])+(6*aCPF[4])+(5*aCPF[5])+(4*aCPF[6])+(3*aCPF[7])+(2*aCPF[8]))
		iSoma-=(11*parseInt(iSoma/11))
		if ((iSoma==0)||(iSoma==1))
			{iRes1=0}
		else
			{iRes1=11-iSoma}
		if (iRes1=aCPF[9])
		{
			iSoma=((aCPF[0]*11)+(aCPF[1]*10)+(aCPF[2]*9)+(aCPF[3]*8)+(aCPF[4]*7)+(aCPF[5]*6)+(aCPF[6]*5)+(aCPF[7]*4)+(aCPF[8]*3)+(aCPF[9]*2))
			iSoma-=(11*parseInt(iSoma/11))
			if ((iSoma==0)||(iSoma==1))
				{iRes2=0}
			else
				{iRes2=11-iSoma}
			if (iRes2==aCPF[10])
				{return true}
			else
				{return false}
		}
		else
			{return false}
	}
}

function ReplaceCnpjCpf(InputVal)
{
	InputVal=InputVal.replace(".","");
	InputVal=InputVal.replace(".","");
	InputVal=InputVal.replace("-","");
	InputVal=InputVal.replace("/","");
	InputVal=Trim(InputVal);
	return InputVal
}

function ValidaCpfCnpj(InputVal)
{
	InputVal=Trim(ReplaceCnpjCpf(InputVal));
	if ((InputVal.length==11)||(InputVal.length==14))
	{
		if (InputVal.length==11)
			{return checkCPF(InputVal)}
		else
			{return checkCNPJ(InputVal)}
	}
	else
		{return false}
}

function isNumeric(inputVal) {
	inputStr = inputVal.toString();
	for(var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.charAt(i);
		if (oneChar < "0" || oneChar > "9") { return false; }
	}
	return true;
}

function SomaVlr(Val1,Val2,Val3){
	var x=document.getElementById(Val3)
	var soma = new Number()
	var res = new Number()
	x.value=''
	var Soma
	for(var i = 0; i <= Val2; i++) {
		var e=document.getElementById(Val1+i)
		if (!Trim(e.value) == '')
		{soma +=parseFloat(e.value)}
	}
	if (soma>0)
	{x.value=soma}
	
}
function checkNum(str) {
   if (event.keyCode < 45 || 
       event.keyCode >57 )
	   event.returnValue = false;
}

function checkEnter(frm,event,index)
{
	NS4 = (document.layers) ? true : false;
    var code = 0;
    
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (code==13)
    {
		if (Trim(frm)=='frm_fichacad')
		{document.frm_fichacad.elements[index].focus();
		}
		if (Trim(frm)=='frm')
		{document.frm.elements[index].focus();
		}
		if (Trim(frm)=='form_ta')
		{document.form_ta.elements[index].focus();
		}		
	}
}

function MontaTicker(){	
	var dados = new String();
	var dados2 = new String();			
	var i, j, ativo, valor,  style, file
	var osc = new String()
	var xmlObj = new Object()		
	file='/ticker/ticker.xml'
	loadXML(file)
	xmlObj=xmlDoc.documentElement
	var XML = xmlObj.getElementsByTagName('ativo')
	var qtdNodes = XML.length-1
	for (i=0;i<=qtdNodes ;i++ )
	{
		ativo=XML[i].childNodes[0].text
		valor=XML[i].childNodes[1].text
		osc=XML[i].childNodes[2].text			
			
		if (osc.substr(0,1)=='+')
		{style='tpositivo'}
		if (osc.substr(0,1)=='-')
		{style='tnegativo'}
		if ((osc.substr(0,1)!='-')&&(osc.substr(0,1)!='+'))
		{style='tnulo'}
						
		dados+='<span id='+style+'>'
		dados+="<A HREF=Javascript:AbreAtivo('"+ativo+"') >"
		dados+=ativo + '&nbsp;&nbsp;&nbsp;R$&nbsp;' + valor + '&nbsp;&nbsp;&nbsp;' + osc 
		dados+='</A>'
		dados+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
		dados+='</span>'								
	}				

	dados2+='<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0" bgcolor="#B9D2EE"><tr><td>'
	dados2+='<marquee behavior= "scroll" valign="middle" align="center" direction="left" width="100%" height="15px" scrollamount="3" scrolldelay="50" onMouseOver="this.stop()" onMouseOut="this.start()">' + dados + '</marquee>'
	dados2+='</td></tr></table>'

	document.getElementById('html_ticker').innerHTML=dados2
	var xmlObj = new Object()
}

function loadXML(xmlFile)
{
  xmlDoc.async="false"
  xmlDoc.onreadystatechange=VerificaXML
  xmlDoc.load(xmlFile)  
}

function VerificaXML()
{
  if (xmlDoc.readyState != 4)
  {
    return false;
  }
}

function AbreAtivo(Ativo){
		window.open('http://www.infomoney.com.br/clientes/gradual/sel_ativo.asp?ativo='+Ativo+'&flag=1&tabela_cotacao=0' ,'cotacoes', 'resizable=0,toolbar=no,location=no,status=no,menubar=no,directories=no,scrollbars=1,width=350,height=410', true );

}