fix validations to reflect errors on form
refactor RetailCustomerController