A learning curve for me to implement client and server side form validations.