validation functions. Added numeric state abbreviation capability. So far everything appears to be working good.