Creo que hay que comprobar mejor paso a paso las funciones que creas, para asegurarte de que no tienen error alguno. A tu función buscarItem() le sobra un
[0] que le has puesto dentro del
if. Creo que así funcionaría todo bien.
Código PHP:
<SCRIPT TYPE="text/javascript">
<!--
function buscarItem(lista, valor){
var ind, pos;
for(ind=0; ind<lista.length; ind++)
{
if (lista[ind] == valor)
break;
}
pos = (ind < lista.length)? ind : -1;
return (pos);
}
// -->
</SCRIPT>
Un saludo.