 function validaForm() {
  var msg_erro = '';

  if(document.getElementById('nome').value == '') {
    msg_erro += '* Campo "Nome" deve ser preenchido!\n';
  }
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) {
    msg_erro += '* Campo "E-mail" é inválido ou não foi preenchido!\n';
  }
  if(document.getElementById('empresa').value == '') {
    msg_erro += '* Campo "Empresa" deve ser preenchido!\n';
  }
  if(document.getElementById('ddd_telefone').value == '' || document.getElementById('telefone').value == '') {
    msg_erro += '* Campo "Telefone" deve ser preenchido!\n';
  }
  if(document.getElementById('detalhamento_projeto').value == '') {
    msg_erro += '* Informe o "Detalhamento do projeto"!\n';
  }
  if(document.getElementById('user_code').value == '') {
    msg_erro += '* Informe quais letras você vê na imagem!';
  }

  if(msg_erro != '') {
    alert("Por favor, verifique o(s) erro(s) encontrado(s) no formulário:\n\n" + msg_erro);
    return false;
  }

  return true;
 }

 function contador () {
  document.getElementById('esc_maxima').value = 1000 - document.getElementById('mensagem').value.length;
  if (document.getElementById('mensagem').value.length >= 1000){
    document.getElementById('mensagem').value = document.getElementById('mensagem').value.substring(0, 1000);
    document.getElementById('esc_maxima').value = 0
  }
 }