var reqcontato;

function loadXMLDocContato(url){
reqcontato = null;
// Procura por um objeto nativo (Mozilla/Safari)
vlink = url + '?nome=' + document.FormEmail.vnomeemail.value + '&email=' + document.FormEmail.vemailcontato.value + '&telefone=' + document.FormEmail.vtelefone.value;
vlink = vlink + '&cidade=' + document.FormEmail.vcidade.value + '&estado=' + document.FormEmail.vestado.value + '&motivo=' + document.FormEmail.vobserv.value;
if (window.XMLHttpRequest){
   reqcontato = new XMLHttpRequest();
   reqcontato.onreadystatechange = processReqChangeContato;
   reqcontato.open("GET", vlink, true);
   reqcontato.send(null);
   // Procura por uma versao ActiveX (IE)
  }else if (window.ActiveXObject){
     reqcontato = new ActiveXObject("Microsoft.XMLHTTP");
     if (reqcontato){
        reqcontato.onreadystatechange = processReqChangeContato;
        reqcontato.open("GET", vlink, true);
       reqcontato.send();
     }
   }
}

function processReqChangeContato(){
  // apenas quando o estado for "completado"
  if(reqcontato.readyState == 4){
  // apenas se o servidor retornar "OK"
  if(reqcontato.status == 200){
    // procura pela div id="atualiza" e insere o conteudo
    // retornado nela, como texto HTML
	
	if(reqcontato.responseText.length>3){
      var loader = document.getElementById('textonaoenviado');
	  loader.style.display = 'block';
	}else{
      var loader = document.getElementById('textoenviado');
	  loader.style.display = 'block';
	}
    montafinalContato();
  } else {
    alert("Houve um problema ao enviar os dados:\nTente novamente mais tarder.\n\n\nERRO: " + reqcontato.statusText);
    montafinalContato();
  }
 }
}

function AtualizaContato(){
  var loader = document.getElementById('textoenviado');
  loader.style.display = 'none';
  var loader = document.getElementById('textonaoenviado');
  loader.style.display = 'none';

  showContactTimerContato();
  document.FormEmail.vnomeemail.disabled = true;
  document.FormEmail.butenviaemail.disabled = true;
  document.FormEmail.vemailcontato.disabled = true;
  document.FormEmail.vtelefone.disabled = true;
  document.FormEmail.vcidade.disabled = true;
  document.FormEmail.vestado.disabled = true;
  document.FormEmail.vobserv.disabled = true;
  
  loadXMLDocContato("scripts/enviaemail.php");
}

function showContactTimerContato () {
	var loader = document.getElementById('loadBarContato');
	loader.style.display = 'block';
	//sentTimer = setTimeout("hideContactTimer()",3000);
}

function montafinalContato() {
	var loader = document.getElementById('loadBarContato');
	loader.style.display = 'none';
	
    document.FormEmail.vnomeemail.disabled = false;
    document.FormEmail.butenviaemail.disabled = false;
    document.FormEmail.vemailcontato.disabled = false;
    document.FormEmail.vtelefone.disabled = false;
    document.FormEmail.vcidade.disabled = false;
    document.FormEmail.vestado.disabled = false;
    document.FormEmail.vobserv.disabled = false;

    document.FormEmail.vnomeemail.focus();
	
    document.FormEmail.reset();
}
