function aa(e)
{
  var sender=window.event ? window.event.srcElement : e.target;
  var edname = 'e'+sender.id;
  var ed = document.getElementById (edname);
  var zd = document.getElementById ('z' + sender.id)
  var korzs = document.getElementById ('korzsumma');
  var sumspan = document.getElementById ('zs' + sender.id)
    
  var req = getXmlHttp();
  
  req.onreadystatechange = function() 
  {
    if (req.readyState == 4) 
      {
        if(req.status == 200) 
          {
          //alert("Ответ сервера: "+req.responseText);
          var i = req.responseText.indexOf ('~')
          var s1 = ''
          var s2 = ''
          if (i < 0)
            {
            s1 = req.responseText;
            }
          else
            {
            s1 = req.responseText.substr (0, i);
            s2 = req.responseText.substr (i + 1, 100);
            i = s2.indexOf ('~')
            if (i >= 0)
              {
              if (sumspan)
                {
                sumspan.innerHTML = s2.substr (0, i);
                }
              s2 = s2.substr (i + 1, 100);
              }
            }
          zd.innerHTML = s1;
          if (korzs)
            korzs.innerHTML = s2;
          }
      }       
  }
  
  req.open('GET', 'addg.php?idpos=' + sender.id + '&q=' + ed.value, true);
  req.send(null);
  
  //alert (ed.value) 
  return false;
}

function getXmlHttp()
{
  var xmlhttp;
  try 
  {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } 
  catch (e) 
  {
    try 
    {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch (E) 
    {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
    {
    xmlhttp = new XMLHttpRequest();
    }
  return xmlhttp;
}

