function submitPost() {
  var force = true;

  document.getElementById('b_submit').disabled = true;
  document.getElementById('b_submit').value = 'The message is added...';
  document.getElementById('gb_author').disabled = true;
  document.getElementById('gb_email').disabled = true;
  document.getElementById('gb_text').disabled = true;

  var author = document.getElementById('gb_author').value;
  var email = document.getElementById('gb_email').value;
  var text = document.getElementById('gb_text').value;

 
  // Создаем новый объект JSHttpRequest.
  var req = new Subsys_JsHttpRequest_Js();
  // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
  req.onreadystatechange = function() {

      if (req.readyState == 4) {
          if (req.responseJS) {
              // Записываем в <div> результат работы. 
              document.getElementById('msg').innerHTML = (req.responseJS.msg||'');
              document.getElementById('post').innerHTML = (req.responseJS.post||'');
          }
          
          scroll(0,0);

          document.getElementById('b_submit').disabled = false;
          document.getElementById('b_submit').value = 'To add the message';
          document.getElementById('gb_author').disabled = false;
          document.getElementById('gb_email').disabled = false;
          document.getElementById('gb_text').disabled = false;
         
          // Отладочная информация.
       //document.getElementById('debug').innerHTML = 
       // req.responseText;
      }
  }
  // Разрешаем кэширование (чтобы при одинаковых запросах
  // не обращаться к серверу несколько раз).
  req.caching = true;
  // Подготваливаем объект.
  req.open('POST', '/en/gb/submit_post/', true);
  // Посылаем данные запроса (задаются в виде хэша).
  req.send({ author: author, email: email, text: text});
}





function deletePost(id) {
  var force = true;

 
  // Создаем новый объект JSHttpRequest.
  var req = new Subsys_JsHttpRequest_Js();
  // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
  req.onreadystatechange = function() {

      if (req.readyState == 4) {
          if (req.responseText != '') {
              // Записываем в <div> результат работы. 
              document.getElementById('msg').innerHTML = req.responseText;
              document.getElementById('post'+id).innerHTML = '';
          }
      }
  }
  // Разрешаем кэширование (чтобы при одинаковых запросах
  // не обращаться к серверу несколько раз).
  req.caching = true;
  // Подготваливаем объект.
  req.open('POST', '/en/gb/delete_post/', true);
  // Посылаем данные запроса (задаются в виде хэша).
  req.send({ id: id});
}


function addComment(id) {
  var force = true;

  document.getElementById('post'+id+'_add_comment_button').disabled = true;
  document.getElementById('post'+id+'_add_comment_button').value = 'the comment is added...';
  document.getElementById('post'+id+'_comment').disabled = true;

  var comment = document.getElementById('post'+id+'_comment').value;

 
  var req = new Subsys_JsHttpRequest_Js();
  req.onreadystatechange = function() {

      if (req.readyState == 4) {
          if (req.responseJS) {
              // Записываем в <div> результат работы. 
              document.getElementById('msg').innerHTML = (req.responseJS.msg||'');
              document.getElementById('comment'+id).innerHTML = (req.responseJS.comment||'');
          }
          
          //scroll(0,0);

        
          // Отладочная информация.
      document.getElementById('debug').innerHTML = 
        req.responseText;
      }
  }
  req.caching = true;
  req.open('POST', '/en/gb/add_comment/', true);
  req.send({ id: id, comment: comment});
}


function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
  }

function answer(nnm)
{
        document.getElementById('add_post').style.display='block';
        document.forms.add_post.text.value += "To " + nnm + ": \n";
        document.forms.add_post.text.focus();
}

