var xmlHttp
var xmlHttpResponse;

function getHTML(page,object){
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
	alert ("Browser does not support HTTP Request");
	return;
	} 
var url=page;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 )
		if(xmlHttp.status==200)
			object.innerHTML=xmlHttp.responseText;
	}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function getResponse(page){
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
	alert ("Browser does not support HTTP Request");
	return;
	} 
var url=page;
var returnVal = "";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 )
		if(xmlHttp.status==200)
			return xmlHttp.responseText;
	}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function getCounties(sState,countydropdown)
{
if (sState.length==0)
{ 
//document.getElementById("txtHint").innerHTML=""
return
}
document.getElementById("countyMsg").innerHTML="Loading Counties...";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} 
var url="../dealtrax_lite/webservice/webserv_response.asp?action=getCounties&q="+sState;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){addCountyOptions(countydropdown);};
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function addCountyOptions(countydropdown) { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	dropdown = document.getElementById(countydropdown);
	emptyDropDown(dropdown);
	sSelectedCountys = xmlHttp.responseText;
	var newFirstOpt = new Option("-- All Counties --", "");		
	//if (dropdown.options.length > 0)
		dropdown.options[0] = newFirstOpt;
		
	var arrSelectedCountys = sSelectedCountys.split(',');	
	
	for(i=0;i<arrSelectedCountys.length-1;i++){
		var newOpt = new Option(arrSelectedCountys[i]);	
		dropdown.options[dropdown.options.length] = newOpt;
	}
	document.getElementById("countyMsg").innerHTML="Location";
} 
} 

function getIndustries(input,dispdiv,caller)
{
if (input.length==0)
{ 
return
}
//CAN ADD LOADING TEXT TO SPAN HERE IF NEEDED
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} 
var url="../dealtrax_lite/webservice/webserv_response.asp?action=getIndustries&q="+input;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange= function(){addIndustries(dispdiv,caller);};
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function addIndustries(dispdiv,caller){
	if(xmlHttp.readyState == 4){
		var ss = document.getElementById(dispdiv)	
		ss.style.display="block";
		ss.innerHTML = '';
		suggestions = xmlHttp.responseText;
		var arrSelectedInd = suggestions.split('\n');
		for(i=0;i<arrSelectedInd.length-1;i++){
				var suggest = '<div id="'+dispdiv+'ind_'+i+'" onmouseover="this.className=\'suggest_link_over\';" ';			
				suggest += 'onmouseout="this.className=\'suggest_link_out\';" ';			
				suggest += 'onclick="searchIndustries(this.id,\''+caller+'\');" ';			
				suggest += 'class="suggest_link_out">' + arrSelectedInd[i] + '</div>';			
				ss.innerHTML += suggest;				
		}
	}
	
}

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 


function emptyDropDown(dropdown)
{
	if (dropdown != null)
	{
		if (dropdown.options.length > 0)
		{
			if (dropdown.options[0].value == '')
			{
				dropdown.options.length = 1;
			}
			else
			{
				dropdown.options.length = 0;
			}	
		}
	}
}


function openAjaxDialog(page,title,width,dialogMethods){
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} 
var url=page;
//url=url+"?q="+sState;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){
	if (xmlHttp.readyState==4 )
		if(xmlHttp.status==200){
			xmlHttpResponse=xmlHttp.responseText;
			//MyAppAlertCenter();
			MyAppAlert(xmlHttpResponse, title);
			eval(dialogMethods);
			alertDialog.setWidth(width);
			alertDialog.moveTo(-1,-1);			
		}
	}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 