added client_side_validation gem and added validations to profile/apn forms