$.validator.setDefaults({
    debug: false,
    onkeyup: false,
    success: function(label) {
        label.addClass("valid");
    }
});

$.validator.addMethod("multiRange1", function(value, element, params) {
    check = '';
    $.each(params, function(k, v) {
        check += '(value >= ' + v[0] + ' && value <= ' + v[1] + ') || ';
    });
    check = check.substr(0, check.length -4);
    return this.optional(element) || eval(check);
}, "not in range");

$.validator.addMethod("multiRange2", function(value, element, params) {
    check = '';
    $.each(params, function(k, v) {
        check += '(params[0] >= ' + v[0] + ' && params[0] <= ' + v[1] + ' && params[1] >= ' + v[0] + ' && params[1] <= ' + v[1] + ') || ';
    });
    check = check.substr(0, check.length -4);
    return this.optional(element) || eval(check);
}, "out of range");

$.validator.addMethod("lettersonly", function(value, element) {
	return this.optional(element) || /^[a-z]+$/i.test(value);
}, "this field is required letters only");

$.validator.addMethod("nowhitespace", function(value, element) {
	return this.optional(element) || /^\S+$/i.test(value);
}, "this field is not allow white space");
