/**** DEFAULT *****/
function swapI(obj,focus){
	if(focus){
		if(obj.value == obj.attributes["label"].value){
			obj.value = "";
		}
	} else {
		if(obj.value.trim() == ""){
			obj.value = obj.attributes["label"].value;
		}
	}
}
function swapP(obj,focus){
	if(focus){
		var pass = document.getElementById(obj.attributes["parent"].value);
		if(pass){
			obj.innerHTML = "";
			pass.focus();
		}
	} else {
		if(obj.value == ""){
			var div = document.getElementById("div"+obj.id);
			if(div){
				div.innerHTML = obj.attributes["label"].value;
			}
		}
	}
}

// Função única que fará a transação
function getEndereco() {
    // Se o campo CEP não estiver vazio
    if($.trim($("#cep").val()) != ""){

        // Seta os campos para mostrar o endereço
        var fields = new Array();
        fields[0]="endereco";
        fields[1]="bairro";
        fields[2]="cidade"
        fields[3]="estado"

        // Mostra aguarde antes de mais nada
        for (i=0;i<=fields.length;i++){
            $("#" + fields[i]).val('Aguarde...');
                }

        /*
                Para conectar no serviço e executar o json, precisamos usar a função
                getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
                dataTypes não possibilitam esta interação entre domínios diferentes
                Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
                http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
        */
        $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
            // o getScript dá um eval no script, então é só ler!
            //Se o resultado for igual a 1
            if(resultadoCEP["resultado"] > 0){
                    // troca o valor dos elementos
                    $("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
                    $("#bairro").val(unescape(resultadoCEP["bairro"]));
                    $("#cidade").val(unescape(resultadoCEP["cidade"]));
                    $("#estado").val(unescape(resultadoCEP["uf"]));
            }else{
                // Apaga aguarde dos campos
                for (i=0;i<=fields.length;i++){
                    $("#" + fields[i]).val('');
                }
                alert("Endereço não encontrado");
            }
        });
    }
}

function enderecozerado(){
	if (document.frmCadastro.checknumero.checked == true){
                $('#numero').hide();
	}else{
                $('#numero').hide();
	}
}
function formatPreco(tmp_number) {
	var r = "";
	var n = String((Math.round(tmp_number * 100) / 100));
	var c, i2;
	var offset = 0;
	
	if (n.indexOf(".") > -1) {
		var arr = n.split(".");
		
		offset = 3;
		r = "," + arr[1];
		if (arr[1].length == 1) {
			offset = 2;
			r = r + "0";
		}
	} else {
		r = ",00";
	}
	
	i2 = 0;
	for (var i = (n.length - offset - 1); i >= 0; i--) {
		c = n.charAt(i);

		if (c == ".") {
			break;
		}
		
		i2++;
		if (i2 > 3) {
			r =  c + "." + r;	
			i2 = 1;
		} else {
			r = c + r;
		}
		
	}
	
	return r;
}

var buscandoendereco = false;


function buscaCep(i) {
	if (i == undefined) {
		i = '';
	} else {
		i = '**'+i;
	}
        
	var cep 	= document.getElementById('cep_CEP1'+i).value;
	var end		= document.getElementById('Endereço_TXT1'+i).value;
	var bairro	= document.getElementById('Bairro_TXT1'+i).value;
	var cidade	= document.getElementById('Cidade_TXT1'+i).value;
	var estado	= document.getElementById('Estado_CMB0'+i).value;
	
	if (cep != '') {
		buscandoendereco = true;
		document.getElementById('Endereço_TXT1'+i).value = 'Aguarde...';
		document.getElementById('Bairro_TXT1'+i).value = 'Aguarde...';
		document.getElementById('Cidade_TXT1'+i).value = 'Aguarde...';
	
		var retorno;
		var arr_retorno = new Array();
		var a = new Ajax();
		
		a.onLoad = function() {
			retorno = this.html;
			if (retorno != '') {
				arr_retorno = retorno.split("#");
								
				if(arr_retorno[0] != ''){
					document.getElementById('Endereço_TXT1'+i).value = arr_retorno[0];
				}else{
					document.getElementById('Endereço_TXT1'+i).value = '';
				}
				
				if(arr_retorno[1] != ''){
					document.getElementById('Bairro_TXT1'+i).value = arr_retorno[1];
				}else{
					document.getElementById('Bairro_TXT1'+i).value = '';
				}
				
				
//				cidade = '<option value="'+arr_retorno[2]+'">'+arr_retorno[2]+'</option>';
//				document.getElementById('Cidade_CMB0'+i).innerHTML = cidade;
//				estado = '<option value="'+arr_retorno[3]+'">'+arr_retorno[3]+'</option>';
//				document.getElementById('Estado_CMB0'+i).innerHTML = estado;
				
//				$('Cidade_CMB0').value = arr_retorno[2];
//				$('Estado_CMB0').value = arr_retorno[3];
				
				
				document.getElementById('Cidade_TXT1'+i).value = arr_retorno[2];
				document.getElementById('Estado_CMB0'+i).value = arr_retorno[3];
				
				document.getElementById('Endereço_TXT1'+i).focus;
				
			} else {
				document.getElementById('Endereço_TXT1'+i).value = '';
				document.getElementById('Bairro_TXT1'+i).value = '';
				document.getElementById('Cidade_TXT1'+i).value = '';
				document.getElementById('Estado_CMB0'+i).value = '';
				
				alert("Cidade não encontrada pelo CEP. Verifique se está correto.");
			}
			buscandoendereco = false;
		}
		a.get("../../inc/routines/routines.php?action=busca_endereco&cep="+cep);
	}
}


function buscaCep2(i,j) {
	if (i == undefined) {
		i = '';
		j = '';
	} else {
		i = '**'+i;
		j = j;
	}
	
	var cep 	= document.getElementById('CEP_CEP1'+i).value;
	var end		= document.getElementById('Endereço_TXT1'+i).value;
	var bairro	= document.getElementById('Bairro_TXT1'+i).value;
	var cidade	= document.getElementById('Cidade_TXT1'+i).value;
	var estado	= document.getElementById('Estado'+j+'_CMB0').value;
	
	if (cep != '') {
		buscandoendereco = true;
		document.getElementById('Endereço_TXT1'+i).value = 'Aguarde...';
		document.getElementById('Bairro_TXT1'+i).value = 'Aguarde...';
		document.getElementById('Cidade_TXT1'+i).value = 'Aguarde...';
	
		var retorno;
		var arr_retorno = new Array();
		var a = new Ajax();
		
		a.onLoad = function() {
			retorno = this.html;
			if (retorno != '') {
				arr_retorno = retorno.split("#");
								
				if(arr_retorno[0] != ''){
					document.getElementById('Endereço_TXT1'+i).value = arr_retorno[0];
				}else{
					document.getElementById('Endereço_TXT1'+i).value = '';
				}
				
				if(arr_retorno[1] != ''){
					document.getElementById('Bairro_TXT1'+i).value = arr_retorno[1];
				}else{
					document.getElementById('Bairro_TXT1'+i).value = '';
				}
				
				
//				cidade = '<option value="'+arr_retorno[2]+'">'+arr_retorno[2]+'</option>';
//				document.getElementById('Cidade'+j+'_CMB0').innerHTML = cidade;
//				estado = '<option value="'+arr_retorno[3]+'">'+arr_retorno[3]+'</option>';
//				document.getElementById('Estado'+j+'_CMB0').innerHTML = estado;
				
				document.getElementById('Cidade_TXT1'+i).value = arr_retorno[2];
				document.getElementById('Estado'+j+'_CMB0').value = arr_retorno[3];
				
				document.getElementById('Endereço_TXT1'+i).focus;
				
			} else {
				document.getElementById('Endereço_TXT1'+i).value = '';
				document.getElementById('Bairro_TXT1'+i).value = '';
				document.getElementById('Cidade_TXT1'+i).value = '';
				document.getElementById('Estado'+j+'_CMB0').value = '';
				
				alert("Cidade não encontrada pelo CEP. Verifique se está correto.");
			}
			buscandoendereco = false;
		}
		a.get("../../inc/routines/routines.php?action=busca_endereco&cep="+cep);
	}
}
/**** / DEFAULT *****/

/****  INSCRIÇÃO *****/
var idselecionado = '';
function popTipoUsuario(id){
	if (idselecionado != '' && document.getElementById('popVerde'+idselecionado)) {
		document.getElementById('popVerde'+idselecionado).style.display='none';	
	}
	if(document.getElementById('popVerde'+id)) {
		document.getElementById('popVerde'+id).style.display='';
	}
	if (idselecionado != '') {
		document.getElementById('tdquadro_'+idselecionado).className='tdCursoCenter';		
	}
	idselecionado = id;
	document.getElementById('tdquadro_'+idselecionado).className='tdCursoCenter_clicadaVerde';
}
function esconde(id) {
	document.getElementById('popVerde'+id).style.display='none';
	document.getElementById('tdquadro_'+id).className='tdCursoCenter_clicada';
}

function adicionaProduto(pagina) {
	document.getElementById('pagina_retorno').value = pagina;
	f.send('frm_inscricao');
}

function preSendInscricao() {
	var f_tipopagamento = document.getElementsByName('tipopagamento');
	var tipopagamento = '';
	
	for (i_el=0; i_el < f_tipopagamento.length; i_el++) {
		if (f_tipopagamento[i_el].checked) {
			tipopagamento = f_tipopagamento[i_el].value;
		}
	}
	
	var send = true;
	if (tipopagamento == 'cartaocredito') {
		if (document.getElementById('Nome do titular_TXT0').value == '') {
			alert('Por favor, complete o campo "Nome do titular".');
			document.getElementById('Nome do titular_TXT0').focus();
			send = false;
		} else if (document.getElementById('Número do cartão_NUM0').value == '') {
			alert('Por favor, complete o campo "Número do cartão".');
			document.getElementById('Número do cartão_NUM0').focus();
			send = false;
		} else if (document.getElementById('Código segurança_NUM0').value == '') {
			alert('Por favor, complete o campo "Código segurança".');
			document.getElementById('Código segurança_TXT0').focus();
			send = false;
		} else if (document.getElementById('Mês_CMB0').value == '') {
			alert('Por favor, complete o campo "Mês".');
			document.getElementById('Mês_CMB0').focus();
			send = false;
		} else if (document.getElementById('Ano_CMB0').value == '') {
			alert('Por favor, complete o campo "Ano".');
			document.getElementById('Ano_CMB0').focus();
			send = false;
		}
	}
	
	if (send) {
		f.send('frm_inscricao');
	}
}

function changeTipoPessoa(tipopessoa) {
	var obrigatorio;
	if (tipopessoa == 1 || tipopessoa == 3) {
		if(tipopessoa == 1){
			document.getElementById('campos_tipopessoa').innerHTML = document.getElementById('form_pessoafisica').innerHTML;
			obrigatorio = '1';
		}else{
			document.getElementById('campos_tipopessoa').innerHTML = document.getElementById('form_pessoaexterior').innerHTML;
			obrigatorio = '0';
		}
			
		document.getElementById('action').value = 'finalizarinscricao';
//		$(".btsFormInscricao2").show();
//		$(".btsFormInscricao").hide();
		
		$(".btsFormInscricao2").hide();
		$(".btsFormInscricao").show();
	} else {
		$(".btsFormInscricao").hide();
		$(".btsFormInscricao2").show();
		
//		$(".btsFormInscricao").show();
//		$(".btsFormInscricao2").hide();
		
		document.getElementById('campos_tipopessoa').innerHTML = document.getElementById('form_pessoajuridica').innerHTML;
	}
	
	$('.fone').mask('destroy');
	$('.fone').mask('(99)9999-9999');
	$('.fone').labelField();
	
	$('.cep').mask('destroy');
	$('.cep').mask('99999-999');
	$('.cep').labelField();
}

/**** / INSCRIÇÃO *****/

/**** BANNER *****/
function somaClique(action,tmp_id,tmp_caminho,tmp_target) {
	var a = new Ajax();
	a.onLoad = function() { 
		if (!(!tmp_caminho)) {
			if (tmp_target == 2) {
				window.location = tmp_caminho;
			}
		}
	}
	a.get('../../inc/routines/routines.php?action='+action+'&id='+tmp_id);
}
function somaCliqueFlash(tmp_caminho) {
	var a = new Ajax();
	a.onLoad = function() { 
		if (!(!tmp_caminho)) {
			window.location = tmp_caminho;
		}
	}
	a.get('../../inc/routines/routines.php?action=somaCliqueBanner&link='+tmp_caminho);
}
/**** / BANNER *****/
