Added Client-Side Form Validation