Devo fare in modo che questa funzione mi generi i miei 6 numeri (0,..5) in modo casuale ma senza ripetizioni.....

mi basta averli come risultato nell'alert

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>MasterMind By Frange Teo e Alku</title>
<link href="my_real_style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" language="javascript">

var num_segr=new Array();

function gioco(){
var dati=window.document.forms[0];

var i=0, lung_num;

if(dati.diff.options[0].selected!=0){
lung_num=4;}

if(dati.diff.options[1].selected!=0){
lung_num=5;}

if(dati.diff.options[2].selected!=0){
lung_num=6;}

while(i<lung_num){
num_segr[i]=Math.random()*lung_num;
num_segr[i]=Math.floor(num_segr[i]);
alert(num_segr[i]);
i++;

}
}






</script>
</head>
<body>

<div id="corpo">
<h1>Master Mind</h1>

<div id="interno1">
<form>

Scegli la difficolt&#224;:

<select name="diff" >
<option>Facile</option>
<option>Medio</option>
<option>Difficile</option>
</select>
<input type="button" name="vai" value="OK" onClick="gioco()">
</form>

</div>
<div id="interno2">




</form></div>
</div>
</body>
</html>