$(document).ready(function() {
	$("#body").equalHeights();
	
	// Arruma a altura do sidebar
	sidebarMinHeight = $("#sidebar").css("min-height");
	$("#sidebar").css("min-height", (parseInt(sidebarMinHeight.substring(0, sidebarMinHeight.indexOf("px"))) + 48) + "px");
	
	// ####### So se nao for IE #######
	if (navigator.appName != "Microsoft Internet Explorer") {
		$(".menu li").mouseover(function() {
			$(this).animate({borderBottom: "3px solid #FFF"}, 100);
		});
		
		$(".menu li").mouseout(function() {
			$(this).animate({borderBottom: "0px solid #FFF"}, 100);
		});
	}
	// ################################
	
	$("#image img").Slides({images : ['imagens/header-2.jpg', 'imagens/header-3.jpg', 'imagens/header-1.jpg'], pause : 6000, fade : 1500});
	
	$("input.botao").click(function() {
		$("#cadastroNews").submit();
	});
	
	$("#cadastroNews").submit(function () {
		var div = $("<div class='ajax'>Cadastrando e-mail...</div>");
		
		$("#newsletter h3").after(div);
		div.show(500);
		
		if (!$("#cadastroNews #email").validar()) return false;
		
		$.post(
			"cadastro-news.php",
			{ email: $("#cadastroNews #email").val() },
			function (data) {
				div.text(data).addClass('sucesso').some(3000);
			}
		);
		
		return false;
	});
	
	$("#trabalheConosco").submit(function () {
		var ajax = $("<div class='ajax'>Enviando formulário...</div>");
		erro = 0;

		if (!$("#trabalheConosco #nome").validar("Ops, preencha este campo!")) erro++;
		if (!$("#trabalheConosco #email").validar("Ops, preencha este campo!")) erro++;
		if (!$("#trabalheConosco #fone").validar("Ops, preencha este campo!")) erro++;
		if (!$("#trabalheConosco #interesse").validar("Ops, preencha este campo!")) erro++;
		if (!$("#trabalheConosco #experiencias").validar("Ops, preencha este campo!")) erro++;
		if (!$("#trabalheConosco #importante").validar("Ops, preencha este campo!")) erro++;
		
		if (erro > 0)
			return false;
		
		$(this).before(ajax);
		ajax.show(500);
		
		$("#trabalheConosco").ajaxSubmit({
			success: function(responseText, statusText) {
				ajax.text(responseText).removeClass('ajax').addClass('sucesso').some(3000);
			},
			type: 'post',
			resetForm: true
		});
		
		return false;
	});

	$("#contato").submit(function () {
		var ajax = $("<div class='ajax'>Enviando formulário...</div>");
		erro = 0;

		if (!$("#contato #nome").validar("Ops, preencha este campo!")) erro++;
		if (!$("#contato #email").validar("Ops, preencha este campo!")) erro++;
		if (!$("#contato #mensagem").validar("Ops, preencha este campo!")) erro++;
		
		if (erro > 0)
			return false;
		
		$(this).before(ajax);
		ajax.show(500);
		
		$("#contato").ajaxSubmit({
			success: function(responseText, statusText) {
				ajax.text(responseText).removeClass('ajax').addClass('sucesso').some(3000);
			},
			type: 'post',
			resetForm: true
		});
		
		return false;
	});
});

jQuery.fn.extend({
	validar: function(strMensagem) {
		if ($(this).val() == "") {
			if ($(this).data("validado") != "true")
				if (strMensagem != "" && typeof strMensagem != "undefined")
					$("label[for='" + $(this).attr("id") + "']").append("<span>(" + strMensagem + ")</span>");

			$(this).data("validado", "true");
			
			return false;
		} else {
			return true;
		}
	},
	some: function(tempo) {
		// Esconde a div apos um certo tempo
		setTimeout("$('.sucesso').slideUp(500);", tempo);
	}
});
