major updates in contact us, including validation
finish up validation and other fixes