	// global functions
	function GetXmlHttpObject()
	{ 
		var objXMLHttp = null
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		return objXMLHttp;
	}

	function AjaxRefreshLingerieSearchMatches()
	{
		var index, element, size, colour, type;
		
		// size
		element = document.getElementById("lingerie_search_size");
		index = element.selectedIndex;
		size = element[index].value;
		
		// colour
		element = document.getElementById("lingerie_search_colour");
		index = element.selectedIndex;
		colour = element[index].value;
		
		// range
		element = document.getElementById("lingerie_search_type");
		index = element.selectedIndex;
		type = element[index].value;
		
		// fire off request
		xmlHttp = GetXmlHttpObject()
		if (xmlHttp == null)
		{
			alert("Browser does not support HTTP Request");
			return;
		}
		
		var url = "ajax/ajax_lingerie_search.php";
		url = url + "?size=" + size;
		url = url + "&colour=" + colour;
		url = url + "&type=" + type;
		url = url + "&sid=" + Math.random();
		xmlHttp.onreadystatechange = stateChangedAjaxRefreshLingerieSearchMatches;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} 

	function stateChangedAjaxRefreshLingerieSearchMatches() 
	{ 
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			var result;
			var elements = new Array();
			var output_string;
			
			result = xmlHttp.responseText;
			
			document.getElementById("searchMatches").innerHTML = result;
		} 
		return;
	}
