﻿function ValidateSectionB(Errors, resYears, resMonths, empYears, empMonths)
{
    var isValid = true;
    if (!IsOptionSelected('HasJointApplicant', true))
    {
        isValid = false;
        Errors[Errors.length] = 'Please select if there will be a joint applicant';
    }
    if ($(':input[name=HasJointApplicant]:checked').val() == 'true')
    {
        //Applicant Name and PII
        if (!ValidateName('#JointApplicant', 'Joint Applicant\'s', Errors))
        {
            isValid = false;
        }
        if (HasValue('#JointApplicantSSNWeb', false) && ValidSSN('#JointApplicantSSNWeb')
            && HasValue('#ApplicantSSNWeb', true) && ValidSSN('#ApplicantSSNWeb')
            && $('#ApplicantSSNWeb').val() == $('#JointApplicantSSNWeb').val())
        {
            isValid = false;
            Errors[Errors.length] = 'Applicant and Joint Applicant must have difference Social Security Numbers';
            $('#ApplicantSSNWeb').addClass('input-validation-error');
            $('#JointApplicantSSNWeb').addClass('input-validation-error');
        }
        else
        {
            $('#ApplicantSSNWeb').removeClass('input-validation-error');
            $('#JointApplicantSSNWeb').removeClass('input-validation-error');
        }
        //Residence
        if (!ValidateResidency('#JointApplicant', 'Joint Applicant\'s', Errors, resYears, resMonths))
        {
            isValid = false;
        }
        //Employment
        if (!ValidateEmployment('#JointApplicant', 'Joint Applicant\'s', Errors, empYears, empMonths))
        {
            isValid = false;
        }
        //Additional
        if (!ValidateAdditionalInfo('#JointApplicant', 'JointApplicant', 'Joint Applicant', Errors))
        {
            isValid = false;
        }
        return isValid;
    }
    return true;
}
