(function ($) {
   $.fn.watermark = function (css, text) {
      return this.each(function () {
         var i = $(this), w;
         i.focus(function () {
            w && !(w = 0) && i.removeClass(css).data('w', 0).val('');
         })
			.blur(function () {
			   !i.val() && (w = 1) && i.addClass(css).data('w', 1).val(text);
			})
			.closest('form').submit(function () {
			   w && i.val('');
			});
         i.blur();
      });
   };
   $.fn.removeWatermark = function () {
      return this.each(function () {
         $(this).data('w') && $(this).val('');
      });
   };
})(jQuery);