﻿
/***************************************************************************
MENU PRINCIPAL
***************************************************************************/
var tempo = 500;
var tempo_fechar = 0;
var menu_item = 0;
var classe;

function menu_abrir() {
    menu_cancelatimer();
    menu_fechar();
    menu_item = $(this).find('ul').eq(0).css('visibility', 'visible');
}
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;

/***************************************************************************
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;
    }
}

/***************************************************************************
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() {

    // MENU
    $('#menu > li').bind('mouseover', menu_abrir);
    $('#menu > li').bind('mouseout', menu_timer);
    
    // 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");
        }
    });
    
});







