function objXMLHttp (){
  if(window.XMLHttpRequest) { // MOZILLA, SAFARI..
    var objetoXMLHttp = new XMLHttpRequest();
    return objetoXMLHttp;
  }
  else if(window.ActiveXObject) { //IE 
    var versoes = [
                   "MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0",
                   "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
                   "MSXML2.XMLHttp.2.0","MSXML2.XMLHttp" 
                  ];
                  
    for(var i = 0; i < versoes.length; i++){
      try{
        var objetoXMLHttp = new ActiveXObject(versoes[i]);
        return objetoXMLHttp;
      } catch(ex){}
    }                  
  }
 return false;
}

function getDados(objForm){
  var params = new Array();
  for(var i=0; i < objForm.elements.length; i++){
    var parametro = encodeURIComponent(objForm.elements[i].name);
    parametro    += "=";
    parametro    += encodeURIComponent(objForm.elements[i].value);
    params.push(parametro);
  }
 return params.join("&");
}

function setDados(objForm){
  for(var i=0; i < objForm.elements.length-5; i++){
    objForm.elements[i].value = "";
  }
}

function setCodigo(codigo){
  var codigo = parseInt(codigo);
  codigo     = codigo+1;
  document.getElementById('codigo').value=codigo;
}

function enviar(formulario,pg,codigo){

  var conteudo=document.getElementById('right');
  conteudo.innerHTML='<div id=load><div id=loadTex>Processando...</div></div>';

  var dados    = getDados(formulario); 

  var oXMLHttp = objXMLHttp();
  oXMLHttp.open("POST",pg,true);
  oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  
  oXMLHttp.onreadystatechange = function(){
    if(oXMLHttp.readyState == 4) {
      if(oXMLHttp.status == 200) {
        mensagem(oXMLHttp.responseText);
        setDados(formulario);
        setCodigo(codigo);    
      }
      else{ mensagem("Ocorreu o erro: "+ oXMLHttp.statusText); }
    }
  }
  oXMLHttp.send(dados);
  return false; 
}

function pesquisar(formulario,pg){

  var conteudo=document.getElementById('resultset');
  conteudo.innerHTML='<div id=load><div id=loadText>Processando...</div></div>';

  var dados    = getDados(formulario); 

  var oXMLHttp = objXMLHttp();
  oXMLHttp.open("POST",pg,true);
  oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
  
  oXMLHttp.onreadystatechange = function(){
    if(oXMLHttp.readyState == 4) {
      if(oXMLHttp.status == 200) {
        mensagem(oXMLHttp.responseText);
        
      }
      else{ mensagem("Ocorreu o erro: "+ oXMLHttp.statusText); }
    }
  }
  oXMLHttp.send(dados);
  return false; 
}

function mensagem(msg){
  document.getElementById('resultset').innerHTML=msg;
}

