inline validation on fields based on blur or change events. Need to add success messages and tidy up code