// Obsuga zdarze dla obiektu XMLHttpRequest.
function handleResponse(){
   try{
      if(request.readyState == 4){
         if(request.status == 200){
            var resp = request.responseText;
               if(resp != null){
                  var func = new Function("return "+resp);
                  var objt = func();
                  if(formObjTyp == "textarea"){
                     if(formObj != null){
                        formObj.value = objt.Form_field_type +
                           " Liczba znakw: "+objt.Text_length+
                           "\nLiczba sw: "+
                           objt.Word_count+"\nInformacje o serwerze: "+
                           objt.Server_info;
                     }
                  } else if(formObjTyp == "input text"){
                     if(formObj != null){
                        formObj.value = objt.Form_field_type +
                           " # znakw: "+objt.Text_length+
                           " Liczba sw: "+objt.Word_count; }
                  }
               }
         } else {
            // Warto waciwoci request.status wynosi 503, 
            // jeeli aplikacja jest niedostpna, oraz 
            // warto 500, jeli aplikacja zawiera bd.
            alert(
               " Wystpi problem z komunikacj midzy obiektem  
            XMLHttpRequest, "+
               "a programem serwera.");
         }
      }// Koniec zewntrznej ptli if.
   } catch (err) {
      alert(err.name);
      alert("Serwer nie jest dostpny "+
         "dla tej aplikacji. Prosz wkrtce sprbowa"+
         " ponownie. \nBd: "+err.message);
   }
}
