window.onload=function(){
   var _url=
   "http://www.parkerriver.com/energy.jsp?priceTyp=";
if($("fuelType")){
      $("fuelType").onchange=function(){
         try{
            showQuote($("msg"),
            "Pobieranie ceny energii...");
            httpRequest("GET",_url+$F("fuelType"),
            true,handlePrice);
         } catch(errv) {
            alert ("Przykro nam, ale pobranie ceny energii zakoczyo si "+
               "niepowodzeniem z powodu nastpujcego bdu: "+errv.message);
         }

      };
   }
}
function showQuote(_id,txt){
   if(_id && txt){_id.innerHTML=txt;}
}
function handlePrice(){
   try{
      if(request.readyState == 4){
         if(request.status == 200){
            var resp =  request.responseText;
            if(resp != null && resp.length > 0){
               showQuote($("msg"),
               "dana cena energii wynosi: "+resp);
            } else {
               showQuote($("msg"),
               "Cena energii nie jest w tym momencie dostpna.");
            }
         } 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("Serwer nie jest dostpny "+
         "dla tej aplikacji. Prosz wkrtce sprbowa"+
         " ponownie. \nBd: "+err.message);

   }
}
