// JavaScript Document - Requisição
//var dominiodev = "http://"+dominioini+"";
var requisicaoEmProcess = '';
function getHTTPObject() 
{
  var xmlhttpurl;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttpurl = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttpurl = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttpurl = false;
        }
      }
  @else
  xmlhttpurl = false;
  @end @*/
  if (!xmlhttpurl && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttpurl = new XMLHttpRequest();
      } catch (e) {
      xmlhttpurl = false;
      }
    }
  return xmlhttpurl;}
//requisicaoEmProcess define se existe alguma requisição ajax em processamento. Se existir alguma o sistema pergunta se o usuário realmente quer sair.

function requisicao(tipo,endereco,funcao,parametros)
{
	ajax = new getHTTPObject();
	ajax.open(tipo, endereco, true);
	ajax.onreadystatechange = handlehttpAddNewProdResponse;
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.send(parametros);
	function handlehttpAddNewProdResponse()
	{
	  if (ajax.readyState == 4)
	  {
		  if (ajax.status == 200)
		  {
			  response = ajax.responseText;
			  eval(funcao+"('"+response+"','"+parametros+"')");
		  }
	  }
	}
}
