var AddressChecker = {

   req : null,
   url : "checkaddr.php",

   processReqChange : function(){
      if(req.readyState == 4){
         if(req.status == 200){
	    var obj = eval('(' + req.responseText + ')'); 
	    var msg = ''; 
	    if(obj.code == 1){
	       msg = "<font color=green>Address is OK</font>"; 
	    }
	    else
	    if(obj.code == 0){
	       msg = "<font color=red><h3>Address WON'T MAP</h3></font>"; 
	    }
	    document.getElementById('addresscheck').innerHTML = msg; 
	 }
      }
   },

   check_address : function(addr){
      document.getElementById('addresscheck').innerHTML = '<font color=orange><h3>checking...</h3></font>';
      req = GXmlHttp.create();
      req.onreadystatechange = this.processReqChange;
      req.open("POST", this.url, true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
      req.send("address=" + addr); 
   }

} // end class
