function doSearch()
{
   var args = "q=fs";
   args += "&type="  + getSelectValue("accountType");
   args += "&anum="  + document.getElementById("accountNum").value;
   args += "&oname=" + document.getElementById("oName").value;
   args += "&snum="  + document.getElementById("streetNum").value;
   args += "&sname=" + document.getElementById("streetName").value;
   args += "&subc="  + getSelectValue("subName");
   args += "&use="  + getSelectValue("use");
   args += "&minS="  + document.getElementById("minSqft").value;
   args += "&maxS="  + document.getElementById("maxSqft").value;
   args += "&minBed="  + document.getElementById("minBed").value;
   args += "&maxBed="  + document.getElementById("maxBed").value;
   args += "&minBath="  + document.getElementById("minBath").value;
   args += "&maxBath="  + document.getElementById("maxBath").value;

   asProcess("dispatch.php", args, "Looking for matching properties", handleASProcess, "searchResultsInner")
}

function searchName(name)
{
   var args = "q=fs";
   args += "&oname=" + name;

   asProcess("dispatch.php", args, "Looking for properties owned by " + name, handleASProcess, "searchResultsInner")
}

function searchANum(aNum)
{
   var args = "q=vp";
   args += "&a=" + aNum;

   asProcess("dispatch.php", args, "Looking up property details", handleASProcess, "propDetailsInner")
}

function subAnal(subCode)
{
   var args = "q=as";
   args += "&a=" + subCode;

   asProcess("dispatch.php", args, "Analyzing Subdivision...", handleASProcess, "subAnalInner")
}

function salesData(useCode, subCode)
{
   var args = "q=sd";
   args += "&a=" + useCode;
   args += "&b=" + subCode;

   asProcess("dispatch.php", args, "Analyzing Sales...", handleASProcess, "sd"+useCode)
}

function clearFields()
{
   document.getElementById("accountNum").value = '';
   document.getElementById("oName").value      = '';
   document.getElementById("streetNum").value  = '';
   document.getElementById("streetName").value = '';
   document.getElementById("minBed").value = '';
   document.getElementById("minBath").value = '';
   document.getElementById("minSqft").value = '';
   document.getElementById("maxBed").value = '';
   document.getElementById("maxBath").value = '';
   document.getElementById("maxSqft").value = '';
   setSelectValue("subName", 0);
   setSelectValue("use", 0);

   document.getElementById("searchResultsInner").innerHTML = "";
   document.getElementById("propDetailsInner").innerHTML   = "";
}