regla de oro, siempre que tengas un problema con javascript intenta primero ver los errores que reporta la consola de errores. aunque es una buena forma para identificarlos tambien puede ser frustrante porque los navegadores tienen diferentes formas de presentar los errores. siempre utilizo firefox para identificar los errores. en tu caso me muestra dos errores y son las siguientes lineas.
Código:
if (edad <=8) && (document.form1.categoria.value.selectedIndex=="S8"){
return alert("Esta todo correcto.")
//aqui falta el cierre del if
else
return alert("No corresponde la categoria con la edad.")
}