Quello che cerchi è questo:
codice:
  <script type="text/javascript" language="javascript">

var keylist = "abcdefghijklmnopqrstuvwxyz1234567890";

function generatepass(plength){
temp = '';
for (i=0; i<plength; i++)
temp += keylist.charAt(Math.floor(Math.random()*keylist.length));
return temp;
}
function populateform(enterlength){
document.genera.pass.value = generatepass(enterlength);
}
</script>

<form action="conferma.php" method="POST"name="genera">
<input type="text" name="user">Username


<input type="text" name="pass">Password 
  

<input type="button" value="Genera Password" onclick="populateform(6)">
<input type="submit" value="Conferma">
</form>
Pero' non capisco l'utilita' di generare una password lato client e poi come riconoscerla lato server per effettuare il login?