﻿function ValidateSectionD(Errors)
{
    var isValid = true;
    if (IsOptionSelected('InterestedIn',false) && $('input[name=InterestedIn]:checked').val() != '2')
    {
        if (!HasValue('#VehicleInfoOwner', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the vehicle owners';
        }
        if (!HasValue('#VehicleInfoYear',true) || IsZero('#VehicleInfoYear', true) || !ValidInteger('#VehicleInfoYear',true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Vehicle Year';
        }
        if (!HasValue('#VehicleInfoMake', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Make information';
        }
        if (!HasValue('#VehicleInfoModel', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Model information';
        }
        if (!HasValue('#VehicleInfoVin', true) || $('#VehicleInfoVin').val().length < 17 || !FieldValueFailsRegEx('#VehicleInfoVin', '^(\\d)\\1{16}$'))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Vehicle ID Number (VIN) information';
        }
        if (!HasValue('#VehicleInfoMileWeb',true) || IsZero('#VehicleInfoMileWeb',true) || !ValidDecimal('#VehicleInfoMileWeb',true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Vehicle Miles information';
        }
        if (!HasValue('#VehicleInfoColor', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter the Vehicle color';
        }
        if (!IsOptionSelected('VehicleInfoLeased',true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please select Is this a leased vehicle?';
        }
        if (!HasValue('#VehicleInfoMonthlyPaymentWeb',true) || !ValidCurrency('#VehicleInfoMonthlyPaymentWeb', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter your current monthly payment on this vehicle';
        }
        if (!HasValue('#VehicleInfoPaymentsRemaining', true) || !ValidInteger('#VehicleInfoPaymentsRemaining', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter how many payments you have remaining on this vehicle';
        }
        if (!HasValue('#VehicleInfoPayee', true))
        {
            isValid = false;
            Errors[Errors.length] = 'Please enter who you make your payments to for this vehicle';
        }
    }
    return isValid;
}
