En la línea 20:
Cita: if ((anio % 4 == 0) && ((anio % 100 != 0) || (anio % 400 == 0)){
Te falta cerrar el paréntedis. Además:
Cita: if(dia==31){return false}else{return true};
// ...
if(valida==false)
Equivale a:
Código Javascript
:
Ver originalreturn dia != 31;
// ...
if(!valida)
Saludos (: