function check(){
	var intDestino = 0;

	try{
		intDestino = document.ibanking.DESTINO.value;
	}
	catch(e){}
	finally{
		if(intDestino == 3){
			if (document.ibanking.txtDigitosCartao.value == '') 
			{
				alert('Preencha os 6(seis) primeiros dígitos do seu cartão.');
				document.ibanking.txtDigitosCartao.focus();
				return false;
			}
			else if (document.ibanking.txtDigitosCartao.value.length != 6)
			{
				alert('O campo deve conter 6 digitos.');
				document.ibanking.txtDigitosCartao.focus();
				return false;
			}
			else
			{
				document.ibanking.target = '_top';
				document.ibanking.method = 'POST';
				document.ibanking.inicialCartao.value = document.ibanking.txtDigitosCartao.value;
				document.ibanking.action = 'https://ibpf.unibanco.com.br/index.asp?inicialCartao=' + document.ibanking.txtDigitosCartao.value;
				document.ibanking.submit();
			}
		}
		else if(intDestino == 4){
			if (document.ibanking.txtDigitosCartao.value == '') 
			{
				alert('Preencha os 6(seis) primeiros dígitos do seu cartão.');
				document.ibanking.txtDigitosCartao.focus();
				return false;
			}
			else if (document.ibanking.txtDigitosCartao.value.length != 6)
			{
				alert('O campo deve conter 6 digitos.');
				document.ibanking.txtDigitosCartao.focus();
				return false;
			}
			else
			{
				document.ibanking.target = '_top';
				document.ibanking.method = 'POST';
				document.ibanking.inicialCartao.value = document.ibanking.txtDigitosCartao.value;
				document.ibanking.action = 'https://ibpf.unibanco.com.br/index.asp?inicialCartao=' + document.ibanking.txtDigitosCartao.value;
				document.ibanking.submit();
			}
			
			
			/*else
			{
				document.ibanking.target = '_top';
				document.ibanking.action = 'https://www.cartaounibanco.com.br/megabonus/identificaCliente.asp?PriCT=' + document.ibanking.txtDigitosCartao.value;
				document.ibanking.submit();
			}*/
		}
		else
		{
			// DEFINE VARIAVEIS.
			var parte1, Dv, vartmp, parcial, cont, i, soma, AgCta, j, qtag;
			vartmp = "";
			j = 0;
			qtag = 0;
			Dv = 0;
			soma = 0;
			i = 0;

			// INICIO CHECA CAMPOS
			if (document.ibanking.AGENCIA.value.length==0){
				alert('Favor Informar a agência');
				document.ibanking.AGENCIA.focus();
				return false;
			}
			else if (document.ibanking.CONTA.value.length==0){
				alert('Favor Informar a conta');
				document.ibanking.CONTA.focus();
				return false;
			}
			else if (document.ibanking.DIGCONTA.value.length==0){
				alert('Favor Informar o digito');
				document.ibanking.DIGCONTA.focus();
				return false;
			}
			else if (isNaN(document.ibanking.AGENCIA.value)){
				alert('Agência deve apenas conter números');
				document.ibanking.AGENCIA.focus();
				return false;
			}
			else if (isNaN(document.ibanking.CONTA.value)){
				alert('Conta deve apenas conter números');
				document.ibanking.CONTA.focus();
				return false;
			}
			else if (isNaN(document.ibanking.DIGCONTA.value)){
				alert('Digito deve apenas conter números');
				document.ibanking.DIGCONTA.focus();
				return false;
			}
			else if (document.ibanking.CONTA.value==0){
				document.ibanking.CONTA.value='';
				document.ibanking.CONTA.focus();
				return false;
			}
			//FIM

			// INICIO - SETA ZERO A ESQUERDA PARA AGENCIA
			qtdag = 4-document.ibanking.AGENCIA.value.length;
			if ( qtdag > 0){
				for (j=1;j<=qtdag;j++){
					vartmp = vartmp + '0';
				}
				document.ibanking.AGENCIA.value = vartmp + document.ibanking.AGENCIA.value;
			}
			// FIM

			AgCta = document.ibanking.AGENCIA.value + document.ibanking.CONTA.value + document.ibanking.DIGCONTA.value;

			cont = new CriaArray(10);
			cont[0] = 1;
			cont[1] = 2;
			cont[2] = 1;
			cont[3] = 2;
			cont[4] = 1;
			cont[5] = 2;
			cont[6] = 1;
			cont[7] = 2;
			cont[8] = 1;
			cont[9] = 2;

			varasc = new CriaArray(10);
			varasc[0] = 48;
			varasc[1] = 49;
			varasc[2] = 50;
			varasc[3] = 51;
			varasc[4] = 52;
			varasc[5] = 53;
			varasc[6] = 54;
			varasc[7] = 55;
			varasc[8] = 56;
			varasc[9] = 57;

			for(i=0;i<=9;i++){
				parcial = (varasc[parseInt(AgCta.substr(i,1))]-48) * cont[i];
				parte1 = String(parcial / 10);
				if (parte1.substr(0,1) == '.'){
					parte1 = 0;
				}
				parte1 = parseInt(parte1);
				soma = soma + (parcial - (parte1 * 10)) + (parte1);
			}

			soma = soma * 9;
			parte1 = String(soma/10);

			if (parte1.substr(0,1)== '.'){
				parte1 = 0;
			}

			parte1 = parseInt(parte1);
			Dv = (soma - (parte1 * 10)) + 48;

			if (Dv != varasc[AgCta.substr(10,1)]){
				alert('Agência e Conta inválida.');
				document.ibanking.AGENCIA.value = '';
				document.ibanking.CONTA.value = '';
				document.ibanking.DIGCONTA.value = '';
				return false; 
			}
			else
			{
				var urlAction;
				if(intDestino == 5)
				{
					urlAction = '/ubb2007/redireciona/redireciona.asp?DESTINO=5';
				}
				else
				{
					urlAction = '/ubb2007/redireciona/redireciona.asp';
				}

				document.ibanking.target = '_top';
				document.ibanking.action = urlAction;
				document.ibanking.submit();
			}
		}
	}
}

//CRIA ARRAY
function CriaArray(n)
{
  var i,n;

  this.length = n;
  for (i = 1; i <=n; i++) {
    this[i] = 0;
  }
  return this;
}

function ChangeTipoCliente(intTipo)
{
	if (intTipo == 3 || intTipo == 4)
	{
		document.getElementById('divHeaderContHomeContaFormUni').style.display = 'inline';
		document.getElementById('divHeaderContHomeContaFormTxt').style.display = 'none';
		document.ibanking.AGENCIA.value = '';
		document.ibanking.CONTA.value = '';
		document.ibanking.DIGCONTA.value = '';
	}
	else
	{
		document.getElementById('divHeaderContHomeContaFormUni').style.display = 'none';
		document.getElementById('divHeaderContHomeContaFormTxt').style.display = 'inline';
		document.ibanking.txtDigitosCartao.value = '';
		document.ibanking.inicialCartao.value = '';
	}
}

function mudaCampo(maxTam,idAtual,proxCampo)
{
	if (document.getElementById(idAtual).value.length >= maxTam) document.getElementById(proxCampo).focus();
}

function getKey (event) 
{
    return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;
}

function validaNum(e)
{
    var tecla = getKey(e);
    if ((tecla > 47 && tecla < 58) || (tecla == 8) || (tecla == 9) || (tecla == 35) || (tecla == 36) || (tecla == 37) || (tecla == 39) || (tecla == 46)) return true;
    else return false;        
}
