client side and server side validations and ajax updation operations