//
// Ajax Javascript Library
//



//
// Create the XmlHTTPObject
// in whatever browser there is.
//
// Taken from http://www.w3schools.com/
//

function GetXmlHttpObject()
{
	var xmlHttp = null;
	
	try
	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp = new XMLHttpRequest();
 	}
	catch (e)
	{
 		//Internet Explorer
 		try
 		{
  			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	
	return xmlHttp;
	
}



//
// Ajax Get Request
//
// Gets data from the server with a GET request.


function ajax_get_request(form, data_fieldname, url, response_field)
{
	if(form != '' && data_fieldname != '')
	{
		var field = document.forms[form][data_fieldname];
		// Get the URL string ready:
		url = url + '?' + data_fieldname + '=' + field.value + '&sid=' + Math.random();
	}
	
	xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{ 
			document.getElementById(response_field).innerHTML = xmlHttp.responseText 
		} 
	}
	
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


