Hola Dazu:
No le pongas id=submit que puede crear confusión... de todos modos no es una forma del todo correcta para hacer validaciones... es mejor usar el onsubmit del tag form y si recibe false se cancela...
<form onsubmit="return valida_tema(this)" ...
function valida_tema(f) {
ok = f.id_tema.value != "";
if (!ok) alert("Debe seleccionar un Tema para iniciar la búsqueda");
retutn ok;
}
Así seguro que va a funcionar... el this (equivale a f -> form) es una buena costumbre para reutilizar el código...
Saludos