/* submenu */
$(function(){
	$("ul.menu li").hover(function(){
		$(this).addClass("hover");
		$('ul:first',this).css('display', 'block');
	}, function(){    
		$(this).removeClass("hover");
		$('ul:first',this).css('display', 'none');
	});
});

/* validar login */
$(function() {
	$(".login label").inFieldLabels();
	
	$(".login").validate({
		rules: { DSC_LOGIN: "required", DSC_SENHA: "required", DSC_EMAIL: { required: true, email: true } },
		messages: { DSC_LOGIN: "Usuário", DSC_SENHA: "Senha", DSC_EMAIL: { required: "Obrigatório", email: "Errado" } }
	});
});

/* Validar newsletter */
function newsletter() {
	$(".newsletter label").inFieldLabels();
	
	$(".newsletter").validate({
		rules: { bolEmail: { required: true, email: true } },
		messages: { bolEmail: { required: "Preenchimento obrigatório", email: "E-mail informado está errado" }}
	});
}

/* FAQ */
function faq(){
	$('.faq dt').click(function() {
		var checkElement = $(this).next();
		$('.faq dt').removeClass("aberta");
		if((checkElement.is('dd')) && (checkElement.is(':visible'))) {
			$(this).removeClass("aberta");
			checkElement.slideUp('normal');
			return false;
		}
		if((checkElement.is('dd')) && (!checkElement.is(':visible'))) {
			$('.faq dd:visible').slideUp('normal');
			checkElement.slideDown('normal');
			$(this).addClass("aberta");
			return false;
		}
	});
}

/* Validar contato */
function contato(){
	$("#contact").validate({
		rules: { conNome: "required", conEmail: { required: true, email: true }, conAssunto: "required", conMensagem: "required" },
		messages: { conNome: "Nome é preenchimento obrigatório", conEmail: { required: "E-mail é preenchimento obrigatório", email: "E-mail informado está errado" }, conAssunto: "Assunto é preenchimento obrigatório", conMensagem: "Mensagem é preenchimento obrigatório" }
	});
}

/* Validar matricula */
function matricula(){
	$(".matricula").validate({
		rules: {
			matNome: "required",
			matCPF: { required: true, number: true },
			matEmail: { required: true, email: true },
			matCEP: { required: true, number: true },
			matLogin: "required",
			matSenha: "required",
			matContrato: "required",
			matOpcao: "required"
		},
		messages: {
			matNome: "Nome é preenchimento obrigatório",
			matCPF: { required: "CPF é preenchimento obrigatório", number: "Apenas números" },
			matEmail: { required: "E-mail é preenchimento obrigatório", email: "E-mail informado está errado" },
			matCEP: { required: "CEP é preenchimento obrigatório", number: "Apenas números" },
			matLogin: "Login é preenchimento obrigatório",
			matSenha: "Senha é preenchimento obrigatório",
			matContrato: "Você tem que aceitar o contrato.",
			matOpcao: "Selecione a opção de seu interesse."
		}
	});
}

/* Validar indique */
function indique(){
	$("#contact").validate({
		rules: {
			remetenteNome: "required",
			remetenteEmail: { required: true, email: true },
			destinatarioNome: "required",
			destinatarioEmail: { required: true, email: true }
		},
		messages: {
			remetenteNome: "Seu nome é preenchimento obrigatório",
			remetenteEmail: { required: "Seu e-mail é preenchimento obrigatório", email: "E-mail informado está errado" },
			destinatarioNome: "Nome do amigo é preenchimento obrigatório",
			destinatarioEmail: { required: "E-mail do amigo é preenchimento obrigatório", email: "E-mail informado está errado" }
		}
	});
}

/* validar pesquisa concurso */
function concurso(){
	$(".palavra-chave").validate({
		rules: { txtPalavra: "required" },
		messages: { txtPalavra: "Por favor digite uma palavra chave." }
	});
	
	$(".estado").validate({
		rules: { dpdUF: "required" },
		messages: { dpdUF: "Selecione o estado." }
	});
}

/* Abas cronograma */
function abas(){
	$(".cronograma div").hide();
	$(".cronograma div:first").show();
	$(".meses li:first a").addClass("ativa");
 	$(".meses li a").click(function(){
		$(".meses li a").removeClass("ativa");
		$(this).addClass("ativa");
		var currentTab = $(this).attr("href");
		$(".cronograma div").hide();
		$(currentTab).show();
		return false;
	});
}

/* Menu lateral */
function menulateral(){
	$(".wrap").hide();
	$(".wrap:first").show();
	$(".menu-auxiliar a:first").addClass("ativa");
	$(".menu-auxiliar a").click(function(){
		$(".menu-auxiliar a").removeClass("ativa");
		$(this).addClass("ativa");
		var currentTab = $(this).attr("href");
		$(".wrap").hide();
		$(currentTab).show();
		return false;
	});
}

/* validar login */
function loginCoordenador () {	
	$(".login-coordenador").validate({
		rules: { nickname: "required", password: "required" },
		messages: { nickname: "Obrigatório", password: "Obrigatório" }
	});
}