var openWinSet1="location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no"; var openWinSet2="location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no,resizable=yes"; var openWinSet3="width="+screen.availWidth+",height="+screen.availHeight+",location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no"; var openWinSet4="width="+screen.availWidth*0.9+",height="+screen.availHeight*0.95+",location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no"; function doSave(frm,actionType){ doSave2(frm,actionType,true); return false; } function doSave1(frm,actionType){ doSave2(frm,actionType,false); return false; } function doSave2(frm,actionType,validate){ if(frm.docType!=null && frm.docType.value=='1' && !checkAuthorIsNull(frm)) { return false; } if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; } } } if(validate) { if (!ValidateForm(frm)) { return(false); } } frm.actionType.value=actionType; frm.submit(); return(false); } function checkAuthorIsNull(frm){ //Add by Jacky Yi //author must be choose if(frm.docAuthor!=null) { var authorValue = frm.docAuthor.value; if(authorValue == "" || authorValue.length <= 0 ){ alert("Please choose the author"); return false; } else { return true; } } else { return true; } } function doSimpleSave(frm,actionType){ if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; } } } frm.actionType.value=actionType; frm.submit(); return(false); } function doPaste(frm,actionType){ if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; } } } frm.actionType.value=actionType; frm.submit(); return(false); } function doDelete(frm){ var delByCheckbox = false; var confirmMessage= ""; if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; break; } } } var haveSelect = false; for (var i = 0; i < frm.elements.length; i++) { if (frm.elements[i].name == "IDs") { if (frm.elements[i].checked) { delByCheckbox = true; haveSelect = true; break; } } } if (!haveSelect) { alert("请至少选择一项以进行删除。"); return(false); } confirmMessage="Are you sure to delete the selected records?"; if (!confirm(confirmMessage)) { return(false); } if(frm.treeReload!=null) { frm.treeReload.value=true; } frm.actionType.value="DELETE"; frm.submit(); return(false); } function doSearch(start,defaultSortBy,defaultSortOrder){ var frm = null; if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; break; } } } //add by gary if(frm.docName!=null && frm.docDesc!=null && frm.docKeyword!=null){ if(!(frm.docName.value!=""||frm.docDesc.value!=""||frm.docKeyword.value!=""||canSearch(frm) || frm.keyword.value!="" || frm.docAuthor.value!="" || frm.fmDate !="" || frm.toDate != "")){ alert("请输入查询条件"); return false; } } //add by Jacky Yi //disabled the attrIDTypes when that value is '-1' if(frm.attrIDTypes!=null) { var idLengths = frm.attrIDTypes.length; for(var i=0;i < idLengths;i++){ if(frm.attrIDTypes[i].value == "-1"){ frm.attrIDTypes[i].disabled = true; } } } frm.start.value = start; //modiffied by vinton.xie. start if (frm.actionType.value == "selectContact") { //no content; }else { frm.actionType.value=""; } // frm.actionType.value=""; //modiffied by vinton.xie. end frm.defaultSortBy.value = defaultSortBy; frm.defaultSortOrder.value = defaultSortOrder; frm.submit(); } //add by gary function canSearch(form){ if(form.custIdxID!=null&&form.custIdxID.value!="-1"){ if(form.attrIDTypes!=null&&form.attrIDTypes.value!="-1"){ if(typeof(form.values.value)=="string"){ if(form.values.value!=""){ return true; } }else{ for(var i=0 ;i< form.values.length;i++){ if(form.values[i].value!=""){ return true; } } } } } return false; } function doSearch2(start,defaultSortBy,defaultSortOrder){ var frm = null; if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; break; } } } frm.start.value = start; frm.actionType.value="SEARCH"; frm.defaultSortBy.value = defaultSortBy; frm.defaultSortOrder.value = defaultSortOrder; frm.submit(); } function selectAll(frm,chkName){ if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; break; } } } for (var i = 0; i < frm.elements.length; i++) { if (frm.elements[i].name == chkName) { frm.elements[i].checked = window.event.srcElement.checked ; } } } function setday(tt) { var this_obj=tt; var ttop=this_obj.offsetTop; var tleft=this_obj.offsetLeft; while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;} document.all.dateiframe.style.display="block" ; document.all.dateiframe.style.left=tleft; document.all.dateiframe.style.top=ttop+22; dateiframe.focus(); //dateiframe.test.focus(); dateiframe.setday_intheframe(dateiframe.test,tt,false); } function setdayWithLocale(tt) { var this_obj=tt; var ttop=this_obj.offsetTop; var tleft=this_obj.offsetLeft; while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;} document.all.dateiframe.style.display="block" ; document.all.dateiframe.style.left=tleft; document.all.dateiframe.style.top=ttop+22; dateiframe.focus(); //dateiframe.test.focus(); dateiframe.setday_intheframe(dateiframe.test,tt,true); } function setdayWithLocaleTop(tt) { var this_obj=tt; var ttop=this_obj.offsetTop; var tleft=this_obj.offsetLeft; while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;} document.all.dateiframe.style.display="block" ; document.all.dateiframe.style.left=tleft; document.all.dateiframe.style.top=ttop-200; dateiframe.focus(); //dateiframe.test.focus(); dateiframe.setday_intheframe(dateiframe.test,tt,true); } function pickColor(tt,mode,prefix) { var this_obj=tt; var ttop=this_obj.offsetTop; var tleft=this_obj.offsetLeft; while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;} document.all.ifColor.style.display="block" ; document.all.ifColor.style.left=tleft; document.all.ifColor.style.top=ttop+22; ifColor.setColor(tt,mode,prefix); ifColor.focus(); } function dateIframe_hidden() { document.all.dateiframe.style.display="none"; } function ifColor_hidden() { document.all.ifColor.style.display="none"; } function doCount(frm,actionType){ if (!frm) { for (var i = 0; i < document.forms.length; i++) { if (document.forms[i].name != "") { frm = document.forms[i]; } } } frm.actionType.value=actionType; frm.start.value = 0; frm.submit(); return(false); } function openCenteredPopup(url, name, popW, popH, feature) { var w = 1024 var h = 768; if (document.all || document.layers) { w = screen.availWidth; h = screen.availHeight; } var leftPos = (w-popW)/2; var topPos = (h-popH)/2; var popupWin = window.open(url,name,(feature ? (feature + ',') : '') + 'width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos); popupWin.focus(); return(false); } document.write(""); document.write(""); function checkDate(x) { var year var month var day //yyyy-mm-dd var p=new RegExp("(\\d{2,4})([.]|[/]|[-])(\\d{1,2})([.]|[/]|[-])(\\d{1,2})","i"); var r=p.exec(x); var matched = false; if (r!=null && r.length>=5) { year=r[1]; month=r[3]; day=r[5]; matched=true; } else { p=new RegExp("(\\d{1,2})([.]|[/]|[-])(\\d{1,2})([.]|[/]|[-])(\\d{2,4})","i"); r=p.exec(x); if (r!=null && r.length>=5) { year=r[5]; month=r[3]; day=r[1]; matched = true; } } if (!matched) { alert("日期格式错误"); return false; } if (isValidDate(day,month,year) ){ return true; }else{ alert("无效日期"); return false; } return true; } function isValidDate(day, month, year) { if (month < 1 || month > 12) { return false; } if (day < 1 || day > 31) { return false; } if ((month == 4 || month == 6 || month == 9 || month == 11) && (day == 31)) { return false; } if (month == 2) { var leap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day == 29 && !leap)) { return false; } } return true; } function checkNumber(val,dlen,flen,max,min) { if (!isAllDigits(val)) { alert("请输入0-9的数字或者小数点"); return false; } var re =new RegExp("(\\d*)[.]?(\\d*)"); var xx=val.match(re); if (xx!=null && xx.length>=2) { if (dlen!=null && dlen<(""+xx[1]).length) { alert("整数部分超长("+dlen+")"); return false; } if (flen!=null && flen<(""+xx[2]).length) { alert("小数部分超长("+flen+")"); return false; } if (xx[1]=="") xx[1]="0"; if (xx[2]=="") xx[2]="0"; var n = new Number(val); if (max!=null && val>max) { alert("输入数据超过最大值(>"+max+")"); return false; } if (min!=null && vallenMax){ alert("文本长度过长(>"+lenMax+")"); return false; } if (lenMin!=null && val.length= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--; s = s.substring(0, i+1); } return s; } function Trim(str) { return RTrim(LTrim(str)); } var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; function PageSetup_Null() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); } catch(e) {} } function PageSetup_Default() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); } catch(e) {} } function printHide(name,nameCount,displayType) { for(var i=0;i < nameCount;i++) { document.getElementById(name+(i+1)).style.display=displayType; } } function printHide(nameArray,displayType) { for(var i=0;i < nameArray.length;i++) { document.getElementById(nameArray[i]).style.display=displayType; } } function openHelp() { var openWin=window.open("/sysManager/sysNotesSearchAction.do?actionType=VIEW","HELP",openWinSet2,"_black") openWin.focus(); openWin.moveTo(0,0); openWin.resizeTo(screen.availWidth,screen.availHeight); } function openHelp(url) { var openWin=window.open("/jsp/help/"+url,"HELP",openWinSet2,"_black") openWin.focus(); openWin.moveTo(0,0); openWin.resizeTo(screen.availWidth,screen.availHeight); } String.prototype.replaceAll = function(s1,s2) { return this.replace(new RegExp(s1,"gm"),s2); }