corClick = '#e7e0ef';
var caracteres_validos 	= "1234567890qwertyuiopasdfghjklzxcvbnm-.àáâãéêíóôõúüç";

var preload = new Image();
preload.src = '/img/loading_barra.gif';

function vr_digitacao(input_digitado){
	input_digitado = input_digitado.toLowerCase();
	var input_digitado_ok = '';
	for(i=0;i<input_digitado.length;i++){
		if(caracteres_validos.indexOf(input_digitado.substr(i,1)) != -1){
			input_digitado_ok += input_digitado.substr(i,1); 
		}
	}
	
	if(get('passo_1_controle').innerHTML != ''){
		fecha_passo_1();
	}
	return input_digitado_ok;
}

/***
 *	Física / Jurídica
 */
function muda_tipo_pessoa(tp_pessoa){
	for(x=1;x<5;x++) get('tp_'+x).style.display = 'none';

	if(tp_pessoa == 'J'){
		get('tp_1').style.display = '';
		get('tp_2').style.display = '';
		
		get('dados[razao_social]').className = 'vr_obrigatorio vr_minimo=3';
		get('dados[cnpj]').className = 'vr_obrigatorio vr_cnpj';

		get('dados[cpf]').className = '';
		get('dados[rg]').className = '';
		get('pf_nome').innerHTML = 'Contato';
		get('dados[razao_social]').focus();
	} else {
		get('tp_3').style.display = '';
		get('tp_4').style.display = '';
		
		get('dados[razao_social]').className = '';
		get('dados[cnpj]').className = '';
		
		get('dados[cpf]').className = 'vr_obrigatorio vr_cpf';
		get('dados[rg]').className = 'vr_obrigatorio';
		get('pf_nome').innerHTML = 'Nome Completo';
		get('dados[nome]').focus();
	}
}


function verifica_busca_cep(valorCep){
	if(valorCep.length == 9 && get('dados[cidade]').value == ''){
		completa_cep(get('cep').value);
	}
}

function completa_cep(cep){
	get('a_cep').innerHTML = '<strong style="color:#999;">buscando endereço, aguarde</strong>';
	get_url('conector.php', 'eval', 'acao=busca_cep&cep='+cep);
}

function from_cep(tp_log, logra, bairro, cid, uff, resultCEP){
	get('a_cep').innerHTML = 'completar endereço';
	if(resultCEP == '0'){
		alert('CEP Inválido');
		return false;
	}
	for(x=1;x<6;x++) get('endereco_'+x).style.display = '';
	get('dados[endereco]').value 	= unescape(tp_log)+" "+unescape(logra);
	get('dados[bairro]').value 		= unescape(bairro);
	get('dados[cidade]').value 		= unescape(cid);
	get('dados[uf]').value 			= unescape(uff);
	get('dados[numero]').focus();
}

function muda_forma_pagamento(tipo_switch){
	elementos_sai = ['id_conta','cartao_bandeira','cartao_titular','cartao_numero','cartao_vencimento','cartao_seguranca'];
	for(x=0;x<elementos_sai.length;x++){ get('dados_pedido['+elementos_sai[x]+']').className = ''; }
	
//	div_sai = ['block_boleto','block_transferencia','block_cartao'];
//	for(x=0;x<div_sai.length;x++){ get(div_sai[x]).style.display = 'none';}
	get('cc_0').style.display = 'none';
	get('cc_1').style.display = 'none';
	get('cc_2').style.display = 'none';
	get('cc_3').style.display = 'none';
	get('cc_4').style.display = 'none';
	get('deposito_1').style.display = 'none';

	switch(tipo_switch){
		case 'boleto':
		 
		break;
		case 'deposito':
			get('deposito_1').style.display = '';
		break;
		
		case 'cartao':
			get('cc_0').style.display = '';
			get('cc_1').style.display = '';
			get('cc_2').style.display = '';
			get('cc_3').style.display = '';
			get('cc_4').style.display = '';
			
			get('dados_pedido[cartao_bandeira]').className 		= 'vr_obrigatorio';
			get('dados_pedido[cartao_titular]').className 		= 'vr_obrigatorio vr_minimo=8';
			get('dados_pedido[cartao_numero]').className 			= 'vr_obrigatorio vr_minimo=14 mascara=cartao';
			get('dados_pedido[cartao_vencimento]').className		= 'vr_obrigatorio vr_minimo=7 mascara=venc_cartao';
			get('dados_pedido[cartao_seguranca]').className		= 'vr_obrigatorio vr_minimo=3';
			ttrValidacao.procura_mascara();
		break;
	}
}

function muda_cartao(){
	tipo_cartao = verifica_radio_valor('dados_pedido[cartao_bandeira]');
	get('dados_pedido[cartao_numero]').className = 'vr_obrigatorio vr_'+tipo_cartao.toLowerCase();
}

function PagarMostraBanco(){
	dadosBanco = get('transferencia_banco').options[get('transferencia_banco').selectedIndex].className;
	dadosBanco = unescape(dadosBanco).split("@");
	get('bancoInfo').style.visibility = 'visible';
	get('bancoInfo').style.display 	  = '';
	get('bancoBandeira').innerHTML 	  = '<img src="/img/banco_'+dadosBanco[0]+'.jpg">';
	for(i=1;i<6;i++){
		get('dadosDep'+i).innerHTML = dadosBanco[i];
	}
}

function help_cc_cod_seguranca(){
	help_cc = window.open('/assine.help.cartao.php', 'help_cc', 'toolbar=no,scrollbars=yes,width=400,height=400');
	help_cc.focus();
}
