Hola, bea0013.
Prueba haciendo estos cambios:
<input type="Text" maxlength="2" onchange="
return enfocar(HoraIni.value)"...
y en la función:
if ((hora<0) || (hora>23))
{
alert("Hora erronea"); //la hora NO valida
document.Form1.HoraIni.focus();
document.all("HoraIni").value="";
return false;
}
Suerte. Saludos,