// Add a required validator for checkbox (at least one element of the array must be validated)
$.validator.addMethod("requiredZendCheckbox", function(value, element, params) {
	var fieldName = element.name;
	if($('input[@type=checkbox][@name='+fieldName+']:checked').size() == 0) {
		return false;
	} else {
		return true;
	}	
}, 'this field is required');

// Add a validator to check that value is not in list
$.validator.addMethod("notIn", function(value, element, params) {
	for (var item in params) {
		if (value === params[item]) {
			return false;
		}
	}
	return true;
}, 'This value is not accepted');


//Add a validator to check that value is not in list
$.validator.addMethod("regex", function(value, element, params) {
	var reg = new RegExp(params.substr(1, (params.length - 2)), "gi");
	if (reg.test(value)) {
		return true;
	} else {
		return false;
	}
}, 'This value is not accepted');