// this is the basic ajax script - with two vaariable declaration lines custom added.

var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest ();
	}
	else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
		}

function getData(dataSource, divID, letter, type, string, searchFilter)
{
	if (XMLHttpRequestObject)
	{
		
		
			//below either an ajax selection list clicked choice or the search button was clicked
			if (searchFilter != '') {
				var theSFilter = searchFilter;
			}
			else {
				var theSFilter = document.topSearch.SearchInput.value;
				
			}
			
			
			if (document.topSearch.filter.value == "name") {
				var filter = "name";
			}
			if (document.topSearch.filter.value == "sku") {
				var filter = "sku";
			}
			if (document.topSearch.filter.value == "cas") {
				var filter = "cas";
			}
			if (document.topSearch.filter.value == "pkds") {
				var filter = "pkds";
			}
			if (document.topSearch.filter.value == "pkaas") {
				var filter = "pkaas";
			}
			

		var dataSource2 = dataSource + "?let=" + letter + "&searchFilter=" + theSFilter + "&filter=" + filter + "&string=" + string + "&type=" + type;//attach date value so it can be passed to the processing page
		
		var obj = document.getElementById(divID);
		
		XMLHttpRequestObject.open("GET", dataSource2);
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
					if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					obj.innerHTML = XMLHttpRequestObject.responseText;
				}
		}//end function 
		
		
	XMLHttpRequestObject.send(null);
	}//end getData function's first "if"
}//end getData function
