 	</cfscript>
 </cffunction>
 
-<cffunction name="validatesLengthOf" returntype="void" access="public" output="false" hint="Validates that the value of the specified property matches the length requirements supplied. Use the `exactly`, `maximum`, `minimum` and `within` arguments to specify the length requirements."
-	examples=
-	'
-		// Make sure that the `firstname` and `lastName` properties are not more than 50 characters and use square brackets to dynamically insert the property name when the error message is displayed to the user. (The `firstName` property will be displayed as "first name".)
-		validatesLengthOf(properties="firstName,lastName", maximum=50, message="Please shorten your [property] please. 50 characters is the maximum length allowed.");
-
-		// Make sure that the `password` property is between 4 and 15 characters
-		validatesLengthOf(property="password", within="4,20", message="The password length must be between 4 and 20 characters.");
-	'
-	categories="model-initialization,validations" chapters="object-validation" functions="validatesConfirmationOf,validatesExclusionOf,validatesFormatOf,validatesInclusionOf,validatesNumericalityOf,validatesPresenceOf,validatesUniquenessOf">
-	<cfargument name="properties" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
-	<cfargument name="message" type="string" required="false" hint="See documentation for @validatesConfirmationOf.">
-	<cfargument name="when" type="string" required="false" default="onSave" hint="See documentation for @validatesConfirmationOf.">
-	<cfargument name="allowBlank" type="boolean" required="false" hint="See documentation for @validatesExclusionOf.">
-	<cfargument name="exactly" type="numeric" required="false" hint="The exact length that the property value must be.">
-	<cfargument name="maximum" type="numeric" required="false" hint="The maximum length that the property value can be.">
-	<cfargument name="minimum" type="numeric" required="false" hint="The minimum length that the property value can be.">
-	<cfargument name="within" type="string" required="false" hint="A list of two values (minimum and maximum) that the length of the property value must fall within.">
-	<cfargument name="condition" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
-	<cfargument name="unless" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
+<cffunction name="validatesLengthOf" returntype="void" access="public" output="false">
+	<cfargument name="properties" type="string" required="false" default="">
+	<cfargument name="message" type="string" required="false">
+	<cfargument name="when" type="string" required="false" default="onSave">
+	<cfargument name="allowBlank" type="boolean" required="false">
+	<cfargument name="exactly" type="numeric" required="false">
+	<cfargument name="maximum" type="numeric" required="false">
+	<cfargument name="minimum" type="numeric" required="false">
+	<cfargument name="within" type="string" required="false">
+	<cfargument name="condition" type="string" required="false" default="">
+	<cfargument name="unless" type="string" required="false" default="">
 	<cfscript>
 		$args(name="validatesLengthOf", args=arguments);
 		if (Len(arguments.within))

	</cfscript>
</cffunction>

<cffunction name="validatesFormatOf" returntype="void" access="public" output="false" hint="Validates that the value of the specified property is formatted correctly by matching it against a regular expression using the `regEx` argument and/or against a built-in CFML validation type using the `type` argument (`creditcard`, `date`, `email`, etc.)."
	examples=
	'
		// Make sure that the user has entered a correct credit card
		validatesFormatOf(property="cc", type="creditcard");

		// Make sure that the user has entered an email address ending with the `.se` domain when the `ipCheck()` method returns `true`, and it''s not Sunday. Also supply a custom error message that overrides the CFWheels default one
		validatesFormatOf(property="email", regEx="^.*@.*\.se$", condition="ipCheck()", unless="DayOfWeek() IS 1", message="Sorry, you must have a Swedish email address to use this website.");
	'
	categories="model-initialization,validations" chapters="object-validation" functions="validatesConfirmationOf,validatesExclusionOf,validatesInclusionOf,validatesLengthOf,validatesNumericalityOf,validatesPresenceOf,validatesUniquenessOf">
	<cfargument name="properties" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="regEx" type="string" required="false" default="" hint="Regular expression to verify against.">
	<cfargument name="type" type="string" required="false" default="" hint="One of the following types to verify against: `creditcard`, `date`, `email`, `eurodate`, `guid`, `social_security_number`, `ssn`, `telephone`, `time`, `URL`, `USdate`, `UUID`, `variableName`, `zipcode` (will be passed through to your CFML engine's `IsValid()` function).">
	<cfargument name="message" type="string" required="false" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="when" type="string" required="false" default="onSave" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="allowBlank" type="boolean" required="false" hint="See documentation for @validatesExclusionOf.">
	<cfargument name="condition" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="unless" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfscript>
		$args(name="validatesFormatOf", args=arguments);
		if (application.wheels.showErrorInformation)

	</cfscript>
</cffunction>

<!--- PUBLIC MODEL OBJECT METHODS --->

<cffunction name="valid" returntype="boolean" access="public" output="false">
	<cfargument name="callbacks" type="boolean" required="false" default="true">
	<cfscript>
		var loc = {};
		loc.rv = false;
