function AjaxGetPage(page, val, url)
{
 var req = null;

 if (document.getElementById("in").value != '')
     {
	 try 
	     {
		 req = new ActiveXObject('Msxml2.XMLHTTP');
	     }
	 catch (e)
	     {
		 try 
		     {
			 req = new ActiveXObject('Microsoft.XMLHTTP');
		     }
		 catch (e2)
		     {
			 try 
			     {
				 req = new XMLHttpRequest();
			     }
			 catch (e3)
			     {
				 req = false;
			     }
		     }
	     }
	 
	 req.onreadystatechange = function(){
	     document.getElementById("out").innerHTML = "Wait server...";
	     if(req.readyState == 4)
		 {
		     if(req.status == 200)
			 document.getElementById("out").innerHTML = req.responseText;
		     else
			 document.getElementById("out").innerHTML = "Error: returned status code " + 
			     req.status + " " + req.statusText;
		 }
	 };
	 
	 req.open("POST", page, true);
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 req.send("value=" + document.getElementById("in").value + 
		  "&" + val + "=" + document.getElementById(val).value + 
		  "&url=" + url);
     }
}