var emptyChars = "\r\t\n"; var doublequotes = '"'; var singleQuotes = '\'' function isEmpty(s){ return ((s == null) || (s.length == 0)); } function isWhitespace (s){ var i; var whitespace = " \r\t\n"; if (isEmpty(s)) return true; for (i = 0; i < s.length; i++){ var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } return true; } /****************************************************************/ // checkRequired(fieldValue, fieldName) function checkRequired(fieldValue, fieldName) { var iCount; if(fieldValue ==""){alert("A value is required for " + fieldName);return false;} if(fieldValue == null){alert("A value is required for " + fieldName);return false;} if(fieldValue.length == 0){alert("A value is required for " + fieldName);return false;} for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (emptyChars.indexOf(character) > -1){alert("An illegal character:'" + character + "' was found in " + fieldName);return false;} } for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (doublequotes.indexOf(character) > -1){alert("Double quotes are not allowed in " + fieldName);return false;} } return true; } /****************************************************************/ // checkBlank(fieldValue, fieldName) function checkBlank(fieldValue, fieldName) { var iCount; if(fieldValue ==""){return false;} if(fieldValue == null){return false;} if(fieldValue.length == 0){return false;} for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (doublequotes.indexOf(character) > -1){alert("Double quotes are not allowed in " + fieldName);return false;} } return true; } /****************************************************************/ // checkRequiredLink(fieldValue, fieldName) function checkRequiredLink(fieldValue, fieldName) { var iCount; if(fieldValue ==""){alert("A value is required for " + fieldName);return false;} if(fieldValue == null){alert("A value is required for " + fieldName);return false;} if(fieldValue.length == 0){alert("A value is required for " + fieldName);return false;} if(fieldValue.length <= 7){alert("A complete URL is required for " + fieldName);return false;} for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (emptyChars.indexOf(character) > -1){alert("An illegal character:'" + character + "' was found in " + fieldName);return false;} } for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (doublequotes.indexOf(character) > -1){alert("Double quotes are not allowed in " + fieldName);return false;} } for (iCount = 0; iCount < fieldValue.length; iCount++) { var character = fieldValue.charAt(iCount); if (singleQuotes.indexOf(character) > -1){alert("Apostrophes are not allowed in " + fieldName);return false;} } return true; } function checkNumber(objField, FieldName){ var strField = new String(objField); if (isWhitespace(strField)) return true; for (var i=0; i'9'){ alert(FieldName + " must be a valid numeric entry. Please do not use commas or dollar signs or any non-numeric symbols."); return false; } return true; } /****************************************************************/ //showWindow(URL, Width, Height) function showWindow(URL, Width, Height) { var Win = window.open(URL,"",'width=' + Width + ',height=' + Height + ',resizable=yes,scrollbars=yes,menubar=no,status=no' ); } /****************************************************************/ //isEmail(fieldValue,fieldName) function isEmail(fieldValue,fieldName) { //'@' is in the string, but not in the first position //there is only one '@' symbol //there is a '.' in the 3rd or 4th position from the right //there is not a '@' followed by a '.' if(fieldValue.indexOf("@")<=0){return false;} if(fieldValue.indexOf("@") - fieldValue.lastIndexOf("@")!= 0){return false;} if(((fieldValue.length - fieldValue.lastIndexOf("."))!=4)&&((fieldValue.length - fieldValue.lastIndexOf(".")!=3))){return false;} if(fieldValue.indexOf(".",fieldValue.indexOf("@")) - fieldValue.indexOf("@") == 1){return false;} return true; } function toggleDisplay(element){ if (element.style.display == 'none') { element.style.display = 'block'; } else { element.style.display = 'none'; } } /***************************************************/ //sortUp moves an item in a MULTI Select to move up in the list //oReturnControl is usually a hidden list of return values in the new order function sortUp(oSelectControl,oReturnControl){ var sTempText,sTempValue,sOrderList,sComma; if (oSelectControl != null){ for(i=1;i