  var http_request = false;

  function rateRequest(url,id,formname)
  {
    http_request = false;

    if (window.XMLHttpRequest)	// Mozilla, Safari,...
    {
      http_request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)	// IE
    {
      try
      {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
        try
        {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
        }
      }
    }

    if (!http_request)
    {
      return false;
    }

    if ( formname==1)
      http_request.onreadystatechange = rateNow1;
    else
      http_request.onreadystatechange = rateNow2;
    http_request.open('POST', url, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send('rateit_id='+id+'&rate='+document.getElementById('rateform'+formname).elements[0].value);
    document.getElementById('rateform'+formname).style.display='none';
  }

  function rateNow1()
  {
    rateNow(1);
  }

  function rateNow2()
  {
    rateNow(2);
  }

  function rateNow(n)
  {
    if (http_request.readyState == 4)
    {
      if (http_request.status == 200)
      {
       document.getElementById('ratings'+n).innerHTML = http_request.responseText;
      }
    }
  }