updated student signup to support client side validation of forms