﻿
/***************************************************************************
MENU PRINCIPAL
***************************************************************************/
var tempo = 500;
var tempo_fechar = 0;
var menu_item = 0;
var classe;

function menu_abrir() {
	//alert($(this).attr('class'));
    menu_cancelatimer();
    menu_fechar();
    menu_item = $(this).find('ul').css('visibility', 'visible');
    //menu_item.parent().find('a').addClass('on');
}
function menu_fechar() {
	if (menu_item) menu_item.css('visibility', 'hidden');
}
function menu_timer() {
    tempo_fechar = window.setTimeout(menu_fechar, tempo);
}
function menu_cancelatimer() {
    if (tempo_fechar) {
        window.clearTimeout(tempo_fechar);
        tempo_fechar = null;
    }
}
document.onclick = menu_fechar;

$().ready(function() {

	$('.menu_submenu').each(function() {
		$(this).eq(0).bind('mouseover', menu_abrir);
		$(this).eq(0).bind('mouseout', menu_timer);
	});

	//$('#menu li .home').addClass('on');

});




/***************************************************************************
FORMULÁRIO DE LOGIN
***************************************************************************/
function ValidaFormularioLogin(formulario) {
    var form = formulario;
    var email = form.email.value;
    var senha = form.senha.value;
    var re_email = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (email == "" || email == null || email == "email") {
        alert("O preenchimento do campo E-MAIL é obrigatório.");
        form.email.focus();
        return false;
    }
    if (!re_email.test(email)) {
        alert("Preencha o campo E-MAIL corretamente.");
        form.email.focus();
        return false;
    }
    if (senha == "" || senha == null || senha == "senha") {
        alert("O preenchimento do campo SENHA é obrigatório.");
        form.email.focus();
        return false;
    }
}

/***************************************************************************
FORMULÁRIO DE CONTATO
***************************************************************************/
function ValidaFormularioContato(formulario) {
    var form = formulario;
    var nome = form.nome.value;
    var email = form.email.value;
    var assunto = form.assunto.value;
    var mensagem = form.mensagem.value;
    var re_email = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (nome == "" || nome == null || nome == "senha") {
        alert("O preenchimento do campo NOME é obrigatório.");
        form.nome.focus();
        return false;
    }
    if (email == "" || email == null || email == "email") {
        alert("O preenchimento do campo E-MAIL é obrigatório.");
        form.email.focus();
        return false;
    }
    if (!re_email.test(email)) {
        alert("Preencha o campo E-MAIL corretamente.");
        form.email.focus();
        return false;
    }
    if (assunto == "" || assunto == null || assunto == "senha") {
        alert("O preenchimento do campo ASSUNTO é obrigatório.");
        form.assunto.focus();
        return false;
    }
    if (mensagem == "" || mensagem == null || mensagem == "senha") {
        alert("O preenchimento do campo MENSAGEM é obrigatório.");
        form.mensagem.focus();
        return false;
    }
}

/***************************************************************************
FORMULÁRIO DE CADASTRO
***************************************************************************/
function ValidaFormularioCadastro(formulario) {
    var form = formulario;
    var nome = form.nome.value;
    var email = form.email.value;
    try {var senha = form.senha.value;} catch (e) {var senha = undefined;}
    var sexo = form.sexo.value;
    var estadocivil = form.estadocivil.value;
    var nascimento = form.nascimento.value;
    var re_email = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var re_data = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
	
    if (nome == "" || nome == null || nome == "senha") {
        alert("O preenchimento do campo NOME é obrigatório.");
        form.nome.focus();
        return false;
    }
    if (email == "" || email == null || email == "email") {
        alert("O preenchimento do campo E-MAIL é obrigatório.");
        form.email.focus();
        return false;
    }
    if (!re_email.test(email)) {
        alert("Preencha o campo E-MAIL corretamente.");
        form.email.focus();
        return false;
    }
    if ((senha == "" || senha == null) && senha != undefined) {
        alert("O preenchimento do campo SENHA é obrigatório.");
        form.senha.focus();
        return false;
    }
    if (sexo == "" || sexo == null) {
        alert("O preenchimento do campo SEXO é obrigatório.");
        form.sexo.focus();
        return false;
       }
    /*
    if (estadocivil == "" || estadocivil == null) {
        alert("O preenchimento do campo ESTADO CIVIL é obrigatório.");
        form.estadocivil.focus();
        return false;
    }
    */
    if (nascimento == "" || nascimento == null) {
        alert("O preenchimento do campo DATA DE NASCIMENTO é obrigatório.");
        form.nascimento.focus();
        return false;
    }
    if (!re_data.test(nascimento)) {
        alert("Preencha o campo DATA DE NASCIMENTO corretamente.");
        form.nascimento.focus();
        return false;
    }
	
	try {
		
		var tipocadastro = form.tipocadastro.value;
		var areasinteresse = form.areasinteresse.value;
		var outrasinformacoes = form.outrasinformacoes.value;
		if ((areasinteresse == "" || areasinteresse == null) && tipocadastro == 3) {
			alert("O preenchimento do campo Áreas de interesse é obrigatório.");
			form.areasinteresse.focus();
			return false;
		}
		if ((outrasinformacoes == "" || outrasinformacoes == null) && tipocadastro == 3) {
			alert("O preenchimento do campo Outras informaçoes é obrigatório.");
			form.outrasinformacoes.focus();
			return false;
		}
	} catch(e) {}
}


/***************************************************************************
FORMULÁRIO DE CADASTRO
***************************************************************************/
function ValidaFormularioCurriculo(formulario) {
    var form = formulario;
	var areasinteresse = form.areasinteresse.value;
	var outrasinformacoes = form.outrasinformacoes.value;
	if ((areasinteresse == "" || areasinteresse == null)) {
		alert("O preenchimento do campo Áreas de interesse é obrigatório.");
		form.areasinteresse.focus();
		return false;
	}
	if ((outrasinformacoes == "" || outrasinformacoes == null)) {
		alert("O preenchimento do campo Outras informaçoes é obrigatório.");
		form.outrasinformacoes.focus();
		return false;
	}
}

/***************************************************************************
FORMULÁRIO DO ESQUECEU SENHA
***************************************************************************/
function ValidaFormularioEsqueciSenha(formulario) {
    var email = form.email.value;
    var re_email = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (email == "" || email == null || email == "email") {
        alert("O preenchimento do campo E-MAIL é obrigatório.");
        form.email.focus();
        return false;
    }
    if (!re_email.test(email)) {
        alert("Preencha o campo E-MAIL corretamente.");
        form.email.focus();
        return false;
    }
}

/***************************************************************************
AÇÕES EXECUTADAS APÓS O CARREGAMENTO DA PÁGINA
***************************************************************************/
$().ready(function() {
    
    // FORMULÁRIO DE LOGIN
    $("#login_email").focus(function() {
        if ($(this).val() == "email") $(this).val("");
    });
    $("#login_email").blur(function() {
        if ($(this).val() == "") $(this).val("email");
    });
    $("#login_senha_texto").focus(function() {
        $(this).css("display", "none");
        $("#login_senha").css("display", "inline-block");
        $("#login_senha").focus();
    });
    $("#login_senha").blur(function() {
        if ($(this).val() == "") {
            $(this).css("display", "none");
            $("#login_senha_texto").css("display", "inline-block");
        }
    });
    
});








