(function(a){a.fn.watchMaxValue=function(b){var d=a.extend({maxFieldName:"maxvalue",hasMaxValueClassName:"has_max_value"},b||{});function c(g){var f=a(g).attr(d.maxFieldName);if(f==undefined){a(g).removeClass(d.hasMaxValueClassName)}var h=g.value;var e=!h.match(/\D/);if(e){h=h.length==0?0:parseInt(h,10);f=parseInt(f,10);e=h<=f}if(e){a(g).removeClass(d.hasMaxValueClassName)}else{a(g).addClass(d.hasMaxValueClassName)}}return this.each(function(){c(this);a(this).keyup(function(){c(this)})})}})(jQuery);