better form styling and some jquery to handle better error messaging