Form, client-side validation & thanks-layer integration