jQuery.validator.addMethod("activation_code", function(value, element) {
    return this.optional(element) || /^(SS|SC|SU|FN|IC)[0-9]{2}-[0-9a-zA-Z]{6,10}$/.test(value);
}, $.format("Please enter your activation code (XXXX-XXXXXXXX)."));

jQuery.validator.addMethod("eset_username", function(value, element) {
    return this.optional(element) || /^(E?AV|TRIAL|DEV)-[0-9]{7,9}$/.test(value);
}, $.format("Please enter your ESET username."));

jQuery.validator.addMethod("eset_password", function(value, element) {
    return this.optional(element) || /^[a-z0-9]{10}$/.test(value);
}, $.format("Please enter your ESET password."));
jQuery.validator.addMethod("dateformat", function(value, element) {
    return this.optional(element) || /^(19[0-9]{2}|20[0-2][0-9])-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/.test(value);
}, $.format("Please enter a valid date (YYYY-MM-DD)."));