Form enhancement

Common goals:

Input validation

Why both client-side and server-side input validation? — double safeguard