Is there a reason for this to not work?
other_product_interest: { required: "#product_interest[0]:checked" },product_interest[] is a list of checkboxes, if user picks 'other' , #product_interest[0] then user must fill the text filed: other_product_interest.
Thanks, Luke