/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var ajax = null;
var dadosUsuario = null;
var funcao = null;

function requisicaoHTTP(tipo,url,assinc,func) {
    if(window.XMLHttpRequest) {
        ajax = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) {
        ajax = new ActiveXObject('Msxml2.XMLHTTP');
        if(!ajax) {
            ajax = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
   if(ajax) {
       iniciaRequisicao(tipo,url,assinc);
	   funcao = func;
   }
   else {
       alert('Seu navegador não suporta essa aplicação !');
   }
}

function iniciaRequisicao(tipo,url,bool) {
    ajax.onreadystatechange=trataResposta;
    ajax.open(tipo,url,bool);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=windows-1252');
    ajax.send(dadosUsuario);
}

function criaQueryString(form) {
    dadosUsuario='';
    var frm = document.getElementById(form);
    var numElementos = frm.elements.length;
    for(var i=0; i<numElementos; i++) {
      if(frm.elements[i].type=='text' || frm.elements[i].type=='password' || frm.elements[i].type=='select' || frm.elements[i].type=='radio')  {
        if(i < numElementos-1) {
            dadosUsuario += frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value)+'&';
        }
        else {
            dadosUsuario += frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value);
        }
        
      }
      else
         numElementos--;
    }
}

function trataResposta() {
    if(ajax.readyState == 4) {
        if(ajax.status == 200) {
	  if(funcao==1)
              delReg();
	  else if(funcao==2)
	      srcReg();
          else if(funcao==3)
              insReg();
          else if(funcao==4)
              updReg();
          else if(funcao==5)
              strReg();
          else if(funcao==6)
              updTip();
          else if(funcao==7)
              conOpc();
          else if(funcao==8)
              liqReg();
          else if(funcao==9)
              zerReg();
          else if(funcao==10)
              conFat();
          else if(funcao==11)
              chaReg();
          else if(funcao==12)
              relCha();
          else if(funcao==13)
              relRam();
          else if(funcao==14)
              relTip();
          else if(funcao==15)
              relDes();
          else if(funcao==16)
              shoSug();
          else if(funcao==17)
              plcCal();
          else if(funcao==18)
              logUse();
          else if(funcao==19)
              revReg();
          else if(funcao==20)
              naoTar();
          else if(funcao==21)
              shwCid();
          else if(funcao==22)
              pesEIP();
          else if(funcao==23)
              peuEIP();
          else if(funcao==24)
              hanReg();
          else if(funcao==25)
              shoPor();
          else if(funcao==26)
              relPor();
        }
        else {
            alert('Problema na comunicação Ajax com o servidor !');
        }
    }
}

