Задача найти максимальное значение элементов. Предусмотреть ввод только отрицательных чисел. 
Я не знаю как можно сделать проверку  решил просто выводить сообщение о  вводе не правильного числа. Но код ведет себя странно. т.е если я ввожу отрицательные числа то  переменные получают значение 0, а 
если числа положительные тогда все в порядке. Сделал аналогичный код в vba проблем не возникло.
<HTML>
 <HEAD>
 <TITLE>Вычисление максимального значения</TITLE>
[JS] <script language="JavaScript">
 <!--     //
 function maxval (obj, form1,a,b,c,d,e )
 {
 var a = Number(obj.num1.value);
 var b = Number(obj.num2.value);
 var c = Number(obj.num3.value);
 var d = Number(obj.num4.value);
 var e = Number(obj.num5.value);
var m=a
if (a>0 || b>0 ||c>0 || d>0 ||e>0)
alert('Упсс!!! введено занчение больше 0!!!')
else {
 if (b > m) m=b
 if (c > m) m=c
 if (d > m) m=d
 if (e > m) m=e
 obj.res.value=m }
}
 //-->
 </script>[/JS]
 </HEAD>
 <BODY>
 <H4>Вычисление максимального значения</H4>
 <FORM name="form1">
 Число 1: <input type="text" size=8 name="num1" ><hr>
 Число 2: <input type="text" size=8 name="num2"><hr>
 Число 3: <input type="text" size=8 name="num3"><hr>
 Число 4: <input type="text" size=8 name="num4"><hr>
 Число 5: <input type="text" size=8 name="num5"><hr>
Максимальное значение равно
 <input type="button" value=Определить onClick="maxval(form1)" align="top">
 <input type="text" size=8 name="res"><hr>
 <input type="reset">
 </FORM>
 </BODY>
 </HTML>