function valida(thisForm){
//a primeira coisa a fazer é desabilitar o botão
thisForm.enviar.disabled = true;
 
//verifica se o campo está inválido
//se estiver inválido ele retorna false e termina a função mas habilita o botão novamente
 
if(!thisForm.nome.value){
thisForm.nome.style.background='red';
alert('Digite seu Nome.');
 
//habilita o botão novamente
thisForm.enviar.disabled = false;
return false;
}
 
if(!thisForm.email.value){
alert('Digite seu endereço de E-mail');
 
//habilita o botão novamente
thisForm.enviar.disabled = false;
return false;
}
 
if(!thisForm.mensagem.value){
alert('Digite sua mensagem');
 
//habilita o botão novamente
thisForm.enviar.disabled = false;
return false;
}
 
return true;
}