function validaForm(){
	
		document.getElementById('statusEmail').innerHTML = "Enviando...";
		
		var msgErro = '';
		d = document.form1;

		//validar mensagem
         if ((d.mensagem.value == "Deixe aqui sua mensagem.") || (d.mensagem.value.length < 10)){
					msgErro = 'Digite seu recado!';
                    d.mensagem.focus();
         }
		 
		 //validar assunto
           if ((d.assunto.value == "Assunto") || (d.assunto.value.length < 6)){
				msgErro = 'Digite o assunto!';
                d.assunto.focus();
           }

		//validar telefone
         if ((d.telefone.value == "Telefone") || (d.telefone.value.length < 8)){
				msgErro = 'Digite seu telefone!';
                d.telefone.focus();
         }
		 
         //validar email(verificao de endereco eletrônico)
         parte1 = d.email.value.indexOf("@");
         parte2 = d.email.value.indexOf(".");
         parte3 = d.email.value.length;
         if (!(parte1 >= 1 && parte2 >= 4 && parte3 >= 5)) {
				msgErro = 'Formato de e-mail inv&aacute;lido!';
                d.email.focus();
         }
         //validar email
         if (d.email.value == "E-mail"){
				msgErro = 'Digite seu e-mail!';
                d.email.focus();
         }

		 //validar nome
           if ((d.nome.value == "Nome") || (d.nome.value.length < 6)){
				msgErro = 'Digite seu nome completo!';
                d.nome.focus();
           }
		   
		 
		
		//verifica se encontrou algum erro, retorna o erro ao usuário e cancela a operação
		if(msgErro != ''){
			document.getElementById('statusEmail').innerHTML = msgErro;
			return false;
		}
		
		//recupera valores do form para pasar como parâmetro para a página de envio de emails
		var nome = document.getElementById('nome').value;
		var email = document.getElementById('email').value;
		var telefone = document.getElementById('telefone').value;
		var assunto = document.getElementById('assunto').value;
		var mensagem = document.getElementById('mensagem').value;
		
 		//define a página que será requisitada, já passando os valores para enviar o email
		var url="enviar.php?sid=" + Math.random() + "&nome=" + escape(nome) + "&email=" + escape(email) + "&telefone=" + escape(telefone) + "&assunto=" + escape(assunto) + "&mensagem=" + escape(mensagem);
		//cria o objeto que irá fazer esta ponte entre cliente e servidor (Esta função se encontra no arquivo. xmlhttp.js) e define a função que será executadaquando este estado mudar(stateChanged)
		xmlHttp=GetXmlHttpObject(stateChanged);
		//abre a página requisitada...
		xmlHttp.open("GET", url, true);
		//finaliza a operação!
		xmlHttp.send(null);
		//retorna falso para não recarregar a página!
		return false;
		
}

function stateChanged() 
{ 
//se o estado for igual a 4, ou seja, completo...ele exibe ao usuário a mensagem de sucesso!
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("statusEmail").innerHTML = 'E-mail enviado com sucesso!';
document.getElementById('nome').value="Nome";
document.getElementById('email').value="E-mail";
document.getElementById('telefone').value="Telefone";
document.getElementById('assunto').value="Assunto";
document.getElementById('mensagem').value="Deixe aqui sua mensagem.";
} 
}