<!--
// funções de Javascript




function init() { //alert("init");

	// avisa o jQuery pra arredondar os cantos dos botões_________
	$('#conteudo a.bt_vermelho').corners('round 4px');
	$('.popup_cont a.bt_padrao').corners('round 4px');
	$('a.bt_pequeno').corners('round 3px');
	$('#texto_central h2').corners('round 6px');

	

	if(navegador!='chrome') { // executa somente se não for Google Chrome
		if(navegador!='msie') { // executa somente se não for IE
			$('#infra_box').corners('round 3px');
			$('#conteudo a.bt_azul').corners('round 4px');
			$('#texto_quem_somos').corners('round 5px');
			$('#texto_correntistas').corners('round 5px');
			$('#texto_busca').corners('round 5px');
			$('#texto_paginas_centrais').corners('round 5px');
			$('#texto_certificado').corners('round 5px');
			$('#menu_faq').corners('round 5px');
			$('#texto_faq').corners('round 5px');
		}
	}

	if(navegador!='msie') { // executa somente se não for IE
		$('.bt_fechar').corners('round 3px');
	}
	//____________________________________________________________*/
	

	Cufon.replace('.bt_padrao', {fontFamily: 'Conduit ITC', hover: true});
	Cufon.replace('.destaque_home h3', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#infra_box h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#busca h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#busca h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#texto_paginas_centrais h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#texto_central h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#texto_central h2', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#texto_faq h1', {fontFamily: 'Conduit ITC'});
	Cufon.replace('#texto_correntistas h1', {fontFamily: 'Conduit ITC'});
	
	//____________________________________________________________

	$(".ceebox").ceebox();
	
	//____________________________________________________________
	
	
	$('.item_faq strong').click(function(event) {
		var id_pai = $(event.target).parent().attr('id');
		$('#' + id_pai + ' span').slideToggle();
	});
	
}



//AJAX_________________________________________

function cria_ajax()
	{
	var xmlhttp;
	try
		{
		xmlhttp = new XMLHttpRequest();
		}
	catch(ee)
		{
		try
			{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch(e)
			{
			try
				{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch(E)
				{
				xmlhttp = false;
				}
			}
		}
	return xmlhttp;
	}
	
	
function limpa_retorno_ajax(retorno) { //alert(retorno);
	retorno=retorno.replace(/\+/g," ");
	return unescape(retorno);
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function






function checar(formulario, tipo_alerta)
{
idioma='por';

for(var i=0;i<formulario.elements.length;i++)
     {
	 
	 var campo=formulario.elements[i];
	 
	 if(campo.type=="text" || campo.type=="hidden" || campo.type=="select" || campo.type=="select-one" || campo.type=="password" || campo.type=="file" || campo.type=="textarea" || campo.type=="radio")
	      {
	 	  var obriga=campo.getAttribute('obrigatorio');
	 	  var nomecampoatual=campo.getAttribute('nomecampo');
		  
		  if(campo.type=="radio" && obriga==1)
		       {
			   var meuradio=document.getElementsByName(campo.getAttribute('name'));
			   var preencheu = false;
			   for (var k=0; k<meuradio.length; k++) 
			             {
						 //alert(k + "- teste: " + meuradio[k].value + " está " + meuradio[k].checked);
						 
						 if (meuradio[k].checked)
						           {
								   preencheu = true;
								   }
  						 }
			  if (preencheu==false)
			            {
						var msg_erro=idioma=='ing' ? "At least one of the options in the field '" + nomecampoatual + "' must be selected." : "Pelo menos uma opção do campo '" + nomecampoatual + "' deve ser selecionada.";
						pop_mensagem(msg_erro);
			   			return false;
						break;
						}
			   }
		  else if(obriga==1 && trim(campo.value)=="")
		       {
			   var msg_erro=idioma=='ing' ? "The field '" + nomecampoatual + "' can't be empty."  : "O campo '" + nomecampoatual + "' não pode ficar vazio.";
			   if(tipo_alerta==undefined) {
					pop_mensagem(msg_erro);
			   } else {
					alert(msg_erro);
			   }
			   campo_focar=campo.id;
			   $('#bt_ok').focus();
			   return false;
			   break;
			   }
		  }
	 }
return true;
}



function limita_texto(field, nome_cont, maxlimit) {
	var countfield = document.getElementById(nome_cont);
	if (field.value.length > maxlimit) {// if too long...trim it! 
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.innerHTML = maxlimit - field.value.length;
	}
}




function checkAll(theForm, nome_classe) {
	for (i=0,n=theForm.elements.length;i<n;i++) 
		if (theForm.elements[i].className.indexOf(nome_classe) !=-1) 
			theForm.elements[i].checked = !theForm.elements[i].checked;
}





function validaCPF(cpf) {
	if (cpf.length < 11) return false; 
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) return false; 
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		return false;
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++) {
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) {
		a[9] = 0 
	} else { 
		a[9] = 11-x 
	}
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--); 
	if ((x = b % 11) < 2) {
		a[10] = 0; 
	} else { 
		a[10] = 11-x; 
	}
	
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) {
		return false;
	} else {
		return true;
	}
}





function codigo_tecla(e)
	{
	var tecla; 
	if(e && e.which)
		{
		e = e;
		tecla = e.which;
		}
	else
		{
		tecla = e.keyCode;
		}
	return tecla;	
	}


function enter_submete(e, formulario)
	{
	if(codigo_tecla(e) == 13)
		{
		//alert('pressionou ENTER');
		if(checar(formulario))
			{
			formulario.submit();
			}
		}
	else
		{
		return true;
		}
	}




function sair() { // encerra a sessão de qualquer usuário, seja janela ou visitante
	var xmlhttp=cria_ajax();
	var parametros = "";
	
	xmlhttp.open("GET", dir_htm_root + "/ferramentas/ajax_encerrar_sessao.php" + parametros, true);
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			hide_loading();
			var texto=xmlhttp.responseText;
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
			
			var dados=eval(texto);
			var erro=dados[0];
			var mensagem_retorno=dados[1];

			if(erro==0) {
				location.href = dir_htm_root + '/index.php';
			} else {
				pop_mensagem(mensagem_retorno);
			}
		}
	}
	xmlhttp.send(null);
	delete xmlhttp;

	return false;
}






function toggle_form_esqueci() {
	$('#pop_forms_login').toggle();
	$('#pop_form_esqueci').toggle();
}



function verifica_cep(e) {
	// pula para o próximo campo (CEP 2)
	if($(e.target).val().length==5) { $('#cep2').focus();}
	
	// se já completou os dois campos, chama a função que preenche o endereço
	if($('#cep1').val().length==5 && $('#cep2').val().length==3) {
		var cep = $('#cep1').val() + $('#cep2').val();
		//alert('Procuraria o CEP: ' + cep);
		cep_to_log(cep);
	}
}



function cep_to_log(cep) {
	//alert('Procurando o CEP: ' + cep);

	var xmlhttp=cria_ajax();
		xmlhttp.open("GET", "ferramentas/ajax_cep.php?cep=" + cep, true);
		xmlhttp.onreadystatechange=function() {
			if(xmlhttp.readyState==4) {
				var texto=xmlhttp.responseText;
					texto=texto.replace(/\+/g," ")
					texto=unescape(texto)
				
				var dados=eval(texto);
	
				var num_resultados=dados[0];
	
				if(num_resultados==0) {
					$('#endereco').focus();
				} else {
					$('#numero').focus();
					$('#endereco').val(dados[1] + " " + dados[2]);
					$('#bairro').val(dados[3]);
					$('#cidade').val(dados[4]);
					var estadosel=dados[5];
					var select_estado=document.getElementById('estado');
					
					for(i=0;i<select_estado.options.length;i++) {
						if(select_estado.options[i].text==estadosel) {
							select_estado.selectedIndex=i;
							break;
						}
					}
					
					//alert(dados[1] + " " + dados[2] + "\n" + dados[3] + ", " + dados[4] + ", " + dados[5])
				}
			}
		}
	xmlhttp.send(null);
	delete xmlhttp;
}






//___funções do LIGHTBOX

var pop_aberta = null;

function esconde_popups() {
	// posiciona os pop-ups fora da tela e depois os deixa visíveis(para permitir o loading dos BGs, já que "display: none" não permite)
	$('.popup_cont').each(function() {
		var posicao = $(this).position();
		var new_top = posicao.top - 10000;
		$(this).css('top', new_top + 'px');
		$(this).show();
	});
}


function popup(seletor_box) {
	// esconde e reposiciona o pop-up solicitado
	$(seletor_box).hide();
	var new_top = Math.floor($(window).height()/2); // posicionado pelo meio
	$(seletor_box).css('top', new_top + 'px');
	
	// faz o fade-in do fundo preto e do pop-up solicitado
	$('#popup').fadeTo(400, 0.8);
	$(seletor_box).fadeIn(600);
	pop_aberta = seletor_box;
	$('body').bind('keydown', function(event) {
		if(event.keyCode==27) { // tecla ESC fecha o pop-up
			fechar();
		}
	});
}


function fechar() {
	// verifica se o filme está tocando para pará-lo
	if(pop_aberta=='#pop_filme') {
		stopVideo('filme');
	} else if(pop_aberta=='#pop_ajuda') {
		stopVideo('filme_ajuda');
	}
	
	//alert(campo_focar);
	if(campo_focar) {
		//alert('entrou');
		$('#' + campo_focar).focus();
		$('#' + campo_focar).select();
	}
	

	hide_loading(); // --> oculta o loading (já respondeu à solicitação)
	$('#popup').fadeOut(400);
	$(pop_aberta).fadeOut(100);
	pop_aberta = null;
	$('body').unbind('keydown');
	$('#bt_sim').unbind('click');
	
}


function pop_mensagem(mensagem) {
	$('#pop_mensagem p').html(mensagem);
	popup('#pop_mensagem');
}

function pop_confirma(mensagem, funcao) {
	$('#pop_confirma p').html(mensagem);
	popup('#pop_confirma');
}


function confirma(mensagem, funcao) {
	pop_confirma(mensagem);
	
	$('#bt_sim').focus();
	$('#bt_sim').bind('click', function(event) {
		fechar();
		funcao();
	});
}

function testa_conf() {
	location.href='index.php';
}

function pop_login() {
	popup('#pop_login');
	$('#pop_login_email').focus();
}





var elemento_oculto_loading=null;
function show_loading(sel_elemento, opt_zindex) {
	// 'sel_elemento' é o seletor do objeto que será ocultado enquanto o loading aparece
	elemento_oculto_loading = sel_elemento;

	var elemento = $(sel_elemento);


	if(opt_zindex != undefined) {
		// muda o z-index	
		$('#loading').css('z-index', opt_zindex);
	}

	var posicao = elemento.offset(); 
	var x_elemento = parseInt(posicao.left); 
	var y_elemento = parseInt(posicao.top);
	var w_elemento = elemento.width();
	var h_elemento = elemento.height();
	//alert('(' + x_elemento + ', ' + y_elemento + ')\n' + w_elemento + 'x' + h_elemento);
	
	var w_loading = 24;
	var h_loading = 24;
	var x_loading = Math.floor(x_elemento + (w_elemento/2));
	var y_loading = Math.floor(y_elemento + (h_elemento/2) - (h_loading/4));
	
	
	$('#loading').css('left', x_loading + 'px');
	$('#loading').css('top', y_loading + 'px');
	$('#loading').show();
	elemento.hide();
}

function hide_loading() {
	$('#loading').hide();
	$('#loading').css('z-index', 1000); // retorna o z-index para o normal (acima de tudo, menos dos pop-ups)
	if(elemento_oculto_loading!=null) {
		$(elemento_oculto_loading).show();
		elemento_oculto_loading=null;
	}
}





function pop_troca_imagem() { //alert('pop_troca_imagem');
	popup('#pop_trocar_imagem');
}


function troca_imagem() {
	var nome_arquivo = $('#imagem_principal').val().toLowerCase();
	var extensao = getExtensao(nome_arquivo); //alert('extensao: ' + extensao);
	
	if(extensao!='jpg' && extensao!='gif' && extensao!='png') {
		alert('Tipo de arquivo não permitido. As extensões permitidas são: JPG, GIF e PNG');
	} else {
		show_loading('#bt_enviar_imagem', 5000);
		$('#bt_cancelar_imagem').hide();
		$('#form_trocar_imagem').submit();		
	}
}

function getExtensao(nome_arquivo) {
	return (/[.]/.exec(nome_arquivo)) ? /[^.]+$/.exec(nome_arquivo) : undefined;
}

function pop_saudacao() { //alert('pop_saudacao');
	popup('#pop_saudacao');
}

function pop_ajuda() {//alert('pop_ajuda');
	popup('#pop_ajuda');
}


function pop_apaga_saudacao() { //alert('pop_apaga_saudacao');

	var xmlhttp=cria_ajax();
	var parametros  = "?saudacao=";

	xmlhttp.open("GET", dir_htm_root + "/ferramentas/ajax_altera_saudacao.php" + parametros, true);
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			var texto=xmlhttp.responseText;
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
			
			var dados=eval(texto);
			var erro=dados[0];
			var mensagem_retorno=dados[1];

			if(erro==0) {
				$('#mensagem_dono_texto p').html(mensagem_retorno);
				$('#saudacao').val("");
				fechar();
			} else {
				alert(mensagem_retorno);
			}
			$('#bt_nao_saudacao').show();
			hide_loading();
		}
	}
	xmlhttp.send(null);
	delete xmlhttp;
}


function altera_saudacao() {
	show_loading('#bt_sim_saudacao', 5000);
	$('#bt_nao_saudacao').hide();
	
	var xmlhttp=cria_ajax();
	var parametros  = "?saudacao=" + $('#saudacao').val();

	xmlhttp.open("GET", dir_htm_root + "/ferramentas/ajax_altera_saudacao.php" + parametros, true);
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			var texto=xmlhttp.responseText;
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
			
			var dados=eval(texto);
			var erro=dados[0];
			var mensagem_retorno=dados[1];

			if(erro==0) {
				$('#mensagem_dono_texto p').html(mensagem_retorno);
				fechar();
			} else {
				alert(mensagem_retorno);
			}
			$('#bt_nao_saudacao').show();
			hide_loading();
		}
	}
	xmlhttp.send(null);
	delete xmlhttp;
}


function checar_email(email) {
	return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email));
}





function indicar() { //alert('indicar');
	show_loading('#bt_enviar_indique', 5000);
	
	var parametros  = "nome=" + $('#ind_nome').val();
		parametros += "&email=" + $('#ind_email').val();
		parametros += "&nome_amigo_1=" + $('#ind_nome_amigo_1').val();
		parametros += "&email_amigo_1=" + $('#ind_email_amigo_1').val();
		parametros += "&nome_amigo_2=" + $('#ind_nome_amigo_2').val();
		parametros += "&email_amigo_2=" + $('#ind_email_amigo_2').val();
		parametros += "&nome_amigo_3=" + $('#ind_nome_amigo_3').val();
		parametros += "&email_amigo_3=" + $('#ind_email_amigo_3').val();
		parametros += "&nome_amigo_4=" + $('#ind_nome_amigo_4').val();
		parametros += "&email_amigo_4=" + $('#ind_email_amigo_4').val();
		
	var endereco = dir_htm_root + "/ferramentas/ajax_indicar.php";
	
	$.ajax({type:"POST", datatype:'json', url:endereco, data:parametros, success:function(retorno) {
		var dados=eval(limpa_retorno_ajax(retorno));
		var erro=dados[0];
		var mensagem_retorno=dados[1];
		var campo_foco=dados[2];
		
		if(erro==0) {
			alert(mensagem_retorno);
			hide_loading();
			document.getElementById('form_indique').reset();
			fechar();
		} else {
			alert(mensagem_retorno);
			hide_loading();
			$('#' + campo_foco).focus();
		}
	}});	
	
}



function toggle_optin() { //alert('toggle_optin');
	abre_load_optin();
	var parametros  = "";
	var endereco = dir_htm_root + "/ferramentas/ajax_toggle_optin.php";
	
	$.ajax({type:"POST", datatype:'json', url:endereco, data:parametros, success:function(retorno) {
		var dados=eval(limpa_retorno_ajax(retorno));
		var erro=dados[0];
		var mensagem_retorno=dados[1];
		
		if(erro==0) {
			$('#bloco_optout_email a img').attr('src','img/check_' + mensagem_retorno);
		} else {
			alert(mensagem_retorno);
		}
		fecha_load_optin();
	}});	
	
}

function abre_load_optin() {
	$('#bloco_optout_email a').hide();
	$('#check_loading').show();
}

function fecha_load_optin() {
	$('#bloco_optout_email a').show();
	$('#check_loading').hide();
}






function check_todos_parentes() {
	$('.check_parente').each(function() {
		if(!$(this).is(':disabled')) {
			$(this).attr('checked', $('#check_todos').is(':checked'));
		}
	});
}



function verifica_check_signout() {
	show_loading('#form_signout .bt_azul');
	$('#form_signout .bt_vermelho').hide();
	
	if(!$('#check_sim').is(':checked')) {
		pop_mensagem('Você precisa clicar em "SIM" para confirmar sua decisão.');
		hide_loading();
		$('#form_signout .bt_vermelho').show();
	} else {
		$('#form_signout').submit();
	}
}









//______filmes

function abreFilme() { //alert('abreFilme');
	popup('#pop_filme');
	playVideo('filme');
}


function playVideo(idVideo) { //alert('playVideo(' + idVideo + ')');
	setTimeout(function() { // espera 1seg (o suficiente para o objeto aparecer na tela)
		var flashMovie=getFlashMovie(idVideo);
			flashMovie.setExternalCommand('play');
	}, 1000);
}

function stopVideo(idVideo) { //alert('stopVideo(' + idVideo + ')');
	var flashMovie=getFlashMovie(idVideo);
		flashMovie.setExternalCommand('close');
}




function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}


function replaceAll(string, token, newtoken) {
	while (string.indexOf(token) != -1) {
 		string = string.replace(token, newtoken);
	}
	return string;
}


function abre_onde_estamos() {
	$('#rodape_onde').show();
	$('#bt_rodape_onde').hide();

	$('#rodape_onde').animate({top: ['-=184', 'swing']}, 500);
}


function fecha_onde_estamos() {
	$('#rodape_onde').animate({top: ['+=184', 'swing']}, 500, function(){
		$('#rodape_onde').hide();
		$('#bt_rodape_onde').show();
	});
}




function onclick_busca(campo, string_padrao) {
	var campo = $('#' + campo.id);
	if(campo.val()==string_padrao) {
		campo.val('');
	}
}

function onblur_busca(campo, string_padrao) {
	var campo = $('#' + campo.id);
	if(campo.val()=='') {
		campo.val(string_padrao);
	}
}





function submete(id_form) {
	var formulario = document.getElementById(id_form);
	
	if(checar(formulario)) {
		formulario.submit();
	}
}







//_______________________________________________________


function init_album() {
	navega_album(1);
}


function navega_album_direcao(direcao) {
	navega_album(foto_atual + direcao);
}

function atualiza_setas_album() {
	if(qtd_fotos>0) {
		var status_seta_esq = foto_atual>1 ? 'block' : 'none';
		var status_seta_dir = foto_atual<qtd_fotos ? 'block' : 'none';
		
		$('#infra_seta_esq').css('display', status_seta_esq);
		$('#infra_seta_dir').css('display', status_seta_dir);
	}
}


function navega_album(numero) {
	foto_atual = Math.max(1, Math.min(numero,qtd_fotos));
	atualiza_setas_album();
	
	$('#infra_box_imagem img').hide();
	$('#infra_loading').show();
	$('#infra_box h1').text('...');
	$('#infra_texto').css('visibility', 'hidden');
	

	var parametros = "foto_atual=" + foto_atual;
	var endereco = dir_htm_root + "/ferramentas/ajax_navega_album.php";
	
	$.ajax({type:"POST", datatype:'json', url:endereco, data:parametros, success:function(retorno) {
		var dados=eval(limpa_retorno_ajax(retorno));
		var erro=dados[0];
		var mensagem_retorno=dados[1];
		var titulo_item = dados[2];
		var texto_item = dados[3];
		var url_foto_atual = dados[4];

		if(erro==0) {
			$('#infra_texto').html(texto_item);
			$('#infra_box h1').text(titulo_item); //alert(legenda);
			Cufon.replace('#infra_box h1', {fontFamily: 'Conduit ITC'});
			$('#infra_texto').css('visibility', 'visible');
			
			// carrega a imagem
			$('#infra_box_imagem img').attr('src', destino_foto + url_foto_atual);
			$('#infra_box_imagem img').load(function() {
				//window.setTimeout(function() {
					$('#infra_loading').hide();
					$('#infra_box_imagem img').fadeIn();
				//}, 2000);
			});
			
		} else {
			alert(mensagem_retorno);
		}
	}});	
}




function pop_out(destino, nome, larg, alt) {
	var esquerda=(screen.availWidth - larg)/2;
	var topo=(screen.availHeight - alt)/2;
	window.open(destino, nome, 'toolbar=no, width=' + larg + ', height=' + alt + ', left=' + esquerda + ', top=' + topo);
}












//-->
