You are glad you are not dealing with other languages and computer settings

. This is not your nor mine mistake, but date formats are real madness sometimes. For example Windows API functions (used by VBScript in ASP) are able to generate correct Bulgarian date, but they are unable to parse it back! This happens even in MS Access, Excel etc. E.g. the problem is in the system provided formatting functions. Unfortunately this is not the only problem.
For example this text 12.11.2000 can be parsed as 12 Nov 2000 and as 11 Dec 2000. Most formats using "." as date separator order the components day.month.year. However windows functions are trying to be "intelligent" and if you need an input from the user and your server is set to US localle you can expect many interesting situations. The "." will not cause error but sometimes you will receive a strange date value.
Unending problem! Thus if you need input better set-up some kind of callendar - in a pop-up window, inline to generate the string and read the date manually in the ASP page.