var ajax;
var menu;
var navegador;

function requisicaoHTTP(tipo,url,assinc,menuitem){
  menu = menuitem;
  if(window.XMLHttpRequest){
   ajax = new XMLHttpRequest();
   var name=navigator.appName;
   //alert(name);
   if(name == "Microsoft Internet Explorer")
   navegador = 2;
   else
   navegador = 1;
   
   //alert("Mozilla");
  }
  else if (window.ActiveXObject){
   ajax = new ActiveXObject("Microsoft.XMLHTTP");
   navegador = 2;
   //alert("IE 1");
   if(!ajax){
    ajax = new ActiveXObject("Msxml2.XMLHTTP");
    navegador = 2;
    //alert("IE2");
   }
  }

  if(ajax){
   //alert ("manda dados para requisicao"+tipo+"-"+$url+"-"+assinc);
   iniciaRequisicao(tipo,url,assinc);
   //testef();
  }else{
   alet("Seu navegador não possui suporte para essa aplicação!!!");
  }
}

function iniciaRequisicao(tipo,url,bool){
  //alert(menu);
  ajax.onreadystatechange = trataResposta;


  ajax.open(tipo,url,bool);
  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
  if(navegador == 1){
   ajax.overrideMimeType("text/XML");
  }
  //alert(url+"......");
  //alert("Envia Dados para o usuario");

  ajax.send(null);
}

function trataResposta(){
  //alert("Nussa");
  //alert(ajax.readyState);
  if(ajax.readyState == 4){
   //alert(ajax.status+" status do retorno");
   if(ajax.status == 200){
    //alert("tratando Dados");
    //alert (menuitem)
    trataDados();

   }
   else {
    alert ("Problema na comunicação com o objeto XMLHttpRequest!!");
   }
  }
}
