var xmlHttp

function qsendJSON(str) {

// str is the JSON string

xmlHttp=qGetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="http://neptune.cems.umn.edu/designer/designer_sandbox/search_results.php";
if (str !== "reload") {
params = "json="+str;
params = params+"&sid="+Math.random();
}

xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

xmlHttp.onreadystatechange=qStateChanged;
xmlHttp.send(params);
} 

function qStateChanged() 
{
if (xmlHttp.readyState==4 && xmlHttp.status == 200) 
{
document.getElementById("qdata").innerHTML=xmlHttp.responseText;
}
}

function qGetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
