var emptyChars = "\r\t\n"; var doublequotes = '"'; var singleQuotes = '\'' /****************************************************************/ // 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;} } 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; } /****************************************************************/ // 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; } /****************************************************************/ //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'; } }