Add requirement for text input if deaccession reason is "other"

also, simplify the validation method.