// Functiile care coincid cu alea din cakePHPunderscores
jQuery.validator.addMethod("alphaNumeric", function(value, element) {
	return this.optional(element) || /^\w+$/i.test(value);
}, "Letters, numbers, spaces or underscores only please");
jQuery.validator.addMethod("slug", function(value, element) {
	return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
}, "Letters, numbers or hyphens only please");
jQuery.validator.addMethod("notEmpty", function(value, element) {
	return value == '';
}, "This field cannot be empty");
jQuery.validator.addMethod("captcha", function(value, element) {
    return value != '';
}, "This field cannot be empty");
jQuery.validator.addMethod("isUnique", function(value, element) {
	return this.optional(element) || true;
}, "This field is unique");

jQuery.validator.addMethod("numeric", function(value, element) {
	return this.optional(element) || !isNaN(value);
}, "This field has to be numeric");

jQuery.validator.addMethod("minLength", function(value, element, param) {
	return this.optional(element) || this.getLength($.trim(value), element) >= param;
}, jQuery.validator.format("Please enter at least {0} characters."));

	/*jQuery.validator.addMethod("maxLength", function(value, element, param) {
		return this.optional(element) || this.getLength($.trim(value), element) > param;
	}, jQuery.validator.format("Please enter no more than {0} characters."));*/


