RE:para k me sirve el global.asa
EL global.asa es el primer fichero que se ejecutará al entrar en el sitio web. Se utiliza sobre todo para establecer configuraciones iniciales. Se suelen inicializar las variables de sesion y de aplicacion dentro de él.
Dispone de eventos (on session start, on session end, etc) que te permite controlar lo que debe hacer es servidor cuando un usario entra o sale de la web (incrementar contadores, controlar usuario online,etc).
Es muy usado para inicializar las conexiones a base de datos y meter dicha conexion en una varible de session(solo aconsejable para SQL Server ya que mantiene siempre las conexiones abiertas)
Para valicar fechas, un poco cutre es usar el FormatDateTime(fecha,tipo)
dentro de un try(en asp "On error") si fecha no acepta el formato, es que no es una fecha correcta.