validating dates more correctly on saving

Invalid dates will be saved as NULL instead of Dec 31 1969. It won't
matter what the default date format is.