// set focus for a specific field function setFocus(elementId) { var obj = document.getElementById(elementId); if (obj) { obj.focus(); } } /** * Add event handler for an element (cross browser support) */ function addEventHandler(target, eventName, fnHandler) { if ( target.addEventListener ) { target.addEventListener(eventName, fnHandler, false); } else if (target.attachEvent) { target.attachEvent("on" + eventName, fnHandler); } else { target["on" + eventName] = fnHandler; } } // execute a function when pressing enter key function executeEnter(oEvent, functionName) { var enter = 13; var keynum; var keychar; if(window.event){//IE keynum = oEvent.keyCode; } else if(oEvent.which){ keynum = oEvent.which; } if(keynum == enter){ eval(functionName + "()"); return false; } } // jump menu function jumpMenu(targ,selObj){ var url = '/view-folder.htm?folderId='; eval(targ+".location='"+ url + selObj.options[selObj.selectedIndex].value+"'"); } // show help window function showHelp(url){ var width = 600; var height = 500; var left = (screen.width/2) - width/2; var top = (screen.height/2) - height/2; window.open(url, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+''); } // allow only number in the input function numbersonly(myfield, e, dec) { var key; var keychar; if (window.event) key = window.event.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; // numbers else if ((("0123456789").indexOf(keychar) > -1)) return true; // decimal point jump else if (dec && (keychar == ".")) { myfield.form.elements[dec].focus(); return false; } else return false; } function addCommas(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } // add comma to the number when typing function formatNumber(inputElement) { var value = inputElement.value; value = value.replace(/,/g, "") value = addCommas(value); inputElement.value = value; }