	var receiveReq = getXmlHttpRequestObject();
	var debugmode = false;
    var uid;

	function sendSearchCriteria(userid) {
	    uid = userid;
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
			if(debugmode == true) { alert("readyState sendSearchCriteria = 4 or 0"); }
			var searchString = document.getElementById('search_crit').value;
		    receiveReq.open("GET", 'getSearchResults.php5?search=' + searchString, true);  // changed from true
			receiveReq.onreadystatechange = handleSearchResults; 
			receiveReq.send(null);
			if(debugmode == true) { alert("1"); }
		}			
	}


	function handleSearchResults() {
		if(debugmode == true) { alert("handle Search Results readstate = " + receiveReq.readyState); }
		
		if (receiveReq.readyState == 4) {
			
			if(debugmode == true) { alert("handleSearchResults - readystate = 4"); }
			
			var searchDiv = document.getElementById('div_results');
			searchDiv.style.display = 'block';//Aug1
			var searchDivBottom = document.getElementById('div_results_bottom');
			var searchDivStr ="";
			var xmldoc = receiveReq.responseXML;
			if(debugmode == true) { alert("xmlresponse - " + xmldoc); }
			
			var xmlElement = xmldoc.documentElement;
			if(debugmode == true) { alert("xmlElement = " + xmlElement ); }
			
			var pileArray = xmlElement.getElementsByTagName("pile");
			
			if(debugmode == true) { 
				alert("success getting pile"); 
			    alert("item at = " + pileArray.item(0) );
			}
			
			var n_results = pileArray.length;
			if(debugmode == true) { alert("loop iteration  = " + n_results); }
			
			for (i = 0; i < n_results; i++) {
				if(debugmode == true) { alert("2"); }
				
				var name = pileArray.item(i).firstChild.data;
				if(debugmode == true) { alert("3" + name ); }
		        var pile_id = pileArray.item(i).attributes.getNamedItem("id").value;
				//var uid = pileArray.item(i).attributes.getNamedItem("uid").value;
		
		        if(debugmode == true) { alert("pile id = " + pile_id); alert("uid = " + uid); }
				
				var browser_type = document.getElementById('page_browser_type');
				var deck_type = pileArray.item(i).attributes.getNamedItem("decktype").value;
				var url;
				//alert(deck_type);
				if (browser_type == 'Mozilla 1' && deck_type == 'r')
				{ url_str = "<a href=\"deck_regular.php5?id=" + pile_id + "&uid=" + uid + "\">" + name + "</a><br>"; }
				else if(browser_type == 'Mozilla 1' && deck_type == '')
				{ url_str = "<a href=\"deck.php5?id=" + pile_id + "&uid=" + uid + "\">" + name + "</a><br>"; }
				else if(browser_type != 'Mozilla 1' && deck_type == 'r')
				{ url_str = "<a href=\"deck_ie_regular.php5?id=" + pile_id + "&uid=" + uid + "\">" + name + "</a><br>"; }
				else
				{ url_str = "<a href=\"deck_ie.php5?id=" + pile_id + "&uid=" + uid + "\">" + name + "</a><br>"; }
		        //var url_str = "<a href=\"deck.php5?id=" + pile_id + "&uid=" + uid + "\">" + name + "</a><br>";
		        
		        if(debugmode == true) { alert("url_str = " + url_str); }
		        searchDivStr += url_str;
			}
			 
			searchDiv.innerHTML = "Search Results: <br>" + searchDivStr;
			
			// make search results block visible
			searchDiv.style.display = 'block';
			searchDivBottom.style.display = 'block';
			
			var divSearchForm = document.getElementById('search_form');
			divSearchForm.style.paddingBottom = '0px';
		}
	}


	function getXmlHttpRequestObject() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest(); //Not IE
		} else if(window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP"); //IE
		} else {
			//Display your error message here. 
			//and inform the user they might want to upgrade
			//their browser.
			alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
		}
	}
	
	function doClear() {
		var searchinput = document.getElementById('search_crit');
		searchinput.value = '';
		
		var searchdiv = document.getElementById('div_results');
		searchdiv.innerHTML = '';
		searchdiv.style.display = 'none'; // Aug1
		
		var searchDivBottom = document.getElementById('div_results_bottom');
		searchDivBottom.style.display = 'none';
		
		var divSearchForm = document.getElementById('search_form');
	    divSearchForm.style.paddingBottom = '20px';
	}
