function getxtr()
{
  var req = null;
  if (window.XMLHttpRequest)
  {
    req = new XMLHttpRequest();
    if (req.overrideMimeType)
    {
      req.overrideMimeType('text/xml');
    }
  }
  else if (window.ActiveXObject)
  {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
      }
    }
  }
  return req;
}

function ajaxtimer()
{
  ajaxaction();
  window.setTimeout('ajaxtimer()',6000);
}

function ajaxaction()
{
  req = getxtr();
  req.onreadystatechange = ajaxresult;
  req.open("GET", "/ajaxchat.php", true);
  req.send(null);
}

function ajaxresult()
{
  {
    if(req.readyState == 4)
    {
      if (req.status == 200)
      {
        //var doc = req.responseXML;
        //var element = doc.getElementsByTagName('root').item(0);
        //document.form1.memo1.value = element.firstChild.data;
        var doc = req.responseText;
        //document.form1.memo1.value = doc;
        document.getElementById("memo1").innerHTML = doc;
      }
      else
      {
        // req.status + " " + req.statusText;
      }
    }
  }
}

function ajaxsend()
{
  var reqsend = null;
  var msg = document.form1.edit1.value;
  msg = msg.replace(/&/g, "%26");
  msg = msg.replace(/\+/g, "%2B");
  reqsend = getxtr();
  reqsend.open("GET", "ajaxsend.php?who="+document.form1.who.value
    +"&key="+document.form1.key.value
    +"&text="+msg, true);
  reqsend.send(null);
  document.form1.edit1.value="";
  ajaxaction();
}

function ajaxtest()
{
  var msg = document.form1.edit1.value;
  msg = msg.replace(/&/g, "%26");
  msg = msg.replace(/\+/g, "%2B");
  alert("text="+msg);
}

