Per controllare la validita' di una data e' sufficiente verificare se quella creata corrisponde ai dati immessi
codice:
giorno = "26"
mese = "07"
anno = "2010"

var nuova = new Date(anno,parseInt(mese)-1,giorno)
if ( nuova.getFullYear()==parseInt(anno) && nuova.getMonth()+1==parseInt(mese) && nuova.getDate()==parseInt(giorno) ) {
  alert("data ok")
}
ciao