function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
var http = createRequestObject();
function sndReq(action) {
    http.open('get', action);
    http.onreadystatechange = handleResponse;
	
    http.send(null);
}
function sndReqMainPage(action) {
    http.open('get', action);
    http.onreadystatechange = handleResponseMainPage;
	
    http.send(null);
}

function handleResponseMainPage() {
	
	var myRegExp = /Empty String/;
	if(http.readyState == 1){
		
		//document.getElementById('content_MARKET').innerHTML = "<img src='imageFile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	}
	
	if(http.readyState == 4 && http.status==200){
		
		if(http.responseText.search(myRegExp) != -1){
			
			closeMainPage();
		}
		else{
			document.getElementById('searchResultsDiv').style.display = '';
			document.getElementById('searchResultsDiv').innerHTML = http.responseText;
			//document.getElementById('content_MARKET').innerHTML = "&nbsp;";
		}
	}
}
function handleResponse() {
	
	var myRegExp = /Empty String/;
	if(http.readyState == 1){
		
		document.getElementById('content_MARKET').innerHTML = "<img src='imageFile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	}
	
	if(http.readyState == 4 && http.status==200){
		
		if(http.responseText.search(myRegExp) != -1){
			
			close();
		}
		else{
			document.getElementById('searchResultsDiv').style.display = '';
			document.getElementById('searchResultsDiv').innerHTML = http.responseText;
			document.getElementById('content_MARKET').innerHTML = "&nbsp;";
		}
	}
}
function doSearchCMA() {
	var val = 'do_search.php?t=c&q=' + document.getElementById('txtAddress').value; 
	//document.getElementById('content_MARKET').innerHTML = "<img src='imagefile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	sndReq(val);
	return false;
}
function doSearchList() {
	var val = 'do_search.php?t=l&q=' + document.getElementById('txtAddress').value; 
	//alert(val);
	//document.getElementById('content_MARKET').innerHTML = "<img src='imagefile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	sndReq(val);
	return false;
}
function doSearchProjectList(cid) {
	var val = 'do_search.php?t=p&q=' + document.getElementById('txtAddress').value+'&cid='+cid; 
	//alert(val);
	//document.getElementById('content_MARKET').innerHTML = "<img src='imagefile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	sndReq(val);
	return false;
}

function doSearchMainPage(cid) {
	var val = 'do_search_mainpage.php?t=p&q=' + document.getElementById('txtSearch').value+'&cid='+cid; 
	//alert(val);
	//document.getElementById('content_MARKET').innerHTML = "<img src='imagefile/general/calWaiting.gif'><font color='blue'>Loading now! Please wait...</font>";
	sndReqMainPage(val);
	return false;
}

function select(x){
	
	document.getElementById('txtAddress').value = x;
	document.getElementById('searchResultsDiv').style.display = 'none';
	document.getElementById('content_MARKET').innerHTML = "&nbsp;";
}
function close(){
	document.getElementById('searchResultsDiv').style.display = 'none';
	document.getElementById('content_MARKET').innerHTML = "&nbsp;";
}

function selectMainPage(x){
	
	document.getElementById('txtSearch').value = x;
	document.getElementById('searchResultsDiv').style.display = 'none';

}
function closeMainPage(){
	document.getElementById('searchResultsDiv').style.display = 'none';
	
}
