window.onload=function(){
   var zip = document.getElementById("zip5");
   var cit = document.getElementById("city");
   zip.onblur=function(){
      if(this.value && cit.value) {chkZipcode(zip.value);}
         // Sprawdzanie poprawnoci biecego kodu pocztowego:
         // httpRequest("GET","http://www.parkerriver.com/s/zip?city="+
         //    encodeURIComponent(cit)+"&state="+
         //    encodeURIComponent(_st),
         //    true,handleResponse);
      };
   };

function chkZipcode(zipVal){
   var re = /^\d{5}$/;
   if(! re.test(zipVal)) {
      document.getElementById("message").
         innerHTML="<strong>Prosz poda poprawny kod pocztowy.</strong>";
   }
}

function handleResponse(){
   var xmlReturnVal;
   try{
      if(request.readyState == 4){
         if(request.status == 200){
            xmlReturnVal=request.responseXML;
            if(xmlReturnVal != null) {
               // Sprawdzenie poprawnoci podanego kodu pocztowego 
               // wzgldem tej wartoci.
            }
         } 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);

   }
}
