tambien se podria optar por algo como:
  
Código:
  
<html>
<head>
<title></title>
      <script language="JavaScript">
		<!--
		function compruebaFecha(){
			cad = "";
			
			ruta = document.forms['formFecha'];
			//Validamos el dia
			numero = parseInt(ruta.dia.value);
			if (isNaN(numero))
				cad = cad + "El campo día tiene caracteres no válidos o está vacio\n";
	        else
				if ((numero > 31) || (numero < 1)) 
					cad = cad + "El campo día debe estar comprendido en el intervalo 1-31\n";      			
	
			//Validamos el mes
			numero = parseInt(ruta.mes.value);			
			if (isNaN(numero))
				cad = cad + "El campo mes tiene caracteres no válidos o está vacio\n";
	        else
				if ((numero > 12) || (numero < 1)) 
					cad = cad + "El campo mes debe estar comprendido en el intervalo 1-12\n"; 
			//Validamos el año
			numero = parseInt(ruta.agno.value);			
			if (isNaN(numero))
				cad = cad + "El campo año tiene caracteres no válidos o está vacio\n";
	        else
				if ((numero > 2010) || (numero < 1970)) 
					cad = cad + "El campo año debe estar comprendido en el intervalo 1970-2010\n"; 
			
			if (cad == "") 
				cad = "La fecha es correcta!"
			
			alert(cad);
       }
	-->
	</script>
</head>
<body bgcolor="#ffffff">
<form name="formFecha">
		Dia: <input type="text" name="dia"><br>
		Mes: <input type="text" name="mes"><br>
		Año: <input type="text" name="agno"> (intervalo 1970-2010)<br><br>
		<input type="button" name="submit" value="Comprobar" onClick="javascript:compruebaFecha();">
</form>
</body>
</html>
    
Saludos!   
ToKaTa.