/*
 * CREATED:  7-MAR-2008-MBM
 * PURPOSE: Extend the jquery.validate.js methods
 * UPDATES:
 */
jQuery.validator.addMethod("ssn", function(ssn, element) {
	return this.optional(element) || (ssn.length == 11 || ssn.length == 9) &&
		ssn.match(/^\d{3}\-?\d{2}\-?\d{4}$/);
}, "Please specify a social security number");

jQuery.validator.addMethod("stateUS", function(value, element) {
	return this.optional(element) || /^(AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY)$/.test(value);
}, "Please specify a valid US state");

jQuery.validator.addMethod("zipUS", function(value, element) {
	return this.optional(element) || /^\d{5}(\-\d{4})?$/.test(value);
}, "Please specify a valid zip or zip+4");
