si cambias la estructura a
Cita: <td>MEMORIA <input type="checkbox" name="idAccesorio[]" value="ON" onclick="desactiva(this)" /><input type="text" name="costo_accerosios[]" value="" size="4" DISABLED /></td>
<td>HANDS FREE<input type="checkbox" name="idAccesorio[]" value="ON" onclick="desactiva(this)" /><input type="text" name="costo_accerosios[]" value="" size="4" DISABLED/></td>
puedes usar
nextSibling que te devolverá el elemento siguiente (el campo de texto)
si no quieres cambiar la estructura tendrás que pasarle a la función como parámetro el indice del elemento a habilitar
Cita: onclick="fnc(0, this.checked);"
function fnc(i, b) {
document.forms['frm'].elements[i].disabled=b?false:true;
}
el segundo parámetro es para saber si el checkbox está o no seleccionado. arreglo al boleano cambias la propiedad disabled a true o false