function textElementsNotEmpty(formName, elementNameArray){ var obj; for(i in elementNameArray){ var elem = elementNameArray[i]; obj = eval("document." + formName + "." + elem); if(isEmptyString(obj.value)){ alert(elem + " must not be empty."); obj.focus(); return false; } } return true; } function isEmptyString(value){ return value.length < 1; } function checkIntegral(formName, elementName){ var obj = eval("document." + formName + "." + elementName); if(isIntegral(obj.value)) return true; else{ alert(elementName + " must be an integer."); obj.focus(); return false; } } function isIntegral(value){ var ints = "1234567890"; for(i = 0; i < value.length; i++){ if(ints.indexOf(value.charAt(i)) < 0) return false; } return true; }