wClient-side validation