Eso genera varios campos. ¿A cual de todos le quieres hacer foco?
Si es al primero, ponde esto al body:
Código:
<body onload="document.getElementById('clave0').focus()">
y esto al codigo:
Código PHP:
<?php
for($j=0;$j<=$_SESSION['contador'];$j++){
?> <tr bgcolor="#FFFFFF" onMouseOver="this.bgColor='#8080FF';" onMouseOut="this.bgColor='#FFFFFF';">
<?php
echo "<td><input id='clave".$j."' style='border:none' type='text' name='clave".$j."' id='clave".$j."' value='".$_SESSION['clave'][$j]."' ></td>";
echo "<td><input style='border:none' type='text' name='desc".$j."' id='desc".$j."' value='".$_SESSION['desc'][$j]."'></td>";
echo "<td><input style='border:none' type='text' name='cant".$j."' id='cant".$j."' value='".$_SESSION['cant'][$j]."' onblur='fin(total,$j);'></td>";
echo "<td><input style='border:none' type='text' name='puni".$j."' id='puni".$j."' value='".number_format($_SESSION['puni'][$j],2)."'></td>";
echo "<td><input style='border:none' value='".$_SESSION['total_p'][$j]."' type='text' name='tot".$j."' id='tot".$j."' onkeydown='enviar(event);'></td>";
echo "</tr>";
} ?>
Si te tira un error la consola, dime que error es ;)
PD: Al campo le agregé un atributo id, para que sea mas facil de encontrar por javascript ;)