Sin decirnos cuál es tu problema, he notado dos errores:
1. Intentas obtener una instancia del formulario antes de que este cargue.
Como la línea
var frm = document.forms[0];
está escrita antes del formulario, nunca logras capturarlo. Esa línea debería estar en el bloque inferior de JavaScript.
2. ¿Qué es esto:
var texto = document.id_frm.id_Hacha.id_Espia.id_Lijas.id_Arie te.id_.Catas.value;
?
Parece como si hubieras intentado capturar los valores de varios elementos a la vez, cosa que no se puede hacer de esa manera.