Adicionalmente, una idea para "ayudar" a los usuarios, esto de meter las fechas en un formato es un coñazo, tambien lo digo como usuario, lo que solemos hacer nosotros es usar un campo tal que así:
http://www.dynarch.com/projects/calendar/
Eso si, en el servidor tienes que seguir haciendo las comprobaciones, pero al menos a los usuarios normales no les deberia salir el error, y quedas como un rey.