Client-side validation for 22 and progress on 52

Client-side for 22 and progress on 52