function ltrim(str) { var _str = " " + str; var re = /[ ]+([\w|\W]*)/gi; _str.match(re); return RegExp.$1; } function rtrim(str) { var _str = str + " "; var re = /([\w|\W]*[^ ])[ ]+/gi; _str.match(re); return RegExp.$1; } function trim(str) { var ret = str; ret = ltrim(ret); ret = rtrim(ret); return ret; } function isTelephone(str) { var valid = /^(\+|[0-9])([0-9_-])+/; return valid.test(trim(str)); } function isNumber(str) { var valid = /^([0-9])+/; return valid.test(trim(str)); } function isCharNumber(str) { var valid = /^([a-zA-Z0-9_-])+$/; return valid.test(trim(str)); } function isChar(str) { var valid = /^([a-zA-Z])+/; return valid.test(trim(str)); } function isCharAndShort(str) { var valid = /^([a-zA-Z_-])+/; return valid.test(trim(str)); } // Verify The Email Address function isEmail(str) { var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; return reg.test(trim(str)); } function getObj(id) { return document.getElementById(id); } function getOpenerObj(id) { return opener.document.getElementById(id); } // information windows function getDivName(name) { var div = "info"; var fi = name.substring(0, 1); div = div + fi.toUpperCase() + name.substring(1); var odiv = document.getElementById(div); return odiv; } function changebgColor(object,cr) { object.bgColor=cr; } // information windows function getDivDesc(name) { var div = ""; div = name + "Desc"; var odiv = document.getElementById(div); return odiv; } function enableCon(n) { var obj = getObj(n); try{ obj.disabled = !obj.disabled; obj.select(); obj.focus(); }catch(e){} } function forbid() { //document.oncontextmenu=function(){return false;} //document.onselect=function(){return false;} } forbid(); var tipCount = 0; var tipObj; // tip obj div var tipOn = false; // is now tip a div? // tip user the desc function tipDesc(obj) { if(tipOn)return; tipOn = true; tipObj = getDivDesc(obj.name); tipCount = 0; beginTip(); } function beginTip() { if(!tipOn)return; try{ tipCount ++; tipObj.className = tipObj.className == "tipstress" ? "tip" : "tipstress"; }catch(e){} try{ if(tipCount > 10) { tipObj.className = "tip"; tipCount = 0; tipOn = false; return; } }catch(e){} setTimeout("beginTip()", 100); } function setValue(name, value) { getObj(name).value = value; } function msg(uid) { var k = window.open("/tools/sendmessage.jsp?touser=" + uid, "message", "width=500,height=300,scrollbars=no"); if(k)k.focus(); if(k == null) { alert("对不起,您的浏览器不充许弹出窗口,请按住“Ctrl键”再打开或者禁用弹出窗口的阻止功能。"); } } function delC(url) { if(confirm("您真的要删除此记录吗?")) { var k = window.open(url, "delete_win", "width=500,height=300,scrollbars=no"); if(k)k.focus(); if(k == null) { alert("对不起,您的浏览器不充许弹出窗口,请按住“Ctrl键”再打开或者禁用弹出窗口的阻止功能。"); } } } function setRadioValue(name, value) { var obj = document.all[name]; if(obj.length) { for(var i = 0; i < obj.length; i++) { if(obj[i].value == trim(value))obj[i].checked = true; } }else{ if(obj.value == trim(value)) obj.checked = true; } } function formConfirm(obj) { if(confirm('您真的要执行此操作吗?')) { return true; } return false; } function delConfirm(url) { if(confirm('您真的要删除此记录吗?')) { window.open(url); } } function setDateValue(y,m,d, dt) { var sd = dt.split(" "); var yy = sd[0].split("-"); getObj(y).value = yy[0]; getObj(m).value = yy[1]; getObj(d).value = yy[2]; } var menuHTML = ""; function showHidenMenu(id) { getObj(id).style.display = getObj(id).style.display == "none" ? "block" : "none"; if(getObj(id).style.display == "none") { getObj("menuFrame").innerHTML = "


"; }else{ getObj("menuFrame").innerHTML = ""; } } function resetY(v) { v = v.replace(/^'/g, "'"); v = v.replace(/^"/g, "\""); return v; } function openMult(obj) { var DIALOG = "font-size:9pt;dialogWidth:28em;dialogHeight:32em"; var id = obj.key; var url = "/public/editor.htm?"+id; var str = window.open(url, "multimedia", "width=620,height=420"); if(str == null) { alert("window.blocked"); }else{ str.focus(); } } function openMultA(obj, index) { var DIALOG = "font-size:9pt;dialogWidth:28em;dialogHeight:32em"; var id = obj.name; var url = "/public/editora.htm?"+id + ";" + index; var str = window.open(url, "multimedia", "width=620,height=420"); if(str == null) { alert("window.blocked"); }else{ str.focus(); } } function openPreview(obj) { var DIALOG = "font-size:9pt;dialogWidth:28em;dialogHeight:32em"; var id = obj.key; var url = "/public/preview.htm?"+id; var str = window.open(url, "preview", "width=800,height=600,scrollbars=yes"); if(str == null) { alert("window.blocked"); }else{ str.focus(); } } function exchangStyle(obj, cn) { try{ obj.className = cn; }catch(e){} } function openNewWindow(url) { var win = window.open(url,"","width=800,height=600,scrollbars=yes"); if(win == null) alert("对不起,您的浏览器不充许弹出窗口,请按住“Ctrl键”再打开或者禁用弹出窗口的阻止功能。"); } function openNW(url, w, h, s) { var win = window.open(url,"","width="+w+",height="+h+",scrollbars=" + s); if(win == null) alert("对不起,您的浏览器不充许弹出窗口,请按住“Ctrl键”再打开或者禁用弹出窗口的阻止功能。"); } function proTRR(s) { var i =0; while(s.indexOf("&") > 0) { try{ s = s.replace("&", "_____"); if(i++ > 15)break; }catch(e){ break; } } return s; } // JScript source code function zoom(o){ var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%'; return false; } // temp