Mi rispondo da solo, in quanto ho risolto il problema: ecco la soluzione
codice:
function asd()
			{
				v= new Array();
				var numero,ok;
				with (document.lol)
				{
					for (i=0;i<=4;i++)
					{
						do
						{
							ok=true
							numero=Math.floor((5*Math.random())+1)
							v[i]=numero
							for (c=0;c<i;c++)
							{
								if (v[i]==v[c])
								{
									ok=false
								}
							}
						}
						while(ok==false)
						txt.value=txt.value+v[i]+' ,'
					}
				}				
			}