validation and signup form