Better client side validation for Signup