function AJAX() {

  this.Updater=load;
 
  function load(caminhoRetorno,idResposta,metodo,mensagem){
  
    var conteudo=document.getElementById(idResposta)
    conteudo.innerHTML= mensagem;
  
    var xmlhttp = getXmlHttp();
  
    xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);
  
    xmlhttp.onreadystatechange=function() {
  
    if (xmlhttp.readyState==4){
    
      var texto=xmlhttp.responseText;
    
      texto=texto.replace(/\+/g," ");
      texto=unescape(texto);
    
      var conteudo=document.getElementById(idResposta);
      conteudo.innerHTML=texto;
    
    }
  
  }

  xmlhttp.send(null);

  }

  }

  function getXmlHttp() {

  var xmlhttp;

  try{
    xmlhttp = new XMLHttpRequest();
  }catch(ee){
    try{
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      try{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(E){
        xmlhttp = false;
      }
    }
  }

  return xmlhttp;

  }
