/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 19/06/2008
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSAO: 1.0
*
*/

// Funcao para inserir _blank em links externos
function ExternoLink() {
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function RetornoLink() {
	$("a[@rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
	$("a[@rel*=print]").click( function(){ print(); })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
	$("a[@rel*=bookmark]").click( function(){
		if (document.all) window.external.AddFavorite(window.location.href, document.title);
		else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
	});
}
// Oculta mensagem
function sucessoOcultar(){
	$(".loader").animate({
		top: "50px",
		height: "0%",
		opacity: 0
	}, 1000 );
}

 
// Função para iniciar as demais
$(document).ready(function(){

	$(".loader").hide();
	
	ExternoLink(); // Funcao para inserir _blank em links externos

	RetornoLink(); // Funcao para inserir função de retorno no link
	
	ImprimirLink(); // Funcao para inserir função de imprimir no link
	
	FavoritoLinks(); // Funcao para inserir função de adicionar aos favoritos no link

	/**
	* Validacao dos campos
	*/
	$("#frmEmail").validate({
		submitHandler: function()
		{
			$(".loader").show();			
			var campos = $("#frmEmail").serialize();
			
			$.ajax(
			{
				type: "POST",
				url: "enviar.asp",
				data: campos,
				success: function(msg)
				{
					$(".imgLoader").hide();
					$(".mensagem").html(msg);
					
					window.setTimeout(function(){ sucessoOcultar(); }, 2000);
					
					$("#txtNome").val("");
					$("#txtEmail").val("");
				}
			});
		},
		errorPlacement: function(error, element)
		{
			error.appendTo( $("#erro" + element.attr("id")));
		},
		rules:
		{
			txtNome:
			{
				required: true
			},
			txtEmail:
			{
				required:true,
				email: true
			}
		},
		messages:
		{
			txtNome:
			{
				required: "Campo obrigatório!"
			},
			txtEmail:
			{
				required: "Campo obrigatório!",		
				email: "O e-mail tem que ser valido!"
			}
		}
	});
});