function validaEmail(str) {
//   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
       testresults=true
    else{
         //alert("Please input a valid email address!")
         testresults=false
    }
    return (testresults)
}

function reportErrors(errors){
 var msg = "Por gentileza corrija os erros abaixo...\n";
 for (var i = 0; i<errors.length; i++) {
  var numError = i + 1;
  msg += "\n" + numError + ". " + errors[i];
 }
 alert(msg);
}

function enviaContato()
{
    formAtual =  document.contato;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    mail_check = (formAtual.mail.value.length > 0 )? true:false;
    assunto_check = (formAtual.assunto.value.length > 0 )? true:false;
    mensagem_check = (formAtual.mensagem.value.length > 0 )? true:false;
    mail_check_val = validaEmail(formAtual.mail.value);

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Verifique se você colocou o nome.";
 }

 if (!mail_check) {
  errors[errors.length] = "Verifique se você colocou o seu e-mail.";
 }
 if (!assunto_check) {
  errors[errors.length] = "Verifique se você colocou o assunto.";
 }

 if (!mensagem_check) {
  errors[errors.length] = "Verifique se você escreveu uma mensagem.";
 }
 if (!mail_check_val) {
  errors[errors.length] = "Seu e-mail está incorreto.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;

}


function postNoticias()
{


    formAtual =  document.noticia;
    nome_check = (formAtual.titulo.value.length > 0 )? true:false;
    resumo_check = (formAtual.resumo.value.length > 5 )? true:false;
    conteudo_check = (formAtual.conteudo.value.length > 5 )? true:false;


     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o título.";
 }

 if(!resumo_check) {
  errors[errors.length] = "Faltou o resumo.";
 }

 if(!conteudo_check) {
  errors[errors.length] = "Faltou o conteúdo.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}


function postEquipes()
{


    formAtual =  document.equipe;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Verifique se você colocou o nome."; }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postSistemas()
{


    formAtual =  document.sistema;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    descricao_check = (formAtual.descricao.value.length > 5 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o nome do sistema.";
 }

 if(!descricao_check) {
  errors[errors.length] = "Faltou a descrição do sistema.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postEmpresa()
{


    formAtual =  document.empresa;
    nome_check = (formAtual.titulo.value.length > 0 )? true:false;
    conteudo_check = (formAtual.conteudo.value.length > 5 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o título.";
 }

 if(!conteudo_check) {
  errors[errors.length] = "Faltou o conteúdo.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postModulos()
{


    formAtual =  document.modulo;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    descricao_check = (formAtual.descricao.value.length > 5 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o nome do módulo.";
 }

 if(!descricao_check) {
  errors[errors.length] = "Faltou a descrição do módulo.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postDepoimento()
{
    formAtual =  document.depoimento;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    conteudo_check = (formAtual.depoimento.value.length > 5 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o nome.";
 }

 if(!conteudo_check) {
  errors[errors.length] = "Faltou o depoimento.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postPerguntas()
{


    formAtual =  document.perguntas;
    nome_check = (formAtual.pergunta.value.length > 0 )? true:false;
    conteudo_check = (formAtual.resposta.value.length > 5 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou a pergunta.";
 }

 if(!conteudo_check) {
  errors[errors.length] = "Faltou a resposta.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postDownload()
{


    formAtual =  document.download;
    nome_check = (formAtual.titulo.value.length > 0 )? true:false;
    conteudo_check = (formAtual.descricao.value.length > 5 )? true:false;
    arquivo_check = (formAtual.arquivo.value.length > 0 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o título.";
 }

 if(!conteudo_check) {
  errors[errors.length] = "Faltou a descrição.";
 }

 if(!arquivo_check) {
  errors[errors.length] = "Faltou o arquivo.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postCategoria()
{


    formAtual =  document.categoria;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Faltou o nome.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}

function postDestinatario()
{


    formAtual =  document.destinatario;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    mail_check = (formAtual.mail.value.length > 0 )? true:false;
    mail_check_val = validaEmail(formAtual.mail.value);

     var errors = [];

 if(!nome_check) {
  errors[errors.length] = "Verifique se você colocou o nome."; }

 if (!mail_check) {
  errors[errors.length] = "Verifique se você colocou o e-mail.";
 }

  if (!mail_check_val) {
  errors[errors.length] = "O e-mail está incorreto.";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }else
    return true;
}


function enviaNews()
{
    formAtual =  document.news;
    nome_check = (formAtual.name.value.length > 0 )? true:false;
    mail_check = (formAtual.email.value.length > 0 )? true:false;
    mail_check_val = validaEmail(formAtual.email.value);

    //  VERIFICA SE TODOS OS CAMPOS ESTAO CORRETAMENTE PREENCHIDOS
    if (nome_check && mail_check && mail_check_val)
    {
        return true;
    }
    else //RETORNA MENSAGEM DE ERRO DIZENDO O QUE FALTOU PREENCHER
    {
        var mensagemErro = "Por gentiliza, verifique se Nome e Mail foram preenchidos corretamente.";
        alert(mensagemErro);
    }
    return false;
}

