diff --git a/src/constants/error-messages.js b/src/constants/error-messages.js index 81f0fad0..224c6e30 100644 --- a/src/constants/error-messages.js +++ b/src/constants/error-messages.js @@ -65,7 +65,9 @@ const errorMessages = Object.freeze({ STYLE_REQUIRED: 'Vehicle style is required.', MOBILE_LOCATION_REQUIRED: 'Please enter your service address', DATE_REQUIRED: 'Please select a date', - TIME_REQUIRED: 'Please select an appointment time.' + TIME_REQUIRED: 'Please select an appointment time.', + PRIMARY_PHONE_REQUIRED: 'Primary phone number is required.', + BAILOUT_EMAIL_ADDRESS_REQUIRED: 'Email address is required.' }); export default errorMessages; diff --git a/src/constants/global-rules.js b/src/constants/global-rules.js index e82b118a..878b7a27 100644 --- a/src/constants/global-rules.js +++ b/src/constants/global-rules.js @@ -26,7 +26,9 @@ const globalRules = Object.freeze({ EXTENSION_FORMAT: 'extension-format', ZIP_CODE_REQUIRED: 'zip-code-required', ZIP_CODE_SEARCH_FORMAT: 'zip-code-search-format', - OPTION_REQUIRED: 'option-required' + OPTION_REQUIRED: 'option-required', + PRIMARY_PHONE_REQUIRED: 'primary-phone-required', + BAILOUT_EMAIL_ADDRESS_REQUIRED: 'bailout-email-address-required' }); export default globalRules; diff --git a/src/helpers/global-rule-definer.js b/src/helpers/global-rule-definer.js index 5aca4f66..b91f3dc0 100644 --- a/src/helpers/global-rule-definer.js +++ b/src/helpers/global-rule-definer.js @@ -24,6 +24,7 @@ function defineGlobalNameRules() { */ function defineGlobalEmailRules() { defineRule(globalRules.EMAIL_ADDRESS_REQUIRED, required(errorMessages.EMAIL_ADDRESS_REQUIRED)); + defineRule(globalRules.BAILOUT_EMAIL_ADDRESS_REQUIRED, required(errorMessages.BAILOUT_EMAIL_ADDRESS_REQUIRED)); defineRule( globalRules.EMAIL_ADDRESS_FORMAT, regex( @@ -71,6 +72,7 @@ function defineGlobalDateOfLossRules() { */ function defineGlobalPhoneNumberRules() { defineRule(globalRules.PHONE_NUMBER_REQUIRED, required(errorMessages.PHONE_NUMBER_REQUIRED)); + defineRule(globalRules.PRIMARY_PHONE_REQUIRED, required(errorMessages.PRIMARY_PHONE_REQUIRED)); defineRule( globalRules.PHONE_NUMBER_FORMAT, regex( diff --git a/src/layouts/bailout-page/bailout-page.vue b/src/layouts/bailout-page/bailout-page.vue index 7f137ac9..38aa202a 100644 --- a/src/layouts/bailout-page/bailout-page.vue +++ b/src/layouts/bailout-page/bailout-page.vue @@ -146,10 +146,10 @@ export default { disclaimerText: 'DisclaimerWidget' }, rules: { - firstName: globalRules.FIRST_NAME_REQUIRED, - lastName: globalRules.LAST_NAME_REQUIRED, - phoneNumber: `${globalRules.PHONE_NUMBER_REQUIRED}|${globalRules.PHONE_NUMBER_FORMAT}`, - email: `${globalRules.EMAIL_ADDRESS_REQUIRED}|${globalRules.EMAIL_ADDRESS_FORMAT}` + firstName: globalRules.POLICYHOLDER_FIRST_NAME_REQUIRED, + lastName: globalRules.POLICYHOLDER_LAST_NAME_REQUIRED, + phoneNumber: globalRules.PRIMARY_PHONE_REQUIRED, + email: globalRules.BAILOUT_EMAIL_ADDRESS_REQUIRED } }; },