function getAjaxRequestObj() {
	var request = null;
	try {
	  request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  try {
	    request = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
	    try {
	      request = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (failed) {
	      request = null;
	    }
	  }
	}

	if (request == null) alert("Error creating request object!");
	
	return request;
}
