Il problema e' che un qualunque campo del form restuisce non una data ma una stringa contenente numeri e separatori che all'occhio umano sembrano una data.

Devi prima convertirlo separando giorno/mese/anno e convertendolo in data vera.

ad esempio:

stringa = "17/04/2011";
pippo = stringa.split("/");
miaData = new Date(pippo[2], pippo[1]-1, pippo[0]);

Approfondimenti: http://www.devguru.com/technologies/...ript/10585.asp