// Id куда выводить результат запроса
//var resultat = 'z_result';
// Id куда выводить картинку ожидания во время запроса
//var wait = 'z_result_ok';
// URI адресс картинки выводимой во время ожидания запроса
//var imgwait = 'pics/wait.gif';





// Функция определения браузера //
  var req = Create();

  function Create()
   {
     if(navigator.appName == "Microsoft Internet Explorer")
     {
        req = new ActiveXObject("Microsoft.XMLHTTP");
     }
     else{
           req = new XMLHttpRequest();
         }
    return req;
  }

// функция отправки запроса //
  function Request(query,fil)
  {
     req.open('post','http://'+location.host+'/'+fil+'.php', true );
     req.onreadystatechange = Refresh;
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
     req.send(query);
  }

// Функция формирования строки запроса //
  function Pusk(fil,zapros1,zapros2,zapros3,zapros4,zapros5)
  {
    var query = '';
    for(i = 1; i <= 5; i++)
    {
      var q =i.toString();
      var zapros = 'zapros'+q;
      zapros = eval(zapros);      if(zapros)
      {        var txt = encodeURIComponent(zapros);
        query  +=  'bal'+q+'='+txt+'&';      }else
        {          break;        }    }
    Request(query,fil)
  }

// функция получения ответа от сервера //
  function Refresh()
  {
    var a = req.readyState;

    if( a == 4 )
    {
      var b = req.responseText;
      document.getElementById(resultat).innerHTML = b;
      document.getElementById(resultat).style.cursor = 'default';
      document.getElementById(wait).innerHTML = 'Спасибо &nbsp;';

    }
    else
     {

        document.getElementById(resultat).style.cursor = 'default';
        document.getElementById(wait).innerHTML = 'Спасибо &nbsp;';        document.getElementById(wait).innerHTML = '<img border="0" src="'+imgwait+'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
     }
  }
