﻿var gsBasicLatinUpper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';var gsBasicLatinLower = 'abcdefghijklmnopqrstuvwxyz';var gsDigits = '0123456789';function IsWithinRange(n,nMin,nMax) {if (nMin <= n && n <= nMax) {return true;}return false;}function FullTrim(sString) {var i,j;var Count;var sNew;var sArr;sNew = '';sArr = sString.split(' ');for (i=1,Count=0 ; i<=sArr.length ; i++) {if (sArr[i-1].length) {Count = Count + 1;}}for (i=1,j=0 ; i<=sArr.length ; i++) {if (sArr[i-1].length) {j++;sNew = sNew + sArr[i-1];if (j < Count) {sNew = sNew + ' ';}}}return sNew;}function TrimLeftZeors(sString) {while ((sString.length >= 2) && (sString.charAt(0) == '0') && (sString.charAt(1) != '.')) {sString = sString.substring(1,sString.length);}return sString;}function CheckKeyboardHit(objEvent,sListOfChars,sComparison,sEnterStatus) {var sEvent = String(objEvent);var sStatus = String(sEnterStatus);if (objEvent.keyCode == 13) {switch (sStatus) {case '[object HTMLFormElement]':sEnterStatus.submit();case 'NoEnter':return false;default:return true;}}if (sEvent == '[object Event]') {if (objEvent.keyCode) {return CheckString(String.fromCharCode(objEvent.keyCode),sListOfChars,sComparison);}return true;}if (sEvent == '[object KeyboardEvent]') {if (objEvent.charCode) {return CheckString(String.fromCharCode(objEvent.charCode),sListOfChars,sComparison);}return true;}if (sEvent == '[object KeyEvent]') {if (objEvent.which) {switch (objEvent.keyCode) {case 8:case 9:case 46:return true;default:return CheckString(String.fromCharCode(objEvent.keyCode),sListOfChars,sComparison);}}return true;}return true;}function CheckString(sString,sListOfChars,sComparison) {var i;for (i=1 ; i<=sString.length ; i++) {switch (sComparison) {case 'Exclude':if (sListOfChars.indexOf(sString.charAt(i-1)) >= 0) {return false;}break;default:if (sListOfChars.indexOf(sString.charAt(i-1)) < 0) {return false;}}}return true;}function sArrSearch(sArr,iLength,sSearch) {for (i=1 ; i<=iLength ; i++) {if (sArr[i-1] == sSearch) {return i;}}return 0;}function AppendQueryString(sQueryString,sAppend) {if (sQueryString.length) {return sQueryString + '&' + sAppend;}return '?' + sAppend;}function ShowBody(bShow,iSeconds) {if (document.body) {if (bShow == false) {document.body.style.visibility='hidden';window.setTimeout('ShowBody(true)',iSeconds * 1000);}else {document.body.style.visibility='visible';}}}function ScreenEndMinus30(nWidth,sDirection) {if (sDirection == 'rtl') {return 30;}return window.screen.availWidth-nWidth-38;}function GetBrowser() {if (navigator.appVersion.indexOf('MSIE') >= 0) {return 'Internet Explorer';}if (navigator.userAgent.indexOf('Firefox') >= 0) {return 'Firefox';}if (navigator.userAgent.indexOf('Chrome') >= 0) {return 'Chrome';}if (navigator.userAgent.indexOf('Netscape') >= 0) {return 'Netscape';}if (navigator.userAgent.indexOf('Opera') >= 0) {return 'Opera';}if (navigator.userAgent.indexOf('Safari') >= 0) {return 'Safari';}return 'NA';}function OpenExistingPage(objWindow,sName,sURL,nWidth,nHeight,sDirection,sFeatures) {var sBrowser = GetBrowser();var nLeft = ScreenEndMinus30(nWidth,sDirection);if ((!objWindow) || (objWindow.closed)) {objWindow = window.open(sURL,sName,'left=' + nLeft + ',top=0,width=' + nWidth + ',height=' + nHeight + sFeatures);}else if ((sBrowser == 'Chrome') || (sBrowser == 'Opera')) {objWindow.close();objWindow = window.open(sURL,sName,'left=' + nLeft + ',top=0,width=' + nWidth + ',height=' + nHeight + sFeatures);}else {objWindow.location = sURL;}if ((sBrowser == 'Chrome') || (sBrowser == 'Opera')) {objWindow.blur();}objWindow.focus();return objWindow;}
