Added validation to several fields.  Also added pure input limitng where
necessary (not allowing alphabetic input, for example)