Finished Validation except for datetime Validation