// JavaScript Document
$(document).ready(function(){
	//bloqueia o menu do botão direito das imagens
	$("img").attr("oncontextmenu", "return false");
	$("#sanfona").accordion({
			header: "dt",
			animated: "easeslide",
			selectedClass: 'selecionado'
		}
	);		
	//Sistema de abas dos destaques iniciais
	$("#lista_destaques_home li").each(function(){
		$(this).click(function(){
			var indice = $(this).parent().find("li").index(this);
			$("#lista_destaques_home li a").removeClass("ativo");
			$(this).find("a").addClass("ativo");
			$("#conteudo_destaques_home div[id^='destaques_']").fadeOut("slow");
			$("#conteudo_destaques_home div[id^='destaques_']").each(function(i){
				if (i==indice){
					$(this).fadeIn("slow");
				}
			});			
		});
	});
	//Redimensiona as imagens dos destaques
	$("#conteudo_destaques_home div[id^='destaques_'] img").css({
															maxWidth:"160px", 
															maxHeight:"200px", 
															float:"left", 
															marginRight:"10px"})
															.removeAttr("width")
															.removeAttr("height");
	
	$.each($(".conteudo_interno_destaque"), function(){
		$(this).find("img:not(:first)").remove();
		$(this).find("img").remove().prependTo($(this).parent().find("p:first"));
		//alert($(this).attr("src"));
	});
	
	//Slideshow Cursos
	var n = $("#slideshow_cursos a").length;
	if (n>1) {	
		$('#slideshow_cursos').cycle({ 
			fx:     'fade', 
			speed: 1000,
			prev:   '#prev', 
			next:   '#next', 
			/*after:   onAfter, */
			timeout: 5000
		});
	} else {
		$("#slide_nav").hide();
	}	
	function onAfter(curr, next, opts) {
		var index = $(this).parent().children().index(this);
		$('#prev')[index == 0 ? 'hide' : 'show']();
		$('#next')[index == opts.slideCount - 1 ? 'hide' : 'show']();
	}
	//lightbox
	$("#galeria_imagens a").lightBox({
		overlayBgColor: '#844631',
		overlayOpacity: 0.8,
		containerResizeSpeed: 350,
		keyToPrev: 'a',
		keyToNext: 'p',
		txtImage: 'Imagem',
		txtOf: 'de',
		imageBtnClose: 	'conteudo/imagens/lightbox/close.gif',
		imageLoading: 	'conteudo/imagens/lightbox/loading.gif',
		imageBtnPrev: 	'conteudo/imagens/lightbox/prev.gif',
		imageBtnNext: 	'conteudo/imagens/lightbox/next.gif'			
	});
	$("#linq_sede").lightBox({
		overlayBgColor: '#844631',
		overlayOpacity: 0.8,
		containerResizeSpeed: 350,
		keyToPrev: 'a',
		keyToNext: 'p',
		txtImage: 'Imagem',
		txtOf: 'de',
		imageBtnClose: 	'conteudo/imagens/lightbox/close.gif',
		imageLoading: 	'conteudo/imagens/lightbox/loading.gif',
		imageBtnPrev: 	'conteudo/imagens/lightbox/prev.gif',
		imageBtnNext: 	'conteudo/imagens/lightbox/next.gif'			
	});
	$(".img_galeria_instrutor").lightBox({
		overlayBgColor: '#844631',
		overlayOpacity: 0.8,
		containerResizeSpeed: 350,
		keyToPrev: 'a',
		keyToNext: 'p',
		txtImage: 'Imagem',
		txtOf: 'de',
		imageBtnClose: 	'conteudo/imagens/lightbox/close.gif',
		imageLoading: 	'conteudo/imagens/lightbox/loading.gif',
		imageBtnPrev: 	'conteudo/imagens/lightbox/prev.gif',
		imageBtnNext: 	'conteudo/imagens/lightbox/next.gif'			
	});
	//tooltip
	$(".feed a").cluetip({splitTitle: '|', tracking: true,  dropShadow: false });
	$(".creditos_rodape a").cluetip({splitTitle: '|', tracking: true,  dropShadow: false });
	//ações do formulário de newsletter
	$("#form_news_nome").focus(function(){
		if ($(this).val()=="Nome") {
			$(this).val("");
		}
	});
	$("#form_news_nome").blur(function(){
		if ($(this).val()=="") {
			$(this).val("Nome");
		}
	});
	$("#form_news_email").focus(function(){
		if ($(this).val()=="E-mail") {
			$(this).val("");
		}
	});
	$("#form_news_email").blur(function(){
		if ($(this).val()=="") {
			$(this).val("E-mail");
		}
	});
	$("#form_newsletter").submit(function(){
		var regraEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;	
		
		if ($("#form_news_acao").val()==1) {
			if ($("#form_news_nome").val()=="" || $("#form_news_nome").val()=="Nome") {
				alert("Para se cadastrar no newsletter, preencha seu nome corretamente.");
				$("#form_news_nome").focus();
			} else if ($("#form_news_email").val()=="") {
				alert("Para se cadastrar no newsletter, preencha seu e-mail corretamente.");
				$("#form_news_email").focus();
			} else if (!regraEmail.test($("#form_news_email").val())){
				alert("Para se cadastrar no newsletter, preencha seu e-mail corretamente.");
				$("#form_news_email").focus();
			} else {
				$.post("apoio/php/cadastro_email.php", { 
					   nome: $("#form_news_nome").val(), 
					   email: $("#form_news_email").val()
					},
				function(resposta){
					if(resposta==1){
						alert("Dados cadastrados com sucesso. Aguarde nossas novidades!");
						$("#form_news_nome").val("Nome");
						$("#form_news_email").val("E-mail");
					} else if(resposta==2) {
						alert("Seu e-mail já está cadastrado em nosso banco de dados.");	
						$("#form_news_email").focus();
					} else {
						alert("Erro ao cadastrar seus dados, por favor tente novamente.");
						$("#form_news_nome").focus();
					}			
				});
			}
		} else {
			if ($("#form_news_email").val()=="") {
				alert("Para se descadastrar do newsletter, preencha seu e-mail corretamente.");
				$("#form_news_email").focus();
			} else if (!regraEmail.test($("#form_news_email").val())){
				alert("Para se descadastrar do newsletter, preencha seu e-mail corretamente.");
				$("#form_news_email").focus();
			} else {
				$.post("apoio/php/descadastro_email.php", {
					   email: $("#form_news_email").val()
					},
				function(resposta){
					if(resposta==1){
						alert("Seu e-mail foi retirado de nossa lista de endereços.");
						$("#form_news_nome").val("Nome");
						$("#form_news_email").val("E-mail");
					} else if(resposta==2) {
						alert("O e-mail digitado não foi encontrado em nossos cadastros.");	
						$("#form_news_email").focus();
					} else {
						alert("Erro ao descadastrar seus dados, por favor tente novamente.");
						$("#form_news_email").focus();
					}			
				});
			}			
		}
		return false;							 
	});
	$("#form_validacao").submit(function(){		
		if ($("#form_codigo").val()=="") {
			alert("Para validar seu código de downloads, preencha o campo corretamente.");
		} else if ($("#form_codigo").val().length!=10) {
			alert("Para validar seu código de downloads, preencha o campo com os 10 dígitos enviados para seu e-mail.");
		} else {
			$.post("apoio/php/valida_codigo.php", { 
				   codigo: $("#form_codigo").val()
				},
			function(resposta){
				if(resposta==1){
					document.location.reload();
				} else if (resposta=2) {
					alert("Prazo de validade expirado. Por favor, entre em contato conosco para resolver o problema.");
					$("#form_news_nome").focus();
				} else {
					alert("Código inválido! Por favor tente novamente.");
					$("#form_news_nome").focus();
				}		
			});
		}									  
		return false;							 
	});
	$("#bt_fechar_sessao").click(function(){		
		$.post("apoio/php/fechar_sessao.php", 
		function(resposta){			
			document.location.reload();				
		});							 
	});	
});
//funçao para destacar o botao da categoria da receita
function destacaCategoriaReceita(id) {
	document.getElementById("bt_categoria_"+id).className = "ativo";		
}
function destacaCategoriaProduto(id) {
	document.getElementById("bt_produto_"+id).className = "ativo";		
}
function destacaCategoriaDownload(id) {
	document.getElementById("bt_download_"+id).className = "ativo";		
}
function destacaCategoriaEnsino(id) {
	document.getElementById("bt_ensino_"+id).className = "ativo";		
}
//função para validar a inserção de comentário
function validaComentario() {
	var erro = "";		
	var regraEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;	
	if($("#form_nome").val()==""){
		$("#retorno_comentario").slideDown("slow");
		$("#retorno_comentario p").html("O campo Nome é obrigatório");	
		$("#form_nome").focus();
		return false;
	} else if($("#form_email").val()==""){		
		$("#retorno_comentario").slideDown("slow");
		$("#retorno_comentario p").html("O campo E-mail é obrigatório");	
		$("#form_email").focus();
		return false;
	} else if (!regraEmail.test($("#form_email").val())) {		
		$("#retorno_comentario").slideDown("slow");
		$("#retorno_comentario p").html("O E-mail fornecido não é válido.");	
		$("#form_email").focus();
		return false;
	} else if($("#form_comentario").val()==""){
		$("#retorno_comentario").slideDown("slow");
		$("#retorno_comentario p").html("O campo Comentário é obrigatório");	
		$("#form_comentario").focus();
		return false;
	}	
}