{{ __('Add Family Member') }}

{{ __('Back to Family Members') }}

Important Information About Family Members

  • Your family plan allows a total of 5 dependents per primary account holder.
  • You can add a maximum of 1 older dependent (24+ years old).
  • You can add a maximum of 4 younger dependents (23 years old or younger).
  • There is no specific limit on how many younger dependents can be adults (18-23).
  • Adult dependents (18-23) and older dependents (24+) will receive their own login credentials.
  • For minor dependents (under 18), the primary account holder manages their healthcare.

Your Current Status:

  • Younger Dependents (≤23): {{ $youngerDependentCount }} of {{ $maxYoungerDependents }}
  • Older Dependents (24+): {{ $olderDependentCount }} of {{ $maxOlderDependents }}

Personal Information

Contact Information

Address Information

{{ __('Add Family Member') }}
document.addEventListener('DOMContentLoaded', function() { // Get the date of birth input const dobInput = document.querySelector('input[name="dob"]'); const emailInput = document.querySelector('input[name="email"]'); const emailFormGroup = emailInput.closest('.form-group'); // Add event listener to the date of birth input dobInput.addEventListener('change', function() { const dob = new Date(this.value); const today = new Date(); const age = today.getFullYear() - dob.getFullYear() - (today.getMonth() < dob.getMonth() || (today.getMonth() === dob.getMonth() && today.getDate() < dob.getDate())); // If the dependent is 18 or older, make email required if (age >= 18) { emailInput.setAttribute('required', 'required'); emailFormGroup.querySelector('label').innerHTML = 'Email Address *'; // Add a note about login credentials const helpText = emailFormGroup.querySelector('.text-gray-500'); if (helpText) { helpText.innerHTML = 'Required for dependents 18 years or older. This email will be used for login credentials.'; } const canAddYoungerDependent = {{ $canAddYoungerDependent ? 'true' : 'false' }}; const canAddOlderDependent = {{ $canAddOlderDependent ? 'true' : 'false' }}; // Check if we can add older dependents (24+) if (age >= 24) { if (!canAddOlderDependent) { alert('You have reached the maximum number of older dependents (24+ years old) for your plan.\n\nRemember:\n- Your family plan allows a total of 5 dependents\n- Maximum 1 older dependent (24+ years old)\n- Maximum 4 younger dependents (23 years old or younger)\n- No specific limit on how many younger dependents can be adults (18-23)'); } return; } // This is a younger dependent (23 or younger) if (!canAddYoungerDependent) { alert('You have reached the maximum number of younger dependents (23 years old or younger) for your plan.\n\nRemember:\n- Your family plan allows a total of 5 dependents\n- Maximum 1 older dependent (24+ years old)\n- Maximum 4 younger dependents (23 years old or younger)'); return; } } else { emailInput.removeAttribute('required'); emailFormGroup.querySelector('label').innerHTML = 'Email Address'; // Reset help text const helpText = emailFormGroup.querySelector('.text-gray-500'); if (helpText) { helpText.innerHTML = 'Required for dependents 18 years or older'; } } }); });