// xhtmlhttp routines  

function getXMLHTTPRequest()
{ 
var request = null;
if (window.XMLHTTPRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari	
  document.getElementById("username").innerHTML="Windows IE7+";
  request = new XMLHTTPRequest(); 
  }	else {
		if (window.ActiveXObject)
  			{
  			try
				{
  			//document.getElementById("username").innerHTML="Windows IE5 - 6"
  			    request = new ActiveXObject("Msml2.XMLHTTP");
 		        } 
  			catch(err1)
  				{
				try
					{
  			    	request = new ActiveXObject("Microsoft.XMLHTTP");
 		        	}   
				catch(err2)
					{
					request = null;
					}
				}
			}
		}
return request;		
} 

// create instance of xmlhttp
var xmlhttp = new getXMLHTTPRequest();

// ajax call function 
function ajaxFunction(xmlhttp_mode,xmlhttp_url)
{

	if (xmlhttp==null)
  	{
  		alert ("Your browser does not support XMLHTTP!");
  		return;
  	}
	
	xmlhttp_url=xmlhttp_url+"?q="+str;
	xmlhttp_url=xmlhttp_url+"&sid="+Math.random();
	 
	xmlhttp.onreadystatechange=stateChanged(); 
  
	xmlhttp.open(xmlhttp_mode,xhtmlhttp_url,true);
	xmlhttp.send(null);	
} 

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  	if (xmlhttp.status==200)
		{
    	document.getElementById("username").innerHTML=xmlhttp.responseText;	
 		//document.getElementById("username").innerHTML="Magic mushroom" ;
		} 
		else 
		{
			 document.getElementById("username").innerHTML="Server Error" ;
		}
  }
else
  {
   document.getElementById("username").innerHTML="state " + xmlhttp.readyState;
  }  
}

/*
1.Calls the GetXmlHttpObject() function to create an XMLHTTP object
2.Defines an URL (filename) to send to the server
3.Adds a parameter (q) to the URL with the content of the drop-down box 
4.Adds a random number to prevent the server from using a cached file
5.Each time the readyState property changes, the stateChanged() function will be executed
6.Opens the XMLHTTP object with the given URL
7.Sends an HTTP request to the server 
*/

function showUser()
{ 
	var myurl = "getuser.php";
	
	if (xmlhttp==null)
  	{
  		alert ("Browser does not support HTTP Request");
  		return;
  	} 

	myurl=myurl + "?rand=" + parseInt(Math.random()*9999999999);	
	document.getElementById("xmlhttpurl").innerHTML= myurl;
	xmlhttp.open("GET",myurl,true);
	xmlhttp.onreadystatechange=stateChanged;
	
	xmlhttp.send(null);
	
}
