var ITEM = function() {
  return {
  
    ///////////////////////////////////////////////////////////////////////////////
    
    psRegnrSearch: function(e,o) {
      o.value = o.value.toUpperCase();

      var r_reg = new Array();
      
      r_reg[1] = '[a-zA-Z]{1}';
      r_reg[2] = '[a-zA-Z]{2}';
      r_reg[3] = '[a-zA-Z]{3}';
      r_reg[4] = '([a-zA-Z]{3}[0-9]{1})';
      r_reg[5] = '([a-zA-Z]{3}[0-9]{2})';
      r_reg[6] = '([a-zA-Z]{3}[0-9]{3})';
      
      s_test = new RegExp(r_reg[o.value.length]);

        if (s_test.test(o.value)) {
          o.value=o.value.toUpperCase().replace(/([^0-9A-Z])/g,"");
        } else {
          o.value = o.value.substring(0,((o.value.length)-1));
          e.returnValue = false;
        }
    }
    
    ///////////////////////////////////////////////////////////////////////////////
  }
}();

