//Make sure that the current page is at the very top of the frame. function breakOut() { if (self != top) window.open("/inc_gbl_code/inc.gblJavaScript.asp","_top",""); } function keyRestricted(event, strType, strCharList) { //Note these only work for onKeyPress event. onKeyUp and onKeyDown have different keyCode values for some reason. var strReturn = false; if (document.all) { var numkey = event.keyCode; var blnIsShiftKeyPressed = event.shiftKey; } else { var numkey = event.which; var blnIsShiftKeyPressed = event.modifiers & Event.SHIFT_MASK; } if (strCharList != "") var strChars = strCharList.split(",") //KEYCODES: //Numbers 0-9, regularkeys & numericpad: 48-57 //Letters: a-z 97-122, and A-Z, 65-90 //("-" 45), ("/" 47) //("." 46), ("," 44) switch (strType) { case "letters": if ((numkey==8) || (numkey==46) || ((numkey>=37) && (numkey<=40))) { if (((numkey>=65) && (numkey<=90)) && ((numkey>=97) && (numkey<=122))) strReturn = true; } break; case "numbers": if (blnIsShiftKeyPressed == false) { if ((numkey==8) || (numkey==46) || ((numkey>=37) && (numkey<=40)) || ((numkey>=48) && (numkey<=57))) strReturn = true; } break; case "numbersonly": if (blnIsShiftKeyPressed == false) { if (((numkey>=48) && (numkey<=57)) || (numkey==8) || (numkey==0)) strReturn = true; } break; case "date": if (blnIsShiftKeyPressed == false) { if (((numkey==8) || ((numkey>=37) && (numkey<=40))) || ((numkey==47) || (((numkey>=48) && (numkey<=57))))) strReturn = true; } break; case "phone": if (blnIsShiftKeyPressed == false) { if (((numkey==8) || ((numkey>=37) && (numkey<=40))) || ((numkey==45) || (((numkey>=48) && (numkey<=57))))) strReturn = true; } break; default: break; } return strReturn; } function trim(str) { return str.replace(/^\s*|\s*$/g,""); } //Expand and Collapse function expcol(parentDiv, rowName, picName, rowVal, intHeight, e) { var rootImgFolder = document.getElementById("rootImageFolder" + rowVal); var cpbox = document.getElementById("popbox"); var curRow = document.getElementById(rowName + rowVal); var curImg = document.getElementById(picName + rowVal); if (parentDiv != "") var objParentDiv = document.getElementById(parentDiv); if (curImg.src.search(/plus.gif/gi) >= 0) { curRow.style.display = "block"; if (curImg.src.search(/plus.gif/gi) >= 0) curImg.src = "../images/minus.gif"; if (rootImgFolder) { if (rootImgFolder.src.search(/folder/gi) >= 0) rootImgFolder.src = "../images/folderopen.gif"; } curImg.alt = "Click here to collapse this tree"; } else { curRow.style.display = "none"; if (curImg.src.search(/minus.gif/gi) >= 0) curImg.src = "../images/plus.gif"; if (rootImgFolder) { if (rootImgFolder.src.search(/folder/gi) >= 0) rootImgFolder.src = "../images/folder.gif"; } curImg.alt = "Click here to expand this tree"; } } //finds current XML version on client machine function findXMLVersion() { var xmlVersion = ["4.0", "3.0", "2.6", "2.5", "2", "Microsoft", "MSXML"]; var xmlDoc = "hellow World"; var i, objXml, objXmlDom, strRetVal=""; for (i=0; i <= xmlVersion.length-1; i++) { if (xmlVersion[i] == "Microsoft") { try { objXML = new ActiveXObject("Microsoft.XMLDOM"); objXML.async = false; if (objXML.loadXML(xmlDoc)) { if (strRetVal == "") strRetVal = "Microsoft"; } } catch (e) { } } else if (xmlVersion[i] == "MSXML") { try { objXML = new ActiveXObject("Msxml.DOMDocument"); objXML.async = false; if (objXML.loadXML(xmlDoc)) { if (strRetVal == "") strRetVal = "Msxml"; } } catch (e) { } } else if (xmlVersion[i] == "2") { try { objXML = new ActiveXObject("Msxml2.DOMDocument"); objXML.async = false; if (objXML.loadXML(xmlDoc)) { if (strRetVal == "") strRetVal = "Msxml2"; } } catch (e) { } } else { try { objXML = new ActiveXObject("Msxml2.DOMDocument." + xmlVersion[i]); objXML.async = false; if (objXML.loadXML(xmlDoc)) { if (strRetVal == "") strRetVal = "Msxml2"; } } catch (e) { } } } return strRetVal; } //dynamically fill object and display function RebuildMain(objFilled, strPath, strPassfilterValue, nodeStatus) { var strBuild="", strAnswer=""; if (document.all) var poster = new ActiveXObject(findXMLVersion() + ".XMLHTTP") else var poster = new XMLHttpRequest(); if (objFilled != "") objFilled = document.getElementById(objFilled); if (strPassfilterValue == "") strBuild = "