﻿setTitle = function(tit){
	document.title = 'Fabio Ciasca Investimentos - '+tit;
}

setMeta = function(metaTag){
	$("meta[name='description']").attr("content",metaTag+', Fabio Ciasca Investimentos, investimento, empresas, internacional, mercado, brasil, revista, marketing, economia, financeiro, análise, contabilidade, fundos, ações, online, negócios, lucro, setor, faturamento, concorrentes, varejo, tendências, investidor, crescimento, vendas, oportunidades, rentabilidade, concorrencia, balanço, fluxo de caixa');
}


// PARAMETROS DE BANNER SWFObject

var expressInstallSwfurl = false;
var flashvars = false;

var params = {};
params.menu = "false";
params.wmode = "transparent";
//params.flashvars: "id=$id&url=$url&$target=$target";

var attributes = false;


/**/
AbreJanela = function(url,rolagem,lar,alt){
	LeftPosition = (screen.width) ? (screen.width-lar)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-alt)/2 : 0;
	window.open(url,'_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,top='+TopPosition+',left='+LeftPosition+',scrollbars='+rolagem+',resizable=no,menubar=no,width='+lar+',height='+alt);	
}

abreEducacional = function(id_educacional){
	if($('.spEducacional'+id_educacional).css('display') == 'none'){
		$('.spEducacional'+id_educacional).fadeIn('slow');
	}else{
		$('.spEducacional'+id_educacional).fadeOut('slow');
	}
}
abreArquivos = function(id_educacional){
	// EM CASO DE ERROS, MOSTRA OS BOTOES DE VOLTA
	$("#form_avaliacao"+id_educacional+" .formPreloader").fadeOut('slow');
	$("#form_avaliacao"+id_educacional+" .btSubmit").fadeIn('slow');

	// apaga o link para abrir o form
	$('.linkEducacional'+id_educacional).fadeOut('slow');

	// carrega os links na div do formulario
	$('.spEducacional'+id_educacional).fadeIn('slow');
	$('.spEducacional'+id_educacional).load("arquivos/"+id_educacional);
}











function verificaCEP(cep,id_form){
	if(cep.length == 8){
		$.post("cadastro/cep", $("#"+id_form).serializeArray(), getCep, "json");
	} else {
		$("#cad_endereco").attr("value","");
		$("#cad_bairro").attr("value","");
		$("#cad_cidade").attr("value","");
		$("#cad_estado").attr("value","");
	}
}
function getCep(rs){
	// VALIDA O RESULTADO
	if(rs.resultado == "ok"){
		$("#txtCEP").text("");

		$("#cad_endereco").attr("value",rs.endereco);
		$("#cad_bairro").attr("value",rs.bairro);
		$("#cad_cidade").attr("value",rs.cidade);
		$("#cad_estado").attr("value",rs.estado);
	}else{
		$("#txtCEP").text("CEP inválido");

		$("#cad_endereco").attr("value","");
		$("#cad_bairro").attr("value","");
		$("#cad_cidade").attr("value","");
		$("#cad_estado").attr("value","");
	}
}





// FUNCOES QUE PRECISA DA PAGINA CARREGADA
$(document).ready(function(){

	// MÁSCARAS
	jQuery(function($){
		$("#uf").mask("aa");
		$("#telefone").mask("(99) 9999.9999");

		$("#cad_telefone").mask("(99) 9999.9999");
		$("#cad_celular").mask("(99) 9999.9999");
		$("#cad_fax").mask("(99) 9999.9999");
		//$("#cad_cep").mask("99999999");// comentado por nao funcionar com a funcao verificaCEP()
	});


	// FUNCOES PARA EXIBIR E/OU OCULTAR O PARECER COMPLETO
	$(".mostraParecer").click(function(){
		$(this).fadeOut("slow",function () {
			$(this).next(".escondeParecer").fadeIn("slow",function(){
				// linkParecer está no callback pois não dá para referenciar algo como next().next()
				$(this).next(".linkParecer").fadeIn("slow");
			});
		});
	});
	$(".escondeParecer").click(function(){
		$(this).fadeOut("slow",function () {
			$(this).prev(".mostraParecer").fadeIn("slow");
			$(this).next(".linkParecer").fadeOut("slow");// este está em linha normal  pois escondeParecer está entre mostraParecer e linkParecer
		});
	});


	// MOSTRA OU ESCONDE O FORMULARIO PARA ALTERAR SENHA
	$("#abrirSenha").toggle(function(){
		$(this).next("span").slideDown("slow");
	},function(){
		$(this).next("span").slideUp("slow");
	});


	// TROCA A COR DA TR EM '_analise_tecnica.php'
	$(".trAnalise").bind("mouseover", function(e){
		$(this).css('background-color','#000');
	});
	$(".trAnalise").bind("mouseout", function(){
		$(this).css('background-color','#121212');
	});




	// CONFIGURA A VALIDACAO DO FORMULARIO PARA LOGIN NA PAGINA DE DOWNLOAD
	$("#form_login_download").validate({
		rules: {
			download_login: {required: true, email:true},
			download_senha: {required: true}
		},
		messages: {
			download_login: {required: "Informe seu e-mail", email:"Inválido"},
			download_senha: {required: "Informe sua senha"}
		}
		// ENVIA COMO POST NORMAL
		// PARA REDIRECIONAR PARA A PAGINA DE CADASTRO OU ABRA A SUA CONTA
	});



	// CONFIGURA A VALIDACAO DO FORMULARIO PARA ENVIAR NOTICIA
	$("#form_comentario").validate({
		rules: {
			comentario_nome: {required: true, minlength: 3},
			comentario_email: {required: true, email:true},
			comentario_texto: {required: true, minlength: 5}
		},
		messages: {
			comentario_nome: {required: "Informe seu nome", minlength: "Informe pelo menos 3 caracteres"},
			comentario_email: {required: "Informe seu e-mail", email:"Informe um e-mail válido"},
			comentario_texto: {required: "Informe seu comentário", minlength:"Informe pelo menos 5 caracteres"}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_comentario .formPreloader").css("display", "block");
			$("#form_comentario .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("noticias/comentar", $(form).serializeArray(), getComentario, "json");
			return false;
		}
	});



	// CONFIGURA A VALIDACAO DO FORMULARIO PARA ENVIAR NOTICIA
	$("#form_noticia").validate({
		rules: {
			seu_nome: {required: true, minlength: 3},
			seu_email: {required: true, email:true},
			amigo_nome: {required: true, minlength: 3},
			amigo_email: {required: true, email:true}
		},
		messages: {
			seu_nome: {required: "Informe seu nome", minlength: "Informe pelo menos 3 caracteres"},
			seu_email: {required: "Informe seu e-mail", email:"Informe um e-mail válido"},
			amigo_nome: {required: "Informe o nome do seu amigo", minlength: "Informe pelo menos 3 caracteres"},
			amigo_email: {required: "Informe o e-mail do seu amigo", email:"Informe um e-mail válido"}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_noticia .formPreloader").css("display", "block");
			$("#form_noticia .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("noticias/enviar", $(form).serializeArray(), getNoticia, "json");
			return false;
		}
	});



	// CONFIGURA A VALIDACAO DO FORMULARIO PARA ALTERAR SENHA
	$("#form_senha").validate({
		rules: {
			senha_antiga: {required: true, minlength: 5},
			senha_nova: {required: true, minlength: 5},
			senha_repetida: {required: true, minlength: 5, equalTo: "#senha_nova" }
		},
		messages: {
			senha_antiga: {required: "Informe a senha antiga", minlength: "A senha deve conter no mínimo 5 caracteres"},
			senha_nova: {required: "Informe a nova senha", minlength: "A senha deve conter no mínimo 5 caracteres"},
			senha_repetida: {required: "Repita a nova senha", minlength: "A senha deve conter no mínimo 5 caracteres", equalTo: "Informe a nova senha novamente" }
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_senha .formPreloader").css("display", "block");
			$("#form_senha .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("senha/alterar", $(form).serializeArray(), getSenha, "json");
			return false;
		}
	});



	// CONFIGURA A VALIDACAO DO FORMULARIO DO CADASTRO DE E-MAIL
	$("#form_newsletter").validate({
		rules: {
			news_nome: {required: true, minlength: 3},
			news_email: {required: true, email:true}
		},
		messages: {
			news_nome: { required: "Informe seu nome", minlength:"Informe pelo menos 3 caracteres" },
			news_email:{ required: "Favor digitar um e-mail", email: "Favor digitar um e-mail válido" }
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_newsletter .formPreloader").css("display", "block");
			$("#form_newsletter .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("newsletter/envia", $(form).serializeArray(), getNewsletter, "json");
			return false;
		}
	});


	// CONFIGURA A VALIDACAO DO FORMULARIO DO CADASTRO DE CLIENTES
	$("#form_cadastro").validate({
		rules: {
			cad_nome: {required: true, minlength: 3},
			cad_email: {required: true, email:true},
			cad_cep: {required: true, minlength: 8},
			cad_endereco: {required: true, minlength: 5},
			cad_numero: {required: true},
			cad_bairro: {required: true, minlength: 3},
			cad_cidade: {required: true},
			cad_estado: {required: true},
			cad_telefone: {required: true}
		},
		messages: {
			cad_nome: { required: "Informe seu nome", minlength:"Informe pelo menos 3 caracteres" },
			cad_email:{ required: "Favor digitar um e-mail", email: "Favor digitar um e-mail válido" },
			cad_cep: { required: "Informe seu CEP", minlength:"Informe um CEP válido" },
			cad_nome: { required: "Informe seu nome", minlength:"Informe pelo menos 3 caracteres" },
			cad_endereco: {required: "Informe seu endereço", minlength: "Informe pelo menos 5 caracteres"},
			cad_numero: {required: "Informe o número da residência"},
			cad_bairro: {required: "Informe seu bairro", minlength: "Informe pelo menos 3 caracteres"},
			cad_cidade: {required: "Informe sua cidade"},
			cad_estado: {required: "Informe seu estado"},
			cad_telefone: {required: "Informe seu telefone"}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_cadastro .formPreloader").css("display", "block");
			$("#form_cadastro .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("cadastro/envia", $(form).serializeArray(), getCadastro, "json");
			return false;
		}
	});


	// CONFIGURA A VALIDACAO DO FORMULARIO DE ATUALIZACAO CADASTRAL DE CLIENTES
	$("#form_cadastro_alterar").validate({
		rules: {
			cad_nome: {required: true, minlength: 3},
			cad_email: {required: true, email:true},
			cad_cep: {required: true, minlength: 8},
			cad_endereco: {required: true, minlength: 8},
			cad_bairro: {required: true, minlength: 8},
			cad_cidade: {required: true},
			cad_estado: {required: true},
			cad_telefone: {required: true}
		},
		messages: {
			cad_nome: { required: "Informe seu nome", minlength:"Informe pelo menos 3 caracteres" },
			cad_email:{ required: "Favor digitar um e-mail", email: "Favor digitar um e-mail válido" },
			cad_cep: { required: "Informe seu CEP", minlength:"Informe um CEP válido" },
			cad_nome: { required: "Informe seu nome", minlength:"Informe pelo menos 3 caracteres" },
			cad_endereco: {required: "Informe seu endereço", minlength: "Informe pelo menos 8 caracteres"},
			cad_bairro: {required: "Informe seu bairro", minlength: "Informe pelo menos 8 caracteres"},
			cad_cidade: {required: "Informe sua cidade"},
			cad_estado: {required: "Informe seu estado"},
			cad_telefone: {required: "Informe seu telefone"}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_cadastro_alterar .formPreloader").css("display", "block");
			$("#form_cadastro_alterar .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("cadastro/alterar", $(form).serializeArray(), getCadastroAtualizar, "json");
			return false;
		}
	});


	// CONFIGURA A VALIDACAO DO FORMULARIO DE CONTATO
	$("#form_contato").validate({
		rules: {
			nome: {required: true, minlength: 5},
			email: {required: true, email:true},
			assunto: {required: true, minlength: 5},
			mensagem: {required: true, minlength: 10}
		},
		messages: {
			nome: { required: "Informe seu nome", minlength:"Informe pelo menos 5 caracteres" },
			email:{ required: "Favor digitar um e-mail", email: "Favor digitar um e-mail válido" },
			assunto: { required: "Informe o assunto", minlength:"Informe pelo menos 5 caracteres" },
			mensagem: { required: "Informe a mensagem", minlength:"Informe pelo menos 10 caracteres" }
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#form_contato .formPreloader").css("display", "block");
			$("#form_contato .btSubmit").css("display", "none");
			
			// ENVIA O FORMULARIO
			$.post("contato/envia", $(form).serializeArray(), getContato, "json");
			return false;
		}
	});

});

// RECEBE O RETORNO DO FORMULARIO PARA ALTERAR SENHA
getSenha = function(rs){
	if(rs.result == "ok"){
		$("#aguardeSenha").text("Senha alterada com sucesso");
		$("#aguardeSenha").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeSenha").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro_senha"){
		$("#aguardeSenha").text("Para alterar a senha é necessário informar a senha atual.");
		$("#aguardeSenha").fadeIn("slow");
	}
	if(rs.result == "erro"){
		$("#aguardeSenha").text("Erro ao alterar senha.");
		$("#aguardeSenha").fadeIn("slow");
	}
	// MOSTRA O BOTAO
	$("#form_senha .formPreloader").css("display", "none");
	$("#form_senha .btSubmit").css("display", "");
}

// RECEBE O RETORNO DO FORMULARIO DE CADASTRO DE NEWSLETTER
getNewsletter = function(rs){
	if(rs.result == "ok"){
		$("#aguardeNewsletter").text("E-mail cadastrado com sucesso");
		$("#aguardeNewsletter").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeNewsletter").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro_email"){
		$("#aguardeNewsletter").text("O e-mail informado já foi cadastrado.");
		$("#aguardeNewsletter").fadeIn("slow");
	}
	if(rs.result == "erro_cadastro"){
		$("#aguardeNewsletter").text("Erro ao cadastrar e-mail.");
		$("#aguardeNewsletter").fadeIn("slow");
	}
	if(rs.result == "erro_enviar"){
		$("#aguardeNewsletter").text("Cadastro realizado com sucesso, erro ao enviar e-mail.");
		$("#aguardeNewsletter").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeNewsletter").fadeOut("slow");}, 2000);
	}
	// MOSTRA O BOTAO
	$("#form_newsletter .formPreloader").css("display", "none");
	$("#form_newsletter .btSubmit").css("display", "");
}

// RECEBE O RETORNO DO FORMULARIO DE CADASTRO DE CLIENTES
getCadastro = function(rs){
	if(rs.result == "ok"){
		$("#aguardeCadastro").text("E-mail cadastrado com sucesso");
		$("#aguardeCadastro").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeCadastro").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro_email"){
		$("#aguardeCadastro").text("O e-mail informado já foi cadastrado.");
		$("#aguardeCadastro").fadeIn("slow");
	}
	if(rs.result == "erro_cadastro"){
		$("#aguardeCadastro").text("Erro ao cadastrar e-mail.");
		$("#aguardeCadastro").fadeIn("slow");
	}
	if(rs.result == "erro_envio"){
		$("#aguardeCadastro").text("Cadastro efetuado com sucesso, erro ao enviar e-mail.");
		$("#aguardeCadastro").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeCadastro").fadeOut("slow");}, 2000);
	}
	// MOSTRA O BOTAO
	$("#form_cadastro .formPreloader").css("display", "none");
	$("#form_cadastro .btSubmit").css("display", "");
}

// RECEBE O RETORNO DO FORMULARIO DE ATUALIZACAO CADASTRAL DE CLIENTES
getCadastroAtualizar = function(rs){
	if(rs.result == "ok"){
		$("#aguardeCadastro").text("Informações atualizadas com sucesso");
		$("#aguardeCadastro").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeCadastro").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro_email"){
		$("#aguardeCadastro").text("O e-mail informado já foi cadastrado.");
		$("#aguardeCadastro").fadeIn("slow");
	}
	if(rs.result == "erro_cadastro"){
		$("#aguardeCadastro").text("Erro ao atualizar cadastro.");
		$("#aguardeCadastro").fadeIn("slow");
	}
	if(rs.result == "erro_envio"){
		$("#aguardeCadastro").text("Cadastro atualizado com sucesso, erro ao enviar e-mail.");
		$("#aguardeCadastro").fadeIn("slow");
		//setTimeout(function(){$(".formReset").click();$("#aguardeCadastro").fadeOut("slow");}, 2000);
		setTimeout(function(){$("#aguardeCadastro").fadeOut("slow");}, 2000);
	}
	// MOSTRA O BOTAO
	$("#form_cadastro_alterar .formPreloader").css("display", "none");
	$("#form_cadastro_alterar .btSubmit").css("display", "");
}


// RECEBE O RETORNO DE INDICACAO DA NOTICIA
getNoticia = function(rs){
	if(rs.result == "ok"){
		$("#aguardeNoticia").text("Noticia enviada com sucesso");
		$("#aguardeNoticia").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeNoticia").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro"){
		$("#aguardeNoticia").text("Erro ao enviar notícia");
		$("#aguardeNoticia").fadeIn("slow");
	}
	// MOSTRA O BOTAO
	$("#form_noticia .formPreloader").css("display", "none");
	$("#form_noticia .btSubmit").css("display", "");
}


// RECEBE O RETORNO DE COMENTARIO DA NOTICIA
getComentario = function(rs){
	if(rs.result == "ok"){
		$("#aguardeComentario").text("Comentário enviado com sucesso");
		$("#aguardeComentario").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeComentario").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro"){
		$("#aguardeComentario").text("Erro ao enviar comentário");
		$("#aguardeComentario").fadeIn("slow");
	}
	// MOSTRA O BOTAO
	$("#form_comentario .formPreloader").css("display", "none");
	$("#form_comentario .btSubmit").css("display", "");
}


// RECEBE O RETORNO DO FORMULARIO DE CONTATO
getContato = function(rs){
	if(rs.result == "ok"){
		$("#aguardeContato").text("Mensagem enviada com sucesso");
		$("#aguardeContato").fadeIn("slow");
		setTimeout(function(){$(".formReset").click();$("#aguardeContato").fadeOut("slow");}, 2000);
	}
	if(rs.result == "erro"){
		$("#aguardeContato").text("Erro ao enviar mensagem");
		$("#aguardeContato").fadeIn("slow");
	}
	// MOSTRA O BOTAO
	$("#form_contato .formPreloader").css("display", "none");
	$("#form_contato .btSubmit").css("display", "");
}



// VALIDACAO DO FORMULARIO DE LOGIN
// nao usa o validade() pq desconfigura o topo
validaLogin = function(){
	var login = $.trim($("#login").attr('value'));
	var senha = $.trim($("#senha").attr('value'));

	// VALIDA FORMULARIO
	if(login.length<3){
		alert("Para acessar a área restrita, informe e-mail e senha!");
		$("#login").focus();
		return false;
	}
	if(login.indexOf(".") == -1 || login.indexOf("@") == -1 || login.indexOf("www.") > -1 || login.indexOf("@.") > -1 || login.indexOf(".@") > -1){
		alert("O e-mail parece estar incorreto");
		$("#login").focus();
		return false;
	}
	if(senha.length<1){
		alert("Informe a senha!");
		$("#senha").focus();
		return false;
	}

}


// CONFIGURA A VALIDACAO DOS FORMULARIOS DE AVALIACAO
// esta funcao valida varios formularios (dentro de um while)
validaAvaliacao = function(id_form){
	var edu_nome = $.trim($("#edu_nome"+id_form).attr('value'));
	var edu_email = $.trim($("#edu_email"+id_form).attr('value'));
	var edu_avaliacao = $.trim($("#edu_avaliacao"+id_form).attr('value'));

	// VALIDA FORMULARIO
	if(edu_nome.length<3){
		alert("Por favor, informe pelo menos 3 caracteres para o nome!");
		$("#edu_nome"+id_form).focus();
		return false;
	}
	if (edu_email==""){
		alert("Por favor " + edu_nome + ", informe seu e-mail!");
		$("#edu_email"+id_form).focus();
		return false;	
	}
	if(edu_email.indexOf(".") == -1 || edu_email.indexOf("@") == -1 || edu_email.indexOf("www.") > -1 || edu_email.indexOf("@.") > -1 || edu_email.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor " + edu_nome + ", preencha novamente.");
		$("#edu_email"+id_form).focus();
		return false;
	}
	if (edu_avaliacao.length<5){
		alert("Por favor " + edu_nome + ", escreva pelo menos 5 caracteres para sua avaliação!");
		$("#edu_avaliacao"+id_form).focus();
		return false;
	}

	// ENVIA VIA POST PARA A DIV
	$("#result"+id_form).load("avaliar/"+id_form, { nome: edu_nome, email:edu_email, avaliacao:edu_avaliacao}, function(){
		$("#form_avaliacao"+id_form+" .formPreloader").css("display", "block");
		$("#form_avaliacao"+id_form+" .btSubmit").css("display", "none");
	});

	return false;
}

