function get_data_first()
{
	var xmlHttp;
	var search_term = document.getElementById("searchfirst").value;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch(e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange = function()
	{
		statusdiv         = document.getElementById('statusfirst');
		statustext        = document.createTextNode('Loading…');
		statustextwrapper = document.createElement('span');
		
		if(xmlHttp.readyState>=0 && xmlHttp.readyState<4) // when query is sent
		{
			while(statusdiv.getElementsByTagName('span').length>0)
			{
				statusdiv.removeChild(statusdiv.firstChild);
			}
			statustextwrapper.appendChild(statustext);
			statusdiv.appendChild(statustextwrapper);
			
			document.body.style.cursor = 'wait';
		}
		if(xmlHttp.readyState==4) // when results are returned
		{
			document.body.style.cursor = 'default';
			while(statusdiv.getElementsByTagName('span').length>0)
			{
				statusdiv.removeChild(statusdiv.firstChild);
			}
			while(document.getElementById("resultsfirst").getElementsByTagName('dd').length>0) // remove old results
			{
				document.getElementById("resultsfirst").removeChild(document.getElementById("resultsfirst").lastChild);
			}
			
			resultdd = document.createElement('dd');
			
			if(xmlHttp.responseText!='') // create a list of results
			{
				resultarray = xmlHttp.responseText.split('|split|');
				for(var i=0;i<resultarray.length-1;i++)
				{
					var id_and_name = resultarray[i].split('=>');
					var id          = id_and_name[0];
					var name        = id_and_name[1];
					currentresult   = document.createTextNode(name);
					currentresulta  = document.createElement('a');
					currentdd       = resultdd.cloneNode(false);
					currentresulta.setAttribute('href', 'http://www.osnz.org/go/index.php/directory/osteopath/'+id+'/');
					currentdd.appendChild(currentresulta);
					currentresulta.appendChild(currentresult);
					document.getElementById("resultsfirst").appendChild(currentdd);
				}
			}
			else
			{
				resultdd.appendChild(document.createTextNode('No matches found.'));
				document.getElementById("resultsfirst").appendChild(resultdd);
			}
		}
	}
	xmlHttp.open("GET","http://www.osnz.org/go/index.php/includes/ajax_getdata_first/?search="+search_term,true);
	xmlHttp.send(null);
}
