function result()
{
  document.getElementById('main').innerHTML = request.responseText;
}

function send_request(url)
{
  if(window.XMLHttpRequest)
    request = new XMLHttpRequest();
  else if(window.ActiveXObject)
  {
    request = new ActiveXObject('Msxml2.XMLHTTP');

    if(!request)
      request = new ActiveXObject('Microsoft.XMLHTTP');
  }

  request.onreadystatechange = response;
  request.open('POST', url, true);
  request.send();
}

function response()
{
  if(request.readyState == 4)
  {
    if(request.status == 200)
      result();
    else if(request.status == 400)
      alert('Неправильный запрос.');
    else if(request.status == 500)
      alert('Внутреняя ошибка на сервере.');
    else if(request.status == 503)
      alert('Сервер перегружен.');
    else
      alert('Ошибочный ответ сервера.');
  }
}

function ajax(module, id)
{
  send_request('ajax.php?module='+module+'&id='+id);
}