// JavaScript Document
function newAjax()
{
    try { // Firefox, Opera 8.0+, Safari
      aj = new XMLHttpRequest();
    } catch (e) { // Internet Explorer
      try {
        aj = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          aj = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
          aj = false;
        }
      }
    }
	return aj;
}

function requisita(requisicao, URL, param, IDResposta)
{
   requisicao.open("POST", URL, true);
   requisicao.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   requisicao.send(param);
   requisicao.onreadystatechange = function() {
    var campoResposta = document.getElementById(IDResposta);
    switch (requisicao.readyState) {
      case 2:
           campoResposta.innerHTML = 'Carregando, aguarde...';
           break;
      case 4:
           if (requisicao.status == 200) 
           {
             output = requisicao.responseText;
             campoResposta.innerHTML = output; //alert(output);            
           } else 
          {
             campoResposta.innerHTML = "Erro na resposta do servidor";
           }
           break;
    }
  }
}
