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