var xmlHttp;

function createXMLHttpRequest() {
	if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function GetSearchResults() {
	var sSearchTxt = '' + document.frmPropSearch.sPropSearch.value;
	sSearchTxt = JStrim(sSearchTxt);
	if (sSearchTxt != '') {
		document.getElementById("PropSearchResults").style.display = 'block';
	} else {
		document.getElementById("PropSearchResults").style.display = 'none';
	}

	createXMLHttpRequest();
	xmlHttp.onreadystatechange = ShowSearchResults;
	var sid = getParameterByName("s");
	if(sid != '') {
		xmlHttp.open("GET","../pms/qsearch.asp?s=" + sid + "&v=" + sSearchTxt, true);
	} else {
		xmlHttp.open("GET","../pms/qsearch.asp?v=" + sSearchTxt, true);
	}
	xmlHttp.send(null);
}

function ShowSearchResults() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("PropSearchResults").innerHTML = xmlHttp.responseText;
		} else { 
			alert("Error: " + xmlHttp.status + " " + xmlHttp.responseText );
		}
		
	}
}

function JStrim(str) {
        return str.replace(/^\s+|\s+$/g,"");
}
function getParameterByName(name) {
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if(results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}
