// Define variável global

var xmlhttp;

function _email(varForm) {

// Define variáveis

var varNome;
var varEmail;
var varMensagem;


// Atribui valores as variáveis

varNome          = escape(varForm.nome.value);
varEmail         = escape(varForm.email.value);
varMensagem      = escape(varForm.mensagem.value);

if (varNome == "") {
  document.getElementById("resposta_email").innerHTML = "Por favor.<br />Informe o Nome!";
  document.frmContato.nome.focus();
  setTimeout("limpa_resposta()",2000);
  return false
}
if (varEmail == "") {
  document.getElementById("resposta_email").innerHTML = "Por favor.<br />Informe o E-mail!";
  document.frmContato.email.focus();
  setTimeout("limpa_resposta()",2000);
  return false
}
if (varEmail.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
  document.getElementById("resposta_email").innerHTML = "Email informado Inválido!";
  document.frmContato.email.focus();
  setTimeout("limpa_resposta()",2000);
  return false
}
if (varMensagem == "") {
  document.getElementById("resposta_email").innerHTML = "Por favor.<br />Informe a Mensagem!";
  document.frmContato.mensagem.focus();
  setTimeout("limpa_resposta()",2000);
  return false
}




    // Instancia o objeto, dependendo do navagador
    if (window.XMLHttpRequest) {
 	xmlhttp = new XMLHttpRequest();  
    } else if (window.ActiveXObject) {
  	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    } else {
 	alert("Seu navegador n&atilde;o suporta XMLHttpRequest.");
 	return;
    }

   xmlhttp.open("POST", "php/envia_email.php", true);    

   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
   xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
   xmlhttp.setRequestHeader("Pragma", "no-cache");
   
    xmlhttp.onreadystatechange = processReqChange;

   xmlhttp.send("nome=" + varNome + "&email=" + varEmail + "&mensagem=" + varMensagem);
}


function processReqChange() {

    document.getElementById("resposta_email").innerHTML = 'Carregando<br /><img src="loading_email.gif" />';
   if (xmlhttp.readyState == 4) {    
            if (xmlhttp.status == 200) {
            // xmlhttp.responseText, recebe o valor da variavel $msg de envia_email.php
            if(xmlhttp.responseText == 1) {
              document.getElementById("resposta_email").innerHTML = "Enviado com Sucesso!";
              document.frmContato.nome.value="";
              document.frmContato.email.value="";
              document.frmContato.mensagem.value="";
              document.frmContato.nome.focus();
              setTimeout("limpa_resposta()",2000);
            } else
              document.getElementById("resposta_email").innerHTML = xmlhttp.responseText;
           } else {
             alert("Problemas ao carregar o arquivo.");
             return false
           }
   }
}

function limpa_resposta() {

 document.getElementById("resposta_email").innerHTML = "";

}

