code: function(command, argument) {
  		/// <summary>
  		/// Return the validations rules for the first selected element.
  		/// </summary>
  		/// <param name="command" type="String">
  		/// Can be either "add" or "remove".
  		/// </param>
  		/// <param name="argument" type="">
  		/// A list of rules to add or remove.
  		/// </param>
  
  		var element = this[0];
  		
  		if (command) {
  			var settings = $.data(element.form, 'validator').settings;
  			var staticRules = settings.rules;
  			var existingRules = $.validator.staticRules(element);
  			switch(command) {
  			case "add":
  				$.extend(existingRules, $.validator.normalizeRule(argument));
  				staticRules[element.name] = existingRules;
  				if (argument.messages)
  					settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages );
  				break;
  			case "remove":
  				if (!argument) {
  					delete staticRules[element.name];
  					return existingRules;
  				}
  				var filtered = {};
  				$.each(argument.split(/\s/), function(index, method) {
  					filtered[method] = existingRules[method];
  					delete existingRules[method];
  				});
  				return filtered;
  			}
  		}
  		
  		var data = $.validator.normalizeRules(
  		$.extend(
  			{},
  			$.validator.metadataRules(element),
  			$.validator.classRules(element),
  			$.validator.attributeRules(element),
  			$.validator.staticRules(element)
  		), element);
  		
  		// make sure required is at front
  		if (data.required) {
  			var param = data.required;
  			delete data.required;
  			data = $.extend({required: param}, data);
  		}
  		
  		return data;
  	}
docs: http://docs.jquery.com/Plugins/Validation/rules