
var xmlHttp = createXmlHttprequestObject();
var cache = new Array();

function createXmlHttprequestObject()
{	var xH;
	if(window.ActiveXObject)
	{	try
		{	xH = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{ xH = false; }

	} else
	{	try
		{	xH = new XMLHttpRequest();
		}	
		catch (e)
		{ xH = false; }
	}
	if(!xH)
		alert("Błąd tworzenia obiektu XMLHttpRequest.");
	else
		return xH;
}
function displayError($errmeesage)
{	alert("Wystapił błąd (01): \n"+$errmeesage);
	//setTimeout("validate();",10000);
}
function getedycje(inputV)
{
 	if (inputV)
	{ cache.push("getedycje="+inputV);
	  send_ajax();
	}
}

function send_ajax()
{ if (xmlHttp)
  {	
	try
	{	if ((xmlHttp.readyState == 4  || xmlHttp.readyState == 0) && cache.length>0)
		{ var cacheEntry = cache.shift();
		  xmlHttp.open("POST","vent_data.php",true);
		  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		  xmlHttp.onreadystatechange = handleRequest_vent;
		  xmlHttp.send(cacheEntry);
		}
	} catch(e)
	{ displayError(e.toString());
	}
  }
}
function handleRequest_vent()
{
	if(xmlHttp.readyState == 4)
	{ if(xmlHttp.status == 200)
	  {  try
		{ readResponse();
		} catch(e)
		{ displayError(e.toString());
		}
	  } else
	  { displayError(xmlHttp.statusText);
	  }
	}
}
function readResponse()
{ 
  var resp = xmlHttp.responseText;
  if (resp.indexOf("ERRNO")>=0 || resp.indexOf("error:")>=0 || resp.length == 0)
	throw(resp.length == 0 ? "Błąd serwera - odp. 0.":resp);
  document.getElementById('login_edycje').innerHTML = resp;
	if(cache.length>0)
		setTimeout("send_ajax()",1000);

}

