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;

}

//Representante


function enviaRepresentante()
{
    formAtual =  document.representante;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    nascimento_check = (formAtual.nascimento.value.length > 0 )? true:false;
    rg_check = (formAtual.rg.value.length > 0 )? true:false;
    cpf_check = (formAtual.cpf.value.length > 0 )? true:false;
    fone_check = (formAtual.fone.value.length > 0 )? true:false;
    endereco_check = (formAtual.endereco.value.length > 0 )? true:false;
    bairro_check = (formAtual.bairro.value.length > 0 )? true:false;
    cep_check = (formAtual.cep.value.length > 0 )? true:false;
    cidade_check = (formAtual.cidade.value.length > 0 )? true:false;
    estado_check = (formAtual.estado.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] = "Faltou o nome.";
 }

  if(!nascimento_check) {
  errors[errors.length] = "Faltou a data de nascimento.";
 }

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

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

  if(!fone_check) {
  errors[errors.length] = "Faltou o telefone de contato.";
 }

  if(!endereco_check) {
  errors[errors.length] = "Faltou o endereço.";
 }

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

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

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

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

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

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

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

}

//trabalhe conosco


function enviaTrabalhe()
{
    formAtual =  document.trabalhe;
    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] = "Faltou o nome.";
 }


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

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

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

}


//Cadastro de usuario

function postUsuarios()
{
    formAtual =  document.usuario;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    login_check = (formAtual.login.value.length > 0 )? true:false;
    senha_check = (formAtual.senha.value.length > 4 )? true:false;
    mail_check = (formAtual.mail.value.length > 0 )? true:false;
    mail_check_val = validaEmail(formAtual.mail.value);

    senha2_check = (formAtual.senha2.value);
    senha1_check = (formAtual.senha.value);

     var errors = [];

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

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

 if(!senha_check) {
  errors[errors.length] = "Sua senha deve conter mais de 4 caracteres.";
 }

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

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

 if (senha1_check != senha2_check) {
   errors[errors.length] = "A confirmação da senha não está igual.";
 }

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

}


//Edição de usuario

function postUsuario()
{
    formAtual =  document.usuario;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    login_check = (formAtual.login.value.length > 0 )? true:false;
    if (formAtual.senha.value.length > 0){
        senha_check = (formAtual.senha.value.length > 4 )? true:false;
        senha2_check = (formAtual.senha2.value);
        senha1_check = (formAtual.senha.value);
    }
    mail_check = (formAtual.mail.value.length > 0 )? true:false;
    mail_check_val = validaEmail(formAtual.mail.value);



     var errors = [];

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

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

 if (formAtual.senha.value.length > 0){

 if(!senha_check) {
  errors[errors.length] = "Sua senha deve conter mais de 4 caracteres.";

  if (senha1_check != senha2_check) {
   errors[errors.length] = "A confirmação da senha não está igual.";
 }

 }

 }

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

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

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

}


//Noticias

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;
}


//Lojistas

function postLojistas()
{


    formAtual =  document.lojista;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    estado_check = (formAtual.listEstados.value > 0 )? true:false;
    cidade_check = (formAtual.listCidades.value > 0 )? true:false;


     var errors = [];

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

 if(!estado_check) {
  errors[errors.length] = "Defina um estado.";
 }

 if(!cidade_check) {
  errors[errors.length] = "Defina uma cidade.";
 }

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


//Biblioteca

function postBiblioteca()
{


    formAtual =  document.biblioteca;
    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;
}


//Imagens

function postImagem()
{


    formAtual =  document.image;
    imagem_check = (formAtual.imagem.value.length > 0 )? true:false;


     var errors = [];

 if(!imagem_check) {
  errors[errors.length] = "Carregue uma imagem.";
 }

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

//Produtos

function postProduto()
{


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


     var errors = [];

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

 if(!imagem_check) {
  errors[errors.length] = "Carregue uma imagem.";
 }

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


//Acabamento

function postAcabamento()
{


    formAtual =  document.acabamento;
    nome_check = (formAtual.nome.value.length > 0 )? true:false;
    imagem_check = (formAtual.imagem.value.length > 0 )? true:false;
    categoria_check = false;

    for (i=0;i<formAtual.categoria.length;i++){
        if (formAtual.categoria[i].type == "radio"){
            if (formAtual.categoria[i].checked == true){
                categoria_check = true;
            }
        }
    }

     var errors = [];

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

 if(!imagem_check) {
  errors[errors.length] = "Carregue uma imagem.";
 }

  if(!categoria_check) {
  errors[errors.length] = "É necessário selecionar uma categoria.";
 }


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


//Paginas sobre a empresa

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 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;
}

