function getSelectValue(selectObject) { return selectObject.options[selectObject.selectedIndex].text } function isValidInt(numStr){ var re = /^-{0,1}\d*$/; if (!re.test(numStr)) { return false; } return true; } function isValidDec(numStr){ var re = /^-{0,1}\d*\.{0,1}\d*$/; if (!re.test(numStr)) { return ("Not a valid decimal number"); } return (""); } function isValidDate(dateStr) { var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/; if (calDateFormat == "yyyy/mm/dd") { datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/; } var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { return false } month = matchArray[1]; // parse date into variables day = matchArray[3]; year = matchArray[4]; if (calDateFormat == "yyyy/mm/dd") { month = matchArray[3]; // parse date into variables day = matchArray[4]; year = matchArray[1]; } if (month < 1 || month > 12) { // check month range return "Month must be between 1 and 12."; } if (day < 1 || day > 31) { return "Day must be between 1 and 31."; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { return "Month "+month+" doesn't have 31 days!" } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { return "February " + year + " doesn't have " + day + " days!"; } } return ""; } function isValidTime(timeStr) { var timePat = /^(\d{1,2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/; var matchArray = timeStr.match(timePat); if (matchArray == null) { return "Time is not in a valid format."; } hour = matchArray[1]; minute = matchArray[3]; ampm = matchArray[5]; if (ampm=="") { ampm = null; } if (minute =="") { minute = 0; } if (hour < 0 || hour > 12) { return "Hour must be between 1 and "+fmt+"."; } if (ampm == null) { return "You must specify AM or PM."; } if (minute<0 || minute > 59) { return "Minute must be between 0 and 59."; } return ""; } function nonBlank(field) { var re = /\s*/; var inputStr = field.value; if (!inputStr || inputStr == "" || (inputStr.replace(re,"")=="")) { return false; // fails validation } return true; // success validation } function checkRadio(field) { if(field.length==null){ if(field.checked)return true; }else{ for (var i=0; i0) { if (dall>0){ for (i=0; i -1)){ if (msgCount <= 20){ msg += "\n" + infoTitle; if (reason != "") { msg += " - " + reason; reason = ""; } } msgCount += 1; go = false; } } } } else {go = false} } else {go = false} if (go == false){ if (msgCount > 20) { msg += "\n...\n\n" + 'A total of '+msgCount+' fields did not pass validation.\nPlease return to the form and complete all fields.'; } alert(msg); //check to see if the field can recieve focus (not hidden) if (gt && !gt.hidden && !gt.disabled) {gt.focus();} return false; } return true; }