2
/*$RCSfile: validateByte.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */
4
* Check to see if fields are a valid byte.
5
* Fields are not checked if they are disabled.
7
* @param form The form validation is taking place on.
9
function validateByte(form) {
11
var focusField = null;
13
var fields = new Array();
14
var formName = form.getAttributeNode("name");
15
oByte = eval('new ' + formName.value + '_ByteValidations()');
18
var field = form[oByte[x][0]];
20
if ((field.type == 'hidden' ||
21
field.type == 'text' ||
22
field.type == 'textarea' ||
23
field.type == 'select-one' ||
24
field.type == 'radio') &&
25
field.disabled == false) {
29
if (field.type == "select-one") {
30
var si = field.selectedIndex;
32
value = field.options[si].value;
38
if (value.length > 0) {
39
if (!isAllDigits(value)) {
44
fields[i++] = oByte[x][1];
48
var iValue = parseInt(value);
49
if (isNaN(iValue) || !(iValue >= -128 && iValue <= 127)) {
53
fields[i++] = oByte[x][1];
61
if (fields.length > 0) {
63
alert(fields.join('\n'));
b'\\ No newline at end of file'