Try the following code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>sinky online assesement</title>
<link href="style1.css" rel="stylesheet" type="text/css">
<script language="javascript">
function generate()
{
num1 = form1.num1.value
num2 = form1.num2.value
return(Math.floor(Math.random()*(num1-num2+1)))+num1;
}
</script>
</head>
<body onLoad="resizeTo(800,600)">
<form name=form1>
<div id="menu">
<table cellpadding="0" cellspacing="0">
<tr>
<th valign="top">Main Menu</th>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left"><td><a href="index.htm" class="mainlevel">Home</a></td></tr>
<tr align="left"><td><a href="rannum.htm" class="mainlevel">Number Generator</a></td></tr>
<tr align="left"><td><a href="manipulation.htm" class="mainlevel">Image Manipulation</a></td></tr>
<tr align="left"><td><a href="sampler.htm" class="mainlevel">Background Colour</a></td></tr>
</table>
<img src="images/candle.gif">
</td>
</tr>
</table>
</div>
<div id="header">Number Generator</div>
<div id="main">
This program will generate a ramdom number within centain perameters.<br />
Please enter the parameters.<br><br />
Upper Bound <input type="text" name="num1" id="num1" size="10">
Lower Bound <input type="text" name="num2" id="num2" size="10"><br><br><br />
Result <input type="text" name="nresult" size="10" id="nresult"><br><br><br />
<input type=button value="Generate Random Number" onClick=nresult.value=generate();>heelo
<br><br />Site Author<a href="Dunfermline AFC are Gods"><i> John Scott Sinclair</i></a>
</div>
</form>
</body>
</html>
-------------------------
Also, there is no form tag in the code, and the variables num2 and num1 is not populated.
Please check the following link for random number code:
http://javascript.internet.com/misce...r-numbers.html
Om Prakash