var request = false;
var ajax_init_error_msg = "HttpRequest failed";
//var mode = "";

function createRequest( callback )
{
  try
  {
	request = new XMLHttpRequest();
  }
  catch ( e ) // test for new MS-objects....
  {
	try
	{
	  request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch ( e ) // test for old MS-objects....
	{
	  try
	  {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  catch ( e ) // ajax failed :-(
	  {
		request = false;
	  }
	}
  }

  if ( !request )
  {
	//alert(ajax_init_error_msg);
	return false;
  }
  else
	request.onreadystatechange = callback;

  return true;
}
function sendRequest( method, url, pars, callback )
{
  if ( !createRequest(callback) )
	return false;
  request.open(method, url, true);
  if ( method == "post" )
  {
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", pars.length);
  }
  request.send(pars);
  
  return true;
}