Changes a lot of logic error beyond other things

-Fixed style
-Fixed date input format to dd/mm/yyyy (this app is for Australian
users not Japanese)
-Added invalid date format checker(you did not check the validity of
date)
-Fixed validity logic(you only changed the check value when checking
country)
-Fixed error message to be grammatically correct and not intimidating
-Fixed some other minor issues