jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    return this;
}

function valida_email(email){
    var exclude = /[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check = /@[\w\-]+\./;
    var checkend = /\.[a-z]{2,3}$/;
    if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){
		return false;
	}else{
		return true;
	}
}

$("document").ready(function(){
	
	//menuDir
	$(".menuDir ul li a").hover(function(){
		$(this).parent().css("background-color","#D0D0D0");	
	}, function(){
		$(this).parent().css("background-color","");	
	});

	
	//menuSub
	$(".liSubMenu ul li:last").css("border","none");
	$(".liSubMenu ul li a").hover(function(){
		$(this).css("color","#000");
	}, function(){
		$(this).css("color","");
	});
	$(".liSubMenu").hover(function(){
		$(this).find("ul").css("display","block");
	}, function(){
		$(this).find("ul").css("display","none");
	});
	
	//menuPrincipal
	$(".menuPrincipal ul li a:eq(0),.menuPrincipal ul li a:eq(1),.menuPrincipal ul li a:eq(2),.menuPrincipal ul li a:eq(3)").css({color:"#FFF"});
	
	//Informativo cadastrar
	$(".bt-informativo-enviar").click(function(){
		nome = $("#informativoNome").val();
		email = $("#informativoEmail").val();
		if(nome == ""){
			alerta("Digite seu nome");
			exit();
		}
		if(email == ""){
			alerta("Por favor, verifique se o seu email foi inserido corretamente.");
			exit();
		}
		if(valida_email(email) == false){
			alerta("Por favor, verifique se o seu email foi inserido corretamente.");
			exit();
		}
		$.ajax({
			type: "POST",
			url: "ajax/informativo_enviar.php",
			data: ({
				nome: nome,
				email:email,
				rand:encodeURI(Math.random())
			}),
			dataType: "html",
			error: function (xhr, ajaxOptions, thrownError){
				alert("Ocorreu um erro");
			},
			success: function(msg){
					if(msg == 1){
						alerta("Dados enviados com Sucesso, voc&ecirc; receber&aacute; um email para confirmar o seu cadastro",1);	
					}else if(msg == 3){
						alerta("Email j&aacute; cadastrado");
					}else{
						alerta("N&atilde;o foi poss&iacute;vel realizar seu cadastro no momento, tente novamente!");
					}
					
			
				$("#informativoNome").val("");
				$("#informativoEmail").val("");
			}
		})
	})
	
	/****************************************/
	//boxAlerta
	function alerta(mensagem,tipo){
		tx = $(document).width();
		if($.browser.msie && $.browser.version == "8.0"){
			tx = $(document).width() - 21;
		}
		ty = $(document).height();
		$(".alerta").css("width",tx).css("height",ty);
		if(tipo == 1){
			$(".caTitulo").html("Sucesso");
			$(".caMensagem").html(mensagem);
		}else{
			$(".caTitulo").html("Algo errado aconteceu:");
			$(".caMensagem").html(mensagem);
		}
		$(".alerta").css("opacity","0");
		$(".alerta").css("display","block");
		$(".alerta").animate({
			opacity:0.9	
		}, function(){
			$(".boxAlerta").center().fadeIn(500);	
		});		
	}
	
	function alerta_forum(mensagem, tipo, altura){
		tx = $(document).width();
		if($.browser.msie && $.browser.version == "8.0"){
			tx = $(document).width() - 21;
		}
		ty = $(document).height();
		$(".alerta").css("width",tx).css("height",ty);
		if(tipo == 1){
			$(".caTitulo").html("Sucesso");
			$(".caMensagem").html(mensagem);
		}else{
			$(".caTitulo").html("Algo errado aconteceu:");
			$(".caMensagem").html(mensagem);
		}
		$(".alerta").css("opacity","0");
		$(".alerta").css("display","block");
		$(".alerta").animate({
			opacity:0.9	
		}, function(){
			$(".boxAlerta").center().fadeIn(500);
		});		
	}
	
	
/* formulário do fórum */
$(".enviarForm").click(function(){	

	altura = $(this);
	if($(".input-nome").val() == ""){
		alerta_forum("Por favor, digite seu nome.", "", altura);
	}else if($(".input-email").val() == ""){
		alerta_forum("Por favor, verifique se o seu email foi inserido corretamente.", "", altura);
	}else if(valida_email($(".input-email").val()) == false){
		alerta_forum("Por favor, verifique se o seu email foi inserido corretamente.","",$(this));
	}else if($(".input-cidade").val() == ""){
		alerta_forum("Por favor, digite sua cidade", "", altura);
	}else if($(".input-estado").val() == ""){
		alerta_forum("Por favor, selecione o estado", "", altura);
	}else if($(".input-cmt").val() == ""){
		alerta_forum("Por favor, escreva seu comentário", "", altura);
	}else{
		$.ajax({
			type: "POST",
			url: "../ajax/enviar_comentario_forum.php",
			data: ({
				nome: $(".input-nome").val(),
				email: $(".input-email").val(),
				cidade: $(".input-cidade").val(),
				estado: $(".input-estado").val(),
				comentario: $(".input-cmt").val(),
				id_con: $(".id_con").val()
			}),
			dataType: "html",
			error: function (xhr, ajaxOptions, thrownError){
				$(".error").html("Verifique se todos os campos estão prenchidos corretamente");
			},
			success: function(msg){
				alerta_forum(msg,1,altura);
				$(".input-cmt").val("");
				$(".input-estado").val("");
				$(".input-cidade").val("");
				$(".input-email").val("");
				$(".input-nome").val("");
				carregaCmt();
			},
		});
	}
})
/* /formulário do fórum */

	//btFechar
	$(".btFechar").click(function(){
		$(".boxAlerta").fadeOut(500, function(){
			$(".alerta").fadeOut(500);	
		});
	});

	/****************************************/
	
	
	$(".addthis_button_mail").css("margin",0);
	$(".addthis_button_twitter").css("margin",0);
	$(".addthis_button_facebook").css("margin",0);
	$(".addthis_button_orkut").css("margin",0);
	$(".addthis_button_compact").css("margin",0);
	
	//Enviar form de contato
	$(".contato_enviar").click(function(){
		nome = $(".nome").val();
	    email = $(".email").val();
		assunto = $(".assunto").val();
		mensagem = $(".mensagem").val();	
	
		if(nome == ""){
			alerta("Por favor, digite seu nome.");	
		} else if(email == ""){
			alerta("Por favor, verifique se o seu email foi inserido corretamente.");		
		} else if(valida_email(email) == false){
			alerta("Por favor, verifique se o seu email foi inserido corretamente.");
		}else if(assunto == ""){
			alerta("Por favor, digite o assunto.");
		}else if(mensagem == ""){
			alerta("Por favor, digite a mensagem.");	
		}else{
			$.ajax({
				type: "POST",
				url: "ajax/enviar_contato.php",
				data: ({
					nome: nome,
					email:email,
					assunto:assunto,
					mensagem:mensagem,
					rand:encodeURI(Math.random())
				}),
				dataType: "html",
				error: function (xhr, ajaxOptions, thrownError){
					alert("Ocorreu um erro");
				},
				success: function(msg){
					alert(msg);
					$("input[type=text], textarea").val("");
				}
			})
		}
	});
	
	
	
	
	//Validar formulário trabalhe aqui
	$("#formTrabalhe").submit(function(){
		nome = $(".nome").val();
		email = $(".email").val();
		mensagem = $(".mensagem").val();
		user_file = $(".user_file").val();
		
		if(nome == ""){
			alert("Digite seu nome!");
			return false;	
		}
		else if(email == ""){
			alert("Digite seu e-mail");
			return false;
		}
		else if(mensagem == ""){
			alert("Digite sua mensagem!");	
			return false;
		}
		else if(user_file == ""){
			alert("Anexe seu currículo");
			return false;	
		}
		else{
			return true;
		}
	});
	
	
	//Formatar a nuvem de tag
	$("[size=5]").find("a").addClass("tag5");
	$("[size=4]").find("a").addClass("tag4");
	$("[size=3]").find("a").addClass("tag3");
	$("[size=2]").find("a").addClass("tag2");
	$("[size=1]").find("a").addClass("tag1");
	$(".cloud font").each(function(){
		inferior = 1;
		superior = 5;
		numPossibilidades = superior - inferior;
		aleat = Math.random() * numPossibilidades;
		aleat = Math.floor(aleat);
		aleat = parseInt(inferior) + aleat;
		switch(aleat){
			case 1:
				$(this).find("a").css("color","#97D4D6");
				break;
			case 2:
				$(this).find("a").css("color","#259CA1");
				break;
			case 3:
				$(this).find("a").css("color","#B5B5B5");
				break;
			case 4:
				$(this).find("a").css("color","#FF7200");
				break;
		}
	})
	
	
	// Busca 
	$(".busca_site").click(function(){
		$("#formularioBusca").attr("method","get");
		$("#formularioBusca").attr("action","busca_site.php");   
	})
	$(".busca_video").click(function(){
		$("#formularioBusca").attr("method","get");
		$("#formularioBusca").attr("action","result.php");
	})
	$(".busca_not").click(function(){
		$("#formularioBusca").attr("method","get");
		$("#formularioBusca").attr("action","noticias_listar.php");
	})
	$(".busca_forum").click(function(){
		$("#formularioBusca").attr("method","get");
		$("#formularioBusca").attr("action","forum_listar.php");
	})
});
