JS date format Perfect validation function Validateshort (form) {
var bvalid = true;
var focusfield = null;
var i = 0;
var fields = new Array ();
var oshort = eval (' new ' + jcv_retrieveformname (form) + ' _shortvalidations () ');
for (var x in oshort) {
if (!jcv_verifyarrayelement (x, oshort[x]) {
re-enters;
}
var field = form[oshort[x][0]];
if (!jcv_isfieldpresent (field)) {
re-enters;
}
if (field.type = ' Hidden ' | |
Field.type = = ' Text ' | |
Field.type = = ' TextArea ' | |
Field.type = = ' Select-one ' | |
Field.type = = ' Radio ')) {
var value = ';
//Get field ' s Value
if ( Field.type = = "Select-one") {
var si = field.selectedindex;
if (Si >= 0) {
value = Field.options[si].value;
}
} else {
value = Field.value;
}
if (value.length > 0) {
if (!jcv_isdecimaldigits (value) {
bvalid = false;
if (i = = 0) {
Focusfield = field;
}
fields[i++] = oshort[x][1];
else {
var ivalue = parseint (value, 10);
if (isNaN (ivalue) | |! ( Ivalue >= -32768 && ivalue <= 32767) {
if (i = = 0) {
Focusfield = field;
}
fields[i++] = oshort[x][1];
bvalid = false;
}
}
}
}
}
if (fields.length > 0) {
jcv_handleerrors (fields, Focusfield);
}
return bvalid;
}