function doLoad(askFor, aForm, objResult, isClearDiv, iconNo, callBackFunc)
{
/**
  * askFor       - страница запроса (пр. 'backend.php?a=1&c=13') ***Внимание не поддерживается кирилица при такой передаче***  
  * aForm        - имя объекта формы, для отправки параметров из нее
  * objResult    - имя объекта для возврата (div)
  * objDebug     - имя объекта для отладки (div)
  * isClearDiv   - true - тогда объект objResult будет очищен перед внесением результата
  * iconNo       - номер и способ показать что выполняется загрузка
  * callBackFunc - имя ф-ции которая будет запущена после успешного возврата контента
  **/

 if (isClearDiv == true) 
   {
         if (iconNo == 1) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; overflow:auto; padding-top:180px;\"><img src=\"pix/loading1.gif\" width=32 height=32  /></div>"; }
/*
    else if (iconNo == 2) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; overflow:auto;\"><img src=\"pix/loading-bar2.gif\" width=50 height=10 /></div>"; }
    else if (iconNo == 3) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; z-index:5000; position:absolute; overflow:auto; width:40px; height:40px; left:50%; top:50%; margin-left:-20px; margin-top:-20px;\"><img src=\"pix/loading6.gif\" width=40 height=40 /></div>"; }
    else if (iconNo == 4) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; padding:20px; \"><img src=\"pix/loading6.gif\" width=40 height=40 /></div>"; }
    else                  { document.getElementById(objResult).innerHTML = ""; }
*/
   }

 var objForm = document.getElementById(aForm);	

 JsHttpRequest.query(
  askFor, 
  {
   q: objForm
  },           
  function(result)
  {
   if (result)
     {
      //КОМЕНТАРИЙ НЕ УДАЛЯТЬ!!!
      document.getElementById(objResult).innerHTML = result["Cod"]; //+result["Flds"]+"<br>"+result["OtherFlds"];
      
      if (callBackFunc)
        {
         var strCommand = " " + callBackFunc + "()";
         var callFunction = new Function("", strCommand);
         callFunction();
         delete callFunction;
        }
     }
  },
  false  
 );
        
 /*
 var req = new JsHttpRequest(); // Create new object

 if (!objResult) return;

 if (isClearDiv == true) 
   {
         if (iconNo == 1) {alert('aaa'); document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; z-index:5000; position:absolute; overflow:auto; width:36px; height:36px; left:50%; top:50%; margin-left:-18px; margin-top:-18px;\"><img src=\"pix/loading1.gif\" width=35 height=35 /></div>"; }
    else if (iconNo == 2) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; overflow:auto;\"><img src=\"pix/loading-bar2.gif\" width=50 height=10 /></div>"; }
    else if (iconNo == 3) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; z-index:5000; position:absolute; overflow:auto; width:40px; height:40px; left:50%; top:50%; margin-left:-20px; margin-top:-20px;\"><img src=\"pix/loading6.gif\" width=40 height=40 /></div>"; }
    else if (iconNo == 4) { document.getElementById(objResult).innerHTML = "<div style=\"text-align:center; padding:20px; \"><img src=\"pix/loading6.gif\" width=40 height=40 /></div>"; }
    else                  { document.getElementById(objResult).innerHTML = ""; }
   }

 // Code automatically called on load finishing.
 req.onreadystatechange = function() 
 {
  if (req.readyState == 4) 
    {
     // Write result to page element (_RESULT becomes responseJS). 
     document.getElementById(objResult).innerHTML = req.responseJS.ret;

     if (callBackFunc)
       {
        var strCommand;
        strCommand = " " + callBackFunc + "()";

        var callFunction = new Function("", strCommand);
        callFunction();
        delete callFunction;
       }

     // Write debug information too (output becomes responseText).
     //if (objDebug)
     //  {
     //   document.getElementById(objDebug).innerHTML = req.responseText;
     //  }
    }
 }
 
 req.open(null, askFor, true); // Prepare request object (automatically choose GET or POST).
 req.send( { q: objForm } ); // Send data to backend

 //req.send( { q: null } ); // Send data to backend
*/
/*
JsHttpRequest.query(
  address,                      the path to backend
  data,                         the JavaScript array with data you want to pass
  onreadyfunc(result, errors),  the function is called when an answer is ready
  nocache                       if set to TRUE, caching will be disabled
);
*/

// delete req; // delete a object
}

