var loginFormSettings={ e: { focus: "#id", validation: {pattern: /^e\d{7}$/i, required: true, messages: {pattern:"Please enter your full ID, like \"e1234567\"."}}, wsurl: "api/EmpWebService.cfc", wsmethod: "auth", pwdurl: "https://www.rockvalleycollege.edu/Password", noaccessmsg: "Sorry, this service is available only for active employees." }, s: { focus: "#id", validation: {pattern: /^s\d{7}$/i, required: true, messages: {pattern:"Please enter your full ID, like \"s1234567\"."}}, wsurl: "api/StudentWebService.cfc", wsmethod: "authByLdap", pwdurl: "https://www.rockvalleycollege.edu/Password", noaccessmsg:"Sorry, this service is available only for current, registered students. If you just registered for classes today, please try signing up for this service tomorrow." }, g: { focus: "#id", validation: {pattern: /^g\d{7}$/i, required: true, messages: {pattern:"Please enter your full ID, like \"g1234567\"."}}, wsurl: "api/GuestWebService.cfc", wsmethod: "authByLdap", pwdurl: "https://www.rockvalleycollege.edu/Password", noaccessmsg: "Sorry, this service is available only for people with active guest accounts." }, nc: { focus: "#lname", wsurl: "api/StudentWebService.cfc", wsmethod: "AuthByBirthdate", noaccessmsg: "Sorry, this service is available only for current, registered students. If you just registered for classes today, please try signing up for this service tomorrow.\n\nIf you are enrolled in CREDIT CLASSES only, then click 'Cancel' and choose the 'Credit Student' option." } }; var regFormSettings={ atleastoneRule: [1, ".atleastone"], atleastoneErrMsg: "Fill out at least one of these fields.", invalidPhoneErrMsg: "Not a valid phone!", invalidEmailErrMsg: "Not a valid email!", disallowedPhoneRegex: /^((?!\(815\) 921\-[1-7]\d{3}).)*$/, disallowedPhoneErrMsg: "This phone number may not be used for RVC Alerts." }; var regFormValidation={ rules: { primary: { required: ".telgroup input:filled" }, home: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, althome: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, work: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, altwork: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, mobile: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, altmobile: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule }, email: { email: true, require_from_group: regFormSettings.atleastoneRule }, altemail: { email: true, require_from_group: regFormSettings.atleastoneRule }, sms: { phoneUS: true, pattern: regFormSettings.disallowedPhoneRegex, require_from_group: regFormSettings.atleastoneRule } }, messages: { primary: { required: "Provide indicate which number should be the primary number we call." }, home: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, althome: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, work: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, altwork: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, mobile: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, altmobile: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, email: { email: regFormSettings.invalidEmailErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, altemail: { email: regFormSettings.invalidEmailErrMsg, require_from_group: regFormSettings.atleastoneErrMsg }, sms: { phoneUS: regFormSettings.invalidPhoneErrMsg, pattern: regFormSettings.disallowedPhoneErrMsg, require_from_group: regFormSettings.atleastoneErrMsg } } };