// JavaScript Document
$(document).ready(function(){
	//EFEITO SANFONA
	$("#conteudo_interno dl:not(.visivel) dd").hide();	
	$("#conteudo_interno dl:not(.visivel) dt a").click(function(){
		//esconde a que está sendo mostrada
		$(this).parent().parent().find("dd:visible")
				.slideUp("medium")
				.parent().find("img.seta").attr("src", "conteudo/imagens/seta_01.gif");
		if (!$(this).parent().next().is(":visible")) {			
			$(this).parent().next().find("div.item_galeria a").show();
			//mostra o clicado		
			$(this).parent().next().slideDown("medium");
			$(this).parent().find("img.seta").attr("src", "conteudo/imagens/seta_01-over.gif");			
		}
		return false;
	});	
	
	$("#banner_flutuante").hover(function(){
		$(this).animate({
			height:350		
		}, {duration:500, queue:false});			
		
		$("#campanha_2010").animate({
			top:0							
		}, {duration:500, queue:false});
		
	},function(){
		$(this).animate({
			height:150		
		}, {duration:500, queue:false});	
				
		$("#campanha_2010").animate({
			top:-100				
		}, {duration:500, queue:false});
		
	});
	
	
	
	//DESTAQUES - SLIDESHOW
	$("#slide_imagens, #destaques_textos").cycle({ 	
		fx: "fade",
		speed: 1000, //velocidade da transição
		timeout: 15000, //intervalo entre as trocas de imagens
		prev: "#slide_bt_anterior", //define o elemento que qdo clicado chama o slide anterior
		next: "#slide_bt_proximo" //define o elemento que qdo clicado chama o próximo slide
	});
	
	$("#slide_bt_pausa").click(function(){
		if ($(this).attr("title")=="Pausa") {
			$("#slide_imagens").cycle("pause");
			$("#destaques_textos").cycle("pause");
			$(this).attr("title","Toca").css("backgroundPosition", "0 -34px");
			return false;
		} else {
			$("#slide_imagens").cycle("resume");
			$("#destaques_textos").cycle("resume");
			$(this).attr("title","Pausa").css("backgroundPosition", "0 0");
			return false;
		}
	});
	
	$("#slide_controle a")
		.css("opacity", 0.6)
		.hover(
			function(){
				$(this).fadeTo("medium", 1);
			},
			function(){
				$(this).fadeTo("medium", 0.6);
			}	
		);
		
		
	//BANNERS SECUNDÁRIOS
	$("#banner_secundario_imagens").before("<div id='navegacao'>").cycle({ 		
		speed: 1000, //velocidade da transição
		timeout: 6000, //intervalo entre as trocas de imagens
		pager:"#navegacao" //informa qual será a div que contém os botões de navegação numérica
	});
	
	//LIGTHBOX
	$("div.item_galeria a:not(:first)").hide();
	$("div.item_galeria a, #imagens_galeria a").lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.8,
		containerResizeSpeed: 350,
		keyToPrev: 'a',
		keyToNext: 'p',
		txtImage: 'Imagem',
		txtOf: 'de',
		imageBtnClose: 	'conteudo/imagens/lightbox/close.gif',
		imageLoading: 	'conteudo/imagens/loading.gif',
		imageBtnPrev: 	'conteudo/imagens/lightbox/prev.gif',
		imageBtnNext: 	'conteudo/imagens/lightbox/next.gif'			
	});
	
	//VALIDAÇÃO DA BUSCA
	$("#form_busca").submit(function(){
		if ($(this).find("input[name='q']").val().length<3){
			alert("Digite pelos menos três letras para realizar a busca.");
			return false;
		}
	});
	
	//ENQUETE
	$("#form_enquete").submit(function(){	
		if (!$("input[type='radio'][name='opcao_id']:checked").length) {
			$("input[type='radio'][name='opcao_id']:first").trigger("focus");
		} else {
			var url  = "apoio/php/enquete.php";
				url += "?enquete_id="+$("#enquete_id").val();
				url += "&opcao_id="+$("input[type='radio'][name='opcao_id']:checked").val();
 				
			$.ajax({
				 url: url,
				 success:function(resposta) {
					$("#form_enquete").parent().html(resposta);
				},
				 error: function(){
					alert("Erro ao registrar o voto.");
				 }				   
			});
		}
		return false;
	});
	
	//IMPRESSÃO DAS PÁGINAS
	$("#print_mail :first").click(function(){
		var img = $("<img src='conteudo/imagens/banner_impressao.jpg' />");
		$("#conteudo_interno").prepend(img).jqprint();
		$(img).remove();
	});
	
	
	//INDICAÇÃO
	$("#div_indicacao").dialog({
		bigframe: true,
		autoOpen: false,
		width:400,
		modal: true,
		overlay: {
			backgroundColor: '#664E20',
			opacity: 0.8
		},
		buttons: {
			'Cancelar': function() {
				$(this).dialog('close');
				$("#frm_indicacao").trigger("reset");
			},
			'Enviar': function() {
				$("#frm_indicacao").trigger("submit");
			}
		}
	});
	$("#print_mail :last").click(function(){
		$("#frm_indicacao").attr("action", "apoio/php/indicacao.php");	  
		$('#div_indicacao').dialog('open');
		return false;
	});	
	//validação da indicacao
	$("#frm_indicacao :input[type='submit']").hide();
	$("#frm_indicacao").validate({	
		 messages: {
			nome:"",
			email:"",
			nome_amigo:"",
			email_amigo:""
		 },
		//qdo não houve erros, executa esta função antes de enviar o formulário
		submitHandler: function(form) {
			//coloca a mensagem de esperar na div
			$(form).find("div:first")
				.stopTime('retornoInterval')
				.hide()
				.css("textAlign", "center")
				.html("<img src=\"conteudo/imagens/loading.gif\" width=\"32\" height=\"32\" alt=\"Aguarde... enviando dados...\" /><br />Aguarde... enviando dados...")
				.slideDown("slow");
			//envia a o formulário usando o plugin jquery.form
			$(form).ajaxSubmit({				
				success: function(resposta, statusText){
					if (resposta==1) {
						//coloca a mensagem de sucesso na div
						$(form).find("div:first").slideUp("medium", function(){
							$(form).find("div:first")
								.hide()
								.css("textAlign", "left")
								.html("Indicação enviada! Obrigado.")
								.slideDown("slow")
								.oneTime(5000, 'retornoInterval', function() { 
									$(this).slideUp("slow"); 
								});
						});
						$(form).trigger("reset");
					} else {
						//coloca a mensagem de erro na div
						$(form).find("div:first").slideUp("medium", function(){
							$(form).find("div:first")
								.hide()
								.css("textAlign", "left")
								.html("Erro ao enviar sua indicação. Por favor, tente novamente.")
								.slideDown("slow")
								.oneTime(5000, 'retornoInterval', function() { 
									$(this).slideUp("slow"); 
								});
						});	
					}
				},
				error: function(){
					//coloca a mensagem de erro na div
					$(form).find("div:first").slideUp("medium", function(){
						$(form).find("div:first")
							.hide()
							.css("textAlign", "left")
							.html("Erro ao enviar sua indicação. Por favor, tente novamente.")
							.slideDown("slow")
							.oneTime(5000, 'retornoInterval', function() { 
								$(this).slideUp("slow"); 
							});
					});	
				}
			});
			//IMPORTANTE! Não deixa o formulário sem enviado sem ajax
			return false;
		}		
	});
	
	//FILTRO
	$("form[name='frm_filtros'] :input").change(function(){		
		//serializando os dados do formulário
		var dados_filtro = $(this).parent().serialize();
		//pega a url atual
		var url  = $.query.REMOVE("meses").REMOVE("formacao").REMOVE("categoria").REMOVE("cidade").set("pag", 1);
			url += "&"+dados_filtro;
			
		//atualizando o endereço
		location.href = url;
	});
	
	//FORMULÁRIO GERAIS	
	//FOCUS E BLUR
	$("#formulario :input, #form_newsletter :input")
		.focus(function(){
			$(this).removeClass("error").addClass("selecionado");
		})
		.blur(function(){
			$(this).removeClass("selecionado");
		});
	
	//MÁSCARAS
	$("#fone, input[name*='telefone'], input[name*='fax'], input[name*='celular']").mask("(99)9999-9999");
	$("input[name*='cep']").mask("99999-999");
	$("#nascimento, #vencimento, input[name*='emissao'], input[name*='data']").mask("99/99/9999");
	$("input[name*='cpf']").mask("999.999.999-99");
	$("#cnpj").mask("99.999.999/9999-99");
	$("#valor_total, #capital_social, #faixa_capital").priceFormat({
		prefix: "R$ ",
		centsSeparator: ",",
		thousandsSeparator: "."
	});
	//FUNÇÃO PARA CALCULAR OS VALORES DAS PARCELAS	
	$("#valor_total").bind("keyup blur", function(e){
		//calculaParcelas();			
	});
	$("#parcelas").bind("keyup blur", function(e){
		var naoNumero = isNaN($(this).val());				
		if ($(this).val()){
			if (naoNumero) {
				alert("Digite apenas números neste campo.")	
			} else {
				//calculaParcelas();
			}
		}
	});	
	//AÇÕES PARA O FORMULÁRIO DE PROGRAMA DE PARCELAMENTO
/*	$("label[for='vencimento']").hide();
	$("#vencimento.parcelamento").change(function(){
		if ($(this).val()==1) {
			$("label[for='dia_vencimento']").hide();
			$("label[for='vencimento']").show();
		} else {
			$("label[for='dia_vencimento']").show();
			$("label[for='vencimento']").hide();
		}
	});*/
	
	//VALIDAÇÃO
	$("#formulario").validate({
		rules: {
			nascimento: {
				dateBR: true
			},
			vencimento: {
				dateBR: true
			},
			formacao_data_conclusao: {
				dateBR: true
			},
			rg_emissao: {
				dateBR: true
			},
			titulo_emissao: {
				dateBR: true
			},
			cpf: {
				verificaCPF: true				
			},	
			responsavel_cpf: {
				verificaCPF: true				
			},			
			cnpj: {
				verificaCNPJ: true	
			}
		}, 
		 messages: {  
			 cpf: {  
				 required: "" ,
				 verificaCPF: ""  
			 },   
			 responsavel_cpf: {  
				 required: "" ,
				 verificaCPF: ""  
			 },   
			 cnpj: {
				verificaCNPJ: ""  
			 }  
		 },  
		errorLabelContainer: $("#container_erros"),
		wrapper: 'li',
		//qdo não houve erros, executa esta função antes de enviar o formulário
		submitHandler: function(form) {
			if ($(form).hasClass("atualizacao")) {				
				var dados = $(form).serialize();	
				$.ajax({
					url:$(form).attr("action"),
					type:"post",
					cache: false,
					data: dados,
					success: function(resposta){
						window.open("conteudo/paginas/comum/atualizacao_dados/ficha_impressao.php");
					}					
				});
			} else {			
				if ($("#arquivo").length) {
					if (!$(".fileUploadQueueItem:visible").length) {
						alert("Anexe seu currículo à mensagem.")
					} else {
						$("#arquivo").fileUploadStart();
					}
				} else {
					enviaFormulario(form);
				}	
			}
		}		
	});
	
		
	///AÇÕES PARA O FORMULÁRIO DE ANOTAÇÃO TÉCNICA
	$("#formulario.atualizacao :input[type='radio'][name='anotacao_acao']").click(function(){
		$("#carregando_anotacao").show();
		var anotacao_acao = $(this).val();		
		$("#area_formularios").slideUp("medium", function(){
			$(this).load("conteudo/paginas/comum/formularios/empresas_anotacao_"+anotacao_acao+".php", function(){
				$(this).slideDown("medium");
					$("#formulario :input, #form_newsletter :input")
						.focus(function(){
							$(this).removeClass("error").addClass("selecionado");
						})
						.blur(function(){
							$(this).removeClass("selecionado");
						});
						
					//AÇÕES PARA MOSTRAR AS INSTRUÇÕES DO FORMULARIO DE ANOTAÇÃO DE RT
					$(".bt_instrucoes_anotacao").click(function(){		
						$("#instrucoes_anotacao").dialog("open");												   			
						return false;
					});	
					
					//MÁSCARAS
					$("#fone, input[name*='telefone'], input[name*='fax'], input[name*='celular']").mask("(99)9999-9999");
					$("input[name*='cep']").mask("99999-999");
					$("#nascimento, input[name*='emissao'], input[name*='data']").mask("99/99/9999");
					$("#cpf").mask("999.999.999-99");
					$("#cnpj").mask("99.999.999/9999-99");
					$("#valor_total").priceFormat({
						prefix: "R$ ",
						centsSeparator: ",",
						thousandsSeparator: "."
					});
					//FUNÇÃO PARA CALCULAR OS VALORES DAS PARCELAS	
					$("#valor_total").bind("keyup blur", function(e){
						calculaParcelas();			
					});
					$("#parcelas").bind("keyup blur", function(e){
						var naoNumero = isNaN($(this).val());				
						if ($(this).val()){
							if (naoNumero) {
								alert("Digite apenas números neste campo.")	
							} else {
								calculaParcelas();
							}
						}
					});	
					
					//FUNÇÃO PARA A ATIVIDADE
					$("label[for='empresa_atividade_especificacao']").hide();
					$("#empresa_atividade").change(function(){					
						var empresa_atividade = $(this).val();						
						if (empresa_atividade=="Outros") {
							//$("#empresa_atividade_especificacao").val("").removeAttr("disabled").addClass("required").removeClass("error");
							//$("#validade").removeAttr("disabled").removeClass("error");
							
							$("label[for='empresa_atividade_especificacao']").slideDown();
							
							$("#empresa_atividade_especificacao").addClass("required").attr("disabled", "").focus();			
							
								
						} else {
							//$("#empresa_atividade_especificacao").val("Não fornecido").attr("disabled", "disabled").removeClass("required").removeClass("error");	
							//$("#validade").val("1 Ano").attr("disabled", "disabled").removeClass("error");
							$("label[for='empresa_atividade_especificacao']").slideUp();
							$("#empresa_atividade_especificacao").removeClass("error").removeClass("required").attr("disabled", "disabled").val("");
							
						}
						
					});
				
				//VALIDAÇÃO
				$("#formulario").validate({
					rules: {
						nascimento: {
							dateBR: true
						},
						formacao_data_conclusao: {
							dateBR: true
						},
						data_inicio: {
							dateBR: true
						},
						rg_emissao: {
							dateBR: true
						},
						titulo_emissao: {
							dateBR: true
						},
						cpf: {
							verificaCPF: true				
						},			
						cnpj: {
							verificaCNPJ: true	
						}
					}, 
					 messages: {  
						 cpf: {  
							 required: "" ,
							 verificaCPF: ""  
						 },   
						 cnpj: {  
							 required: "" ,
							 verificaCNPJ: ""  
						 }  
					 },  
					errorLabelContainer: $("#container_erros"),
					wrapper: 'li',
					//qdo não houve erros, executa esta função antes de enviar o formulário
					submitHandler: function(form) {
						if ($(form).hasClass("atualizacao")) {				
							var dados = $(form).serialize();	
							$.ajax({
								url:$(form).attr("action"),
								type:"post",
								cache: false,
								data: dados,
								success: function(resposta){
									window.open("conteudo/paginas/comum/atualizacao_dados/ficha_impressao.php");
								}					
							});
						} else {			
							if ($("#arquivo").length) {
								if (!$(".fileUploadQueueItem:visible").length) {
									alert("Anexe seu currículo à mensagem.")
								} else {
									//inicia o upload
									$("#arquivo").fileUploadStart();
								}
							} else {
								enviaFormulario(form);
							}	
						}
					}		
				});
				$("#carregando_anotacao").hide();
			});												  
		});		
	});
	
	//CURRÍCULO - UPLOAD
	//adicionando o método de upload do currículo
	$("#arquivo").fileUpload({
		"uploader": "conteudo/swf/uploader.swf",
		"script": "apoio/php/upload.php",
		"folder": "uploads/curriculo",
		"cancelImg": "conteudo/imagens/botao_arquivo_cancelar.gif",
		"buttonImg": "conteudo/imagens/botao_arquivo.gif",
		"width": 160,
		"height": 20,
		"onComplete": function(event, queueID, fileObj, response, data){
			//verifica se houve erro
			if (response.indexOf("sucesso - ")==-1) {
				$.scrollTo($("#retorno"), 500);			
				//coloca a mensagem de erro na div
				$("#retorno").slideUp("medium", function(){
					$("#retorno")
						.hide()
						.css("textAlign", "left")
						.html($("#mensagem_erro").val())
						.slideDown("slow")
						.oneTime(5000, 'retornoInterval', function() { 
							$(this).slideUp("slow"); 
						});
				});						
			} else {				
				var caminho_arquivo = response.split("sucesso - ");
					caminho_arquivo = "../../../uploads/curriculo/"+caminho_arquivo[1];
				$("#arquivo_banco").val(caminho_arquivo);				
				enviaFormulario($("#formulario"));
			}
		}
	});
	
	//CERTIFICADO MILITAR DE ACORDO COM O SEXO
	$("#formulario.atualizacao #sexo").change(function(){
		if($(this).val()=="Masculino") {
			$("#certificado_militar").addClass("required");
		} else {	
			$("#certificado_militar").removeClass("required").removeClass("error");			
		}
	});
	
	//INDICAÇÕES
	$("#frm_indicacao :input[name='pra_mim']").change(function(){
		if($(this).is(":checked")) {
			$("#area_amigo").slideUp("medium");	
			$("#nome_amigo, #email_amigo").removeClass("required");
		} else {			
			$("#area_amigo").slideDown("medium");
			$("#nome_amigo, #email_amigo").addClass("required");
		}
	});
	
	
	//CONTATO
	$("#formulario :input[name='destinatario']").change(function(){
		if($(this).find("option:selected").text().indexOf("CRMV-PR")!=-1) {
			$("#area_insticional_secao").slideDown("medium");
			$("#insticional_secao").addClass("required");
		} else {
			$("#area_insticional_secao").slideUp("medium");
			$("#container_erros label[for='insticional_secao']").parent().hide();
			$("#insticional_secao").val("").removeClass("required");
		}
	});
	
	//FORMULÁRIO DE CADASTRO NO NEWSLETTER
	$("#form_newsletter").validate({
		messages: {
			nome:"",
			email:"",
			formacao:"",
			acao:""
		 },
		//qdo não houve erros, executa esta função antes de enviar o formulário
		submitHandler: function(form) {			
			//coloca a mensagem de esperar na div
			$(form).find("div:first")
				.stopTime('retornoInterval')
				.hide()
				.css("textAlign", "center")
				.html("<img src=\"conteudo/imagens/loading.gif\" width=\"32\" height=\"32\" alt=\"Aguarde... enviando dados...\" /><br />Aguarde... enviando dados...")
				.slideDown("slow");
			//envia a o formulário usando o plugin jquery.form
			$(form).ajaxSubmit({				
				success: function(resposta, statusText){					
					if (resposta==1) {
						//coloca a mensagem de sucesso na div
						$(form).find("div:first").slideUp("medium", function(){
							$(form).find("div:first")
								.hide()
								.css("textAlign", "left")
								.html("Solicitação enviada! Obrigado.")
								.slideDown("slow")
								.oneTime(5000, 'retornoInterval', function() { 
									$(this).slideUp("slow"); 
								});
						});
						$(form).trigger("reset");
					} else if (resposta==2){
						
						if ($("#form_newsletter :input[name='acao']").val()=="Cadastrar") {
							mensagem = "Este e-mail já está cadastrado em nosso banco. Para se cadastrar, escolha outro e-mail.";
						} else {
							mensagem = "Este e-mail não foi encontrado em nosso banco. Por isso, não pode ser cancelado."
						}
						
						//coloca a mensagem de erro na div
						$(form).find("div:first").slideUp("medium", function(){
							$(form).find("div:first")
								.hide()
								.css("textAlign", "left")
								.html(mensagem)
								.slideDown("slow")
								.oneTime(5000, 'retornoInterval', function() { 
									$(this).slideUp("slow"); 
								});
						});	
					} else {
						//coloca a mensagem de erro na div
						$(form).find("div:first").slideUp("medium", function(){
							$(form).find("div:first")
								.hide()
								.css("textAlign", "left")
								.html("Erro ao enviar sua solicitação. Por favor, tente novamente.")
								.slideDown("slow")
								.oneTime(5000, 'retornoInterval', function() { 
									$(this).slideUp("slow"); 
								});
						});	
					}
				},
				error: function(){
					//coloca a mensagem de erro na div
					$(form).find("div:first").slideUp("medium", function(){
						$(form).find("div:first")
							.hide()
							.css("textAlign", "left")
							.html("Erro ao enviar sua solicitação. Por favor, tente novamente.")
							.slideDown("slow")
							.oneTime(5000, 'retornoInterval', function() { 
								$(this).slideUp("slow"); 
							});
					});	
				}
			});
			//IMPORTANTE! Não deixa o formulário sem enviado sem ajax
			return false;
		}		
	});
	
	//ESCONDE O FORMULÁRIO DE ATUALIZAÇÃO
	$("#area_formulario form, #area_formulario h2").hide();
	
	//AÇÃO PARA O BOTÃO QUE MOSTRA O FORMULÁRIO DE ATUALIZAÇÃO DOS DADOS
	$("#bt_acesso_form").click(function(){		
		$(this).slideUp("medium", function(){
			$("#area_formulario form, #area_formulario h2").slideDown("slow");									 
		});		
		//retorna falso para o evento do botão
		return false;
	});
	
	
	//HOVER DO BOTÃO DA BUSCA
	$("#seta_pesq").hover(
		function(){
			$(this).attr("src", "conteudo/imagens/pesq_over.gif");
		},
		function(){
			$(this).attr("src", "conteudo/imagens/pesq.gif");
		}
	);
	
	//AÇÕES PARA MOSTRAR O ISSUU
	$("a.bt_issuu").click(function(){		
		var id = $(this).attr("href");
			id = id.split("_");			
		var titulo = id[0];		
		id = id[1];			
		$.ajax({
			url: "conteudo/paginas/comum/conteudo_issuu.php?id="+id,
				success:function(resposta){
				$("#revista_modal").attr("title", titulo).html(resposta).dialog("open");																   			}
		});		
		return false;
	});
	
	//MODAL DA REVISTA
	$("#revista_modal").dialog({
		bgiframe: true,
		autoOpen: false,
		width:660,
		modal: true,
		overlay: {
			backgroundColor: '#664E20',
			opacity: 0.8
		}
	});
	
	//MODAL DAS INSTRUÇÕES DA ANOTAÇÃO DE RT
	$("#instrucoes_anotacao").dialog({
		bgiframe: true,
		autoOpen: false,
		width:660,		
		height:450,
		padding:20,
		modal: true,
		overlay: {
			backgroundColor: '#664E20',
			opacity: 0.8
		}
	});
	
	//ZEBRANDO A TABELA DE ENDEREÇO DESATUALIZADOS
	$("#lista_desatualizados tr:odd").css("background", "#FAFAFA");
	//PEGANDO O VÍDEO	
	$("p:contains('deo**')").html($("#video_youtube").html()).css("margin", "5px 0");
	$("#video_youtube").empty();

});
//FUNÇÃO PARA O ENVIO DOS FORMULÁRIOS
function enviaFormulario(form) {
	//coloca a mensagem de esperar na div
	$("#retorno")
		.stopTime('retornoInterval')
		.hide()
		.css("textAlign", "center")
		.html("<img src=\"conteudo/imagens/loading.gif\" width=\"32\" height=\"32\" alt=\"Aguarde... enviando dados...\" /><br />Aguarde... enviando dados...")
		.slideDown("slow");
	//leva a barra de rolagem para a posição 0  em 500 milisegundos
	$.scrollTo($("#retorno"), 500);
	//serializando os campos
	//var dados = $(form).find(":element, input:hidden").fieldSerialize();
	var dados = $(form).serialize();
		dados += "&arquivo_banco="+$("#arquivo_banco").val();

	//ENVIA O FORMULÁRIO
	$.ajax({
		type: "POST",
		data: dados,
		url: $(form).attr("action"),
		success: function(resposta, statusText){
			//$("#arquivo_banco").hide();
			if (resposta==1) {
				//coloca a mensagem de sucesso na div
				$("#retorno").slideUp("medium", function(){
					$("#retorno")
						.hide()
						.css("textAlign", "left")
						.html($("#mensagem_sucesso").val())
						.slideDown("slow")
						.oneTime(5000, 'retornoInterval', function() { 
							$(this).slideUp("slow"); 
						});
				});
				$(form).trigger("reset");
			} else {
				//coloca a mensagem de erro na div
				$("#retorno").slideUp("medium", function(){
					$("#retorno")
						.hide()
						.css("textAlign", "left")
						.html($("#mensagem_erro").val())
						.slideDown("slow")
						.oneTime(5000, 'retornoInterval', function() { 
							$(this).slideUp("slow"); 
						});							
				});	
			}
		},
		error: function(){
			//coloca a mensagem de erro na div
			$("#retorno").slideUp("medium", function(){
				$("#retorno")
					.hide()
					.css("textAlign", "left")
					.html($("#mensagem_erro").val())
					.slideDown("slow")
					.oneTime(5000, 'retornoInterval', function() { 
						$(this).slideUp("slow"); 
					});
			});	
		}
	});
	//IMPORTANTE! Não deixa o formulário sem enviado sem ajax
	return false;
}

//NUMBER_FORMAT PARA O JAVASCRIPT
function number_format( number, decimals, dec_point, thousands_sep ) {
    
    var n = number, prec = decimals;

    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };

    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;

    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;

    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }

    var decPos = s.indexOf(dec);
    if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
        s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
    }
    else if (prec >= 1 && decPos === -1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s;
}

//FUNÇÃO QUE CALCULA AS PARCELAS
function calculaParcelas(){
	if ($("#parcelas").val()){
		var valor_total = $("#valor_total").val();
			valor_total = valor_total.replace("R$ ", "");					
			valor_total = valor_total.replace(".", "");
			valor_total = valor_total.replace(",", ".");
			
		$("#valor_parcela").val("R$ "+number_format(valor_total/$("#parcelas").val(), 2, ',', '.'));	
	}
}
//FUNÇÃO QUE ALTERA O OVERFLOW DO BANNER FLUTUANTE
function mostraBanner(){
	$("#banner_flutuante").height(350);
}
function escondeBanner(){
	$("#banner_flutuante").height(150);
	
}

