
function textCounter(field, countfield, maxlimit) 
{
  if(field.value.length > maxlimit) 
  {
    field.value = field.value.substring(0, maxlimit);
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
} 

function envia_form_contato() 
{
  nome = document.contato.nome.value;
  email = document.contato.email.value;  
  email2 = document.contato.email2.value;  
  assunto = document.contato.assunto.value;
  mensagem = document.contato.mensagem.value;  

  if (nome == "") 
  { 
    alert("Por favor, insira seu nome");
    document.contato.nome.focus();
  } 
  else if(email == "") 
  {
    alert("Por favor, insira seu e-mail.");
    document.contato.email.focus();
  } 
  else if(email2 == "") 
  {
    alert("Por favor, repita seu e-mail no campo correspondente.");
    document.contato.email2.focus();
  } 
  else if(email != email2) 
  {
    alert("Os endereços de e-mail inseridos não são iguais.");
    document.contato.email.focus();
  } 
  else if(email.indexOf("@") == -1 || email.indexOf(".") == -1) 
  {
    alert("Endereço de e-mail inválido.");
    document.contato.email.focus();
  } 
  else if(assunto == "--Selecionar--") 
  {
    alert("Por favor, selecione um assunto.");
    document.contato.assunto.focus();
  } 
  else if(mensagem == "") 
  {
    alert("Por favor, insira uma mensagem.");
    document.contato.mensagem.focus();
  } 
  else if (nome != "" && email != "" && email2 != "" && assunto != ""  && mensagem != "")
  {
    document.contato.submit();
  }
}
