// Common Functions function validateEmail(email) { if ((email.length < 3) || (email.length > 50) || (email.charAt(0) == '@') || (email.charAt(email.length-1) == '@') || (email.charAt(0) == '.') || (email.charAt(email.length-1) == '.') || (email.indexOf('.') == -1) || (email.indexOf('@') == -1) || (email.indexOf('@') != email.lastIndexOf('@')) || (email.indexOf(' ') > 0) || (email.indexOf('?') > 0) || (email.indexOf('..') > 0) ) { return false; } else { return true; } } function aoaValidateEmail(email, strict) { if (email.length == 0) { errorMsg += "\nPlease enter your email address."; return false; } valid_chars = "[^ \(\)<>@,;:\\\"\[\]]"; switch (strict) { case 1: if (!email.match("^.{2,}@.+$")) { errorMsg += "\nPlease supply a valid email address."; return false; } else { return true; } break; case 2: re = /^[^ \(\)<>@,;:\\\"\[\]]{2,}@[^ \(\)<>@,;:\\\"\[\]]+$/; reQuotas = /^\".*\"@[^ \(\)<>@,;:\\\"\[\]]+$/; if (reQuotas.test(email)) { return true; } else if (!re.test(email)) { errorMsg += "\nPlease supply a valid email address."; return false; } else { return true; } break; case 3: reQuotas = /^\".*\"@[^ \(\)<>@,;:\\\"\[\]]+\.[^ \(\)<>@,;:\\\"\[\]]+$/; re = /^[^ \(\)<>@,;:\\\"\[\]]{2,}@[^ \(\)<>@,;:\\\"\[\]]+\.[^ \(\)<>@,;:\\\"\[\]]+$/ if (reQuotas.test(email)) { return true; } if (!re.test(email)) { errorMsg += "\nPlease supply a valid email address."; return false; } else { return true; } break; } } // Example addEvent(window, 'load', fixCounters, true); function addEvent(obj, evType, fn, useCapture) { if (obj.addEventListener){ obj.addEventListener(evType, fn, useCapture); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { } } function removeEvent(obj, evType, fn, useCapture){ if (obj.removeEventListener){ obj.removeEventListener(evType, fn, useCapture); return true; } else if (obj.detachEvent){ var r = obj.detachEvent("on"+evType, fn); return r; } else { } } function popUp(page, w, h, left, top, resize, scrollbars) { resWin = window.open(page, "", "dependent, height=" + h + ", width=" + w + ", left=" + left + ", top=" + top + ", resizable=" + resize + ", scrollbars=" + scrollbars); } function switchClass(obj,strClassName) { obj.className = strClassName; } function hasValueInArray(oNeedle, oHaystack) { for (var i = 0; i < oHaystack.length; i++) { if (oNeedle == oHaystack[i]) { return true; } } return false; } function clearValueFromArray(oNeedle, oHaystack) { var newArray = new Array(); for (var i = 0; i < oHaystack.length; i++) { if (oNeedle != oHaystack[i]) { newArray[i] = oHaystack[i]; } } return newArray; } function readCookie (cookieName) { var cookieString = document.cookie; var cookieSet = cookieString.split (';'); var setSize = cookieSet.length; var cookiePieces; var returnValue = ""; var x = 0; for (x = 0; ((x < setSize) && (returnValue == "")); x++) { cookiePieces = cookieSet[x].split ('='); if (cookiePieces[0].substring (0,1) == ' ') { cookiePieces[0] = cookiePieces[0].substring (1, cookiePieces[0].length); } if (cookiePieces[0] == cookieName) { returnValue = cookiePieces[1]; } } return returnValue; } // End Common Functions function deleteConfirm(question, idPart) { var inputsDom = document.getElementsByTagName("input"); var re = new RegExp(idPart, "i") for (i = 0; i < inputsDom.length; i++) { if (re.test(inputsDom[i].id)) { // Check if it is checked if (inputsDom[i].checked == true) { return confirm(question); } } } return true; } function loadData(nodeID, url, evalOnLoad) { var nodeTo = dojo.byId(nodeID); var loadingSplashNode = dojo.byId('loadingSplash'); nodeTo.innerHTML = loadingSplashNode.innerHTML; dojo.io.bind( { url: url, load: function(type, data, evnt) {nodeTo.innerHTML = data; if(evalOnLoad) { eval(evalOnLoad+'();'); }}, error: function(type, error) {if (confirm('Error loading from '+url+'\r\n Try again?')) { loadData(nodeID, url); }}, mimetype: "text/html" }); } function clearSearch(formID, findClearID) { document.getElementById(findClearID).value = 'yes'; document.getElementById(formID).submit(); } function showExtendedSearch(elementID) { var elementNode = document.getElementById(elementID); elementNode.style.display = 'block'; } function hideExtendedSearch(elementID) { var elementNode = document.getElementById(elementID); elementNode.style.display = 'none'; } function showBlock(blockID) { document.getElementById(blockID).style.display = 'block'; } function hideBlock(blockID) { document.getElementById(blockID).style.display = 'none'; } // site specific function showNode(nodeID) { var node = document.getElementById(nodeID); node.style.display = 'block'; } function hideNode(nodeID) { var node = document.getElementById(nodeID); node.style.display = 'none'; } function fixMultipleSelection(select, allValue) { // If value different form the allValue is selected, disselect the allValue option var bToDisselect = false; if (select.options.length > 0) { for(var i = 0; i < select.options.length; i++) { if (select.options[i].selected && select.options[i].value != allValue) { bToDisselect = true; break; } } if (bToDisselect) { for(var i = 0; i < select.options.length; i++) { if (select.options[i].value == allValue) { select.options[i].selected = false; break; } } } } } function help(helpIndex) { }