function trim(inputString) { var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == " ") { retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length-1, retValue.length); while (ch == " ") { retValue = retValue.substring(0, retValue.length-1); ch = retValue.substring(retValue.length-1, retValue.length); } while (retValue.indexOf(" ") != -1) { retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); // Again, there are two spaces in each of the strings } return retValue; } function openSelect(dlgTarget,WINwidth,WINheight){ var str = "selectFrame.jsp?PageUrl="+dlgTarget; var retval = openDialog(str,WINwidth,WINheight); return retval; } function openDialog(dlgTarget,WINwidth,WINheight) { var showX = event.screenX - event.offsetX; var showY = event.screenY - event.offsetY+20; var newWINwidth = WINwidth; // + 4 + 18; retval = window.showModalDialog(""+ dlgTarget +"", "", "dialogWidth:"+ newWINwidth +"px; dialogHeight:"+ WINheight +"px; dialogLeft:"+ showX +"px; dialogTop:"+ showY +"px; status:no; directories:yes;scrollbars:no;Resizable=no;" ); return retval; } function openCalendar(fieldName) { var WINwidth = 201; var WINheight = 210; var deltaX = 16; var deltaY = 18; var showX = event.screenX - event.offsetX - WINwidth + deltaX; var showY = event.screenY - event.offsetY + deltaY; var newWINwidth = WINwidth; // + 4 + 18; var dlgTarget = "CalendarDlg.htm"; retval = window.showModalDialog(""+ dlgTarget +"", "", "dialogWidth:"+ newWINwidth +"px; dialogHeight:"+ WINheight +"px; dialogLeft:"+ showX +"px; dialogTop:"+ showY +"px; status:no; directories:yes;scrollbars:no;Resizable=no;" ); if( retval != null ){ fieldName.value = retval; }else{ //alert("canceled"); } } function convertNaN(v){ if(trim(v).toUpperCase()=="NaN".toUpperCase()||v==null||trim(v)==""){ return "0"; } return v; } function format(expr,decplaces){ var str = ""+Math.round((expr)*(Math.pow(10,decplaces))); //var str = ""+Math.round(expr*(Math.pow(10,decplaces))); if(trim(str).toUpperCase()=="NaN".toUpperCase()||str==null||trim(str)==""){ return ""; }else{ while(str.length<=decplaces){ str = "0"+str; } var decpoint = str.length - decplaces; if(decplaces==0) return str.substring(0,decpoint); else return str.substring(0,decpoint)+"."+str.substring(decpoint,str.length); } } function onlyDigit() { if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 13) || (window.event.keyCode == 46) || (window.event.keyCode == 45))) { window.event.keyCode = 0 ; } } function getAppName(){ var ipAddr = document.location.pathname; var pos1,pos2; pos1 = ipAddr.indexOf("/"); pos2 = ipAddr.indexOf("/",1); return ipAddr.substring(pos1,pos2); } function moveUp(el) { var index = el.selectedIndex; if ((index < 1) || (index == -1)) return; var tmp = el.item(index - 1); var opt = document.createElement("OPTION"); opt.text = tmp.text; opt.value = tmp.value; el.remove(index-1); el.add(opt, index); el.selectedIndex = index - 1; } function moveDown(el) { var index = el.selectedIndex; if ((index > el.length - 2) || (index == -1)) return; var tmp = el.item(index + 1); var opt = document.createElement("OPTION"); opt.text = tmp.text; opt.value = tmp.value; el.remove(index + 1); el.add(opt, index); el.selectedIndex = index + 1; } function selectAll(list){ for(var i=0;iparse(a); } function selectTableAll(tableId){ var tableObj=null; if(tableId!=null){ tableObj = document.getElementById(tableId); }else{ tableObj = window.event.srcElement.parentElement.parentElement.parentElement.parentElement; if(tableObj.tagName.toUpperCase( )!="TABLE"){ tableObj=null;} } if(tableObj!=null){ for(var i=1;i