//-----------------------------------------------------
//Funcao: Apenas_Numeros
//Finalidade: Validar se valor digitado é numerico
//Parametro:
//   e : Objeto, (tecla), pressionada a ser tratada
//	 campo: Campo a ser validado
//   opcoes : Caso tenha algum outro argumento
//Retorno: nenhum
//Autor: Cassio Rogeiro
//Data Criação: 29/05/2007
//-----------------------------------------------------
function Apenas_Numeros(e, campo)
{
	var msg = "Favor digitar somente caracteres numéricos";
	var monta = "";
	var NS = (navigator.appName == "Netscape")
	var Digit = parseInt(eval( ( (NS)?"e.which":"e.keyCode" ) ))
	if (!(Digit>47 && Digit<58 || Digit == 8 || Digit == 0 || Digit == 13))				
	{
		alert (msg);
		monta = "document.getElementById('" + campo + "').focus();";
		eval(monta);
		return false;	
	}
}

//-----------------------------------------------------
//Funcao: checa_agencia
//Finalidade: Validar se valor digitado está no formato de agência
//Parametro:
//	 campo: Campo a ser validado
//   opcoes : Caso tenha algum outro argumento
//Retorno: nenhum
//Autor: Cassio Rogerio
//Data Criação: 29/05/2007
//-----------------------------------------------------
function checa_agencia(campo)
{
	switch (campo)
	{
		case "agencia" : {
			if(document.getElementById('agencia').value.length == 4)
			{document.getElementById('conta1').focus();}	
			break;
		}
		case "conta1" : {
			if(document.getElementById('conta1').value.length == 7)
			{document.getElementById('conta2').focus();}
			break;
		}
	}	
}

//-----------------------------------------------------
//Funcao: checa_campos
//Finalidade: Validar os campos do formulário e abrir
//			  a janela do Internet Banking Bradesco
//Parametro: nenhum
//Retorno: nenhum
//Autor: Reinaldo Tenório
//Data Criação: 04/06/2007
//-----------------------------------------------------
function checacampos(){
	mensagem = "";
	campo = "";
	stragencia = "";
	strconta1 = "";
	strconta2 = "";

	stragencia = document.getElementById('agencia').value
	if(document.getElementById('agencia').value.length == 0 || isNaN(document.getElementById('agencia').value)){
		mensagem = mensagem + "\nO campo Agência deve ser informado";
		if (campo == "") campo = document.getElementById('agencia');
	}
	strconta1 = document.getElementById('conta1').value
	if(document.getElementById('conta1').value.length == 0 || isNaN(document.getElementById('conta1').value)){
		mensagem = mensagem + "\nO campo Conta deve ser informado";
		if (campo == "") campo = document.getElementById('conta1');
	}
	strconta2 = document.getElementById('conta2').value
	if(document.getElementById('conta2').value.length == 0 || isNaN(document.getElementById('conta2').value)){
		mensagem = mensagem + "\nO Dígito da conta deve ser informado";
		if (campo == "") campo = document.getElementById('conta2');
	}
	if(mensagem == ""){
		document.IB2000.action = document.getElementById('FormIB2001').action;
		document.IB2000.AGN.value = document.getElementById('agencia').value;
		document.IB2000.CTA.value = document.getElementById('conta1').value;
		document.IB2000.DIGCTA.value = document.getElementById('conta2').value;
		//document.IB2000.TPCONTA.value = document.getElementById('TPCONTA').value;

		if (navigator.appName.indexOf("Netscape") != -1)
			InternetBanking = window.open("", "InternetBanking","toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=0,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
		else
			InternetBanking = window.open("", "InternetBanking","toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,screenX=0,screenY=0,left=0,top=0,width=765,height=440");

		if(InternetBanking)
		{
			document.IB2000.submit();
			document.getElementById('FormIB2001').reset();
		}
		return false;
	}
	else
	{
		window.alert(mensagem);
		campo.focus();
		return false;
	}
}

//-----------------------------------------------------
//Funcao: Verificar
//Finalidade: Evitar o uso dos comandos ctrl+c e ctrl+v
//Parametro: nenhum
//Retorno: nenhum
//Autor: Reinaldo Tenório
//Data Criação: 12/07/2007
//-----------------------------------------------------
function Verificar(event) 
{
	var tecla = window.event ? event.keyCode : event.which; 
	var ctrl = event.ctrlKey;

	if (ctrl && tecla==67) {event.returnValue=false;}
	if (ctrl && tecla==86) {event.returnValue=false;}
}

//-----------------------------------------------------
//Funcao: Destaque
//Finalidade: Destacar visualmente o campo selecionado
//Parametro: el : objeto
//			 opcao : 1 = destacar, 0 = não destacar
//Retorno: nenhum
//Autor: Reinaldo Tenório
//Data Criação: 12/07/2007
//-----------------------------------------------------
function Destaque(el, opcao)
{
	if (opcao == 1){
		el.style.backgroundColor = '#E0E0E0';
	}
	else{
		el.style.backgroundColor = '#FFFFFF';
	}
}
