var progressFlag = "1"; var helpHeight = 0; function pShowHidden(flag) { var vProgressWork = 270 + helpHeight; var wH = workContext.style.height; wH = wH.substring(0,wH.length-2); try { if(flag=="0") { if(progressWork.style.display=="none") return; progressWork.style.display="none" progressWork.style.height=0; progressFlag = '1'; submenu1.progressFlag = '1'; workContext.style.height = wH - 0 + vProgressWork; } else { if(progressWork.style.display=="") return; progressFlag = '0'; submenu1.progressFlag = '0'; workContext.style.height = wH - 0 - vProgressWork; progressWork.style.height=vProgressWork; progressWork.style.display=""; setTimeout("progressSH(0)","90000") } }catch(e){} } function progressSH(tmp) { if( (typeof workContext)!="undefined" ) parent.pShowHidden(tmp); if( (typeof parent.workContext)!="undefined" ) parent.pShowHidden(tmp); if( (typeof parent.parent.workContext)!="undefined" ) parent.parent.pShowHidden(tmp); if( (typeof parent.parent.parent.workContext)!="undefined" ) parent.parent.parent.pShowHidden(tmp); } function Back(){ window.history.go(-1) } function Close(){ parent.window.close() } var i=0 function opennewwin(Hei,Wid,URL,str){ if(typeof window.document.forms[0].sflag!="undefined"){ if(window.document.forms[0].sflag.value!="1"){ alert('后台处理数据中!\n请稍候再试!') return } } if(URL.length==6) URL = "?TXCODE=" + URL + getChooseRowValue(result.result) else if(URL.length>6) ; else URL="?" + getChooseRowValue(result.result) if(str!=null&&str!="") URL =URL + "&" + str URL=URL+"&w="+i progressSH(1) var vReturn = window.showModalDialog(URL,"new",'dialogWidth:'+Wid+'px;dialogHeight:'+Hei+'px;status:no;menubar:no'); i++ progressSH(0) return vReturn; } var i_now = new Date(); var i_Time = i_now.getTime(); function opennewwin_new(Hei,Wid,URL,str){ if(typeof window.document.forms[0].sflag!="undefined"){ if(window.document.forms[0].sflag.value!="1"){ alert('后台处理数据中!\n请稍候再试!') return } } if(URL.length==6) URL = "?TXCODE=" + URL + getChooseRowValue(result.result) else if(URL.length>6) ; else URL="?" + getChooseRowValue(result.result) if(str!=null&&str!="") URL =URL + "&" + str URL=URL+"&w="+i_Time progressSH(1) var vReturn = window.showModalDialog(URL,"new",'dialogWidth:'+Wid+'px;dialogHeight:'+Hei+'px;status:no;menubar:no'); i_Time++ progressSH(0) return vReturn; } function opennewwindow(Hei,Wid,URL,Win){ windowprops = "height=" + Hei + ",width="+ Wid + ",location=no,scrollbars=yes,status=no,menubars=no,toolbars=no"; window.open(URL, Win, windowprops); } function changeColor(){ srcElement = window.event.srcElement; if(srcElement.href==null) return for(i=0;i1) disableYN("ye|mx|lk|mx2|zh","1|0|1|0|0"); else disableYN("ye|mx|lk|mx2|zh","1|1|1|0|1"); if(chooseNum==1){ if(this.type=="0"){ var arrayName=this.names.split("|"); var arrayValue=this.values.split("|"); for(var i=0,j=0;i1) disableYN("ye|mx|lk|mx2|zh","1|0|1|0|0"); } } function chooseRow3(){ if(this.choose!="choosed"){ for(var i=0;i" } AA.innerHTML = strHidden; if(State==null||State==""){ progressSH(1) window.document.forms[0].submit() } } function changeDigitToHanzi(inString, isUpcase, times, errorCode){ var base,digit; if(isUpcase){ base="个拾佰仟"; digit="零壹贰叁肆伍陆柒捌玖"; }else{ base="个拾佰仟"; digit="零壹贰叁肆伍陆柒捌玖"; } var sLen,b,t,bLen; sLen=inString.length; bLen=base.length; if(sLen>bLen*times.length || sLen<1) return errorCode; b=(sLen-1)%bLen; t=Math.floor((sLen-1)/bLen); var i,at,zero; i=0; zero=""; var OUT; OUT=""; at=inString.charCodeAt(i)-48; if(at==1 && b==1){ OUT+=base.charAt(b--); i+=1; } while(i 14 ) || i > 14 ){ alert(name + "整数部分不能大于14位!") document.forms[0][str].focus() document.forms[0][str].flage=0 return false }else if ( i != -1 && (inputValue.length - i - 1) > 2 ){ alert("小数部分不能多于2位!") document.forms[0][str].focus() document.forms[0][str].flage=0 return false } var inputValue1="" var inputValue2="" if(i!="-1"){ inputValue1=inputValue.substring(0,i) inputValue2=inputValue.substring(i+1,inputValue.length) } var strAmt1="" strAmt=changeDigitToHanzi(inputValue,false,"个万亿兆","")+"元" if(i!="-1"){ if(inputValue1!="0") strAmt=changeDigitToHanzi(inputValue1,false,"个万亿兆","")+"元" else strAmt="" if(inputValue2.length==2){ inputValue3=inputValue2.substring(0,1) inputValue4=inputValue2.substring(1,2) strAmt1=changeDigitToHanzi(inputValue3,false,"个万亿兆","")+"角" if(inputValue3=="0"&&inputValue1=="0") strAmt1="" if(inputValue3=="0"&&inputValue1!="0") strAmt1="零角" strAmt2=changeDigitToHanzi(inputValue4,false,"个万亿兆","")+"分" if(inputValue4=="0")strAmt2="零分" strAmt=strAmt+strAmt1+strAmt2; }else if(inputValue2.length==1){ inputValue3=inputValue2.substring(0,1) strAmt1=changeDigitToHanzi(inputValue3,false,"个万亿兆","")+"角" if(inputValue3=="0"&&inputValue1=="0") strAmt1="" if(inputValue3=="0"&&inputValue1!="0") strAmt1="零角" strAmt=strAmt+strAmt1 } } if(strAmt.substring(0,1)=="拾") strAmt="壹"+strAmt var re1 = /亿万/g; var strAmt = strAmt.replace(re1,"亿") if(inputValue==".1") strAmt="壹角" if(inputValue==".01") strAmt="壹分" amt.innerHTML = strAmt document.forms[0][str].flage=1 } function BindSelect(BindName,Names,BC){ var strHidden="" var sObject=document.forms[0][BindName] var StrName = Names.split("|") if(sObject.length==null) { sValue = sObject.value; StrValue = sValue.split("|"); for (i=0; i < StrName.length; i++){ strHidden = strHidden + "" } }else{ for(var w = 0 ;w < sObject.length ;w++){ if(sObject.options[w].selected){ sValue = sObject.options[w].value; StrValue = sValue.split("|"); for (i=0; i < StrName.length; i++){ strHidden = strHidden + "" } } } } BC.innerHTML = strHidden; } function FormatCol(ColValue,ColWidth){ var Width; var Col=ColValue; Width = getStrLen(ColValue); for (i=0;i<(ColWidth-Width);i++) { Col=Col+" " } document.write(Col); return Col; } function getStrLen(str){ var len =0 ; var Char; for (i=0;i '~') { len ++; } len ++; } return len; } function FormatAmt(Amt){ var inputStr = Amt if(inputStr=="") return var w = inputStr.indexOf("-") if(w==0){ inputStr = inputStr.substring(1,inputStr.length) } var i = inputStr.indexOf(".") var StrPo = "" var blea = false if ((inputStr.length - i - 1)!=0&&i!=-1){ StrPo = inputStr.substring(i,inputStr.length) if(StrPo.length==2){ StrPo = StrPo + "0" } blea = true }else{ StrPo = ".00" } var StrInt = inputStr if(blea){ StrInt = inputStr.substring(0,i) } var h = StrInt.length var m = h%3 var StrZh="" var po = true if (m!=0&&h>3){ StrZh=StrInt.substring(0,m)+"," StrInt = StrInt.substring(m,h) }else if (h<4){ if(h == 0){ StrInt = h } StrZh=StrInt+StrPo po = false } var k = (h - m)/3 if(po){ for (var n = 1 ;n3){ StrZh=StrInt.substring(0,m)+"," StrInt = StrInt.substring(m,h) }else if (h<4){ if(h == 0){ StrInt = h } StrZh=StrInt+StrPo po = false } var k = (h - m)/3 if(po){ for (var n = 1 ;n=0;x--){ var opt = locs.options[x]; if (opt.selected){ flag = true; for (var y=0;yNUN&&NUN!=""){ alert("只能添加"+NUN+"个") return false } if(flag){ mylocs.options[mylocs.options.length] = new Option(opt.text, opt.value, 0, 0); locs.options[x] = null; } } } if(locs.length!=0) locs.options[0].selected=true } function Menu_Change(name1,name2,code,name){ var num,n, i, m ,k; sName1=document.forms[0][name1] sName2=document.forms[0][name2] m = sName1.selectedIndex-1; n = sName2.length for(i = n - 1; i >= 0; i--) sName2.options[i] = null; if (m>=0) { for(i = 0; i < code[m].length; i++){ NewOptionName = new Option(name[m][i], code[m][i]); sName2.options[i] = NewOptionName; } sName2.options[0].selected = true; } } function AddMath(inputStr,Name,AA){ var StrName,StrValue,StrNa,StrVa,strHidden var i,m var k=1 StrName=inputStr i = StrName.indexOf("|") while(i!="-1"){ StrNa = StrName.substring(0,i) StrVa = document.jhform[StrNa].value j = StrName.length StrName = StrName.substring(i+1,j) k=k*StrVa/1 i = StrName.indexOf("|") } var x = k.toString() m=x.indexOf(".") var w = x if(m!=-1) w = x.substring(0,m+3) strHidden ="" AA.innerHTML = strHidden; } function BoxCheck(BoxString,Name,Num){ sForms=document.forms[0][BoxString] if (sForms.length==null){ if(sForms.checked){ return false } }else{ var j = 0 for(var n = 0 ; n < sForms.length ; n++ ){ if(sForms[n].checked){ j=j+1 if(Num!=null){ if(j>Num){ alert(Name+'不能超过'+Num+'个!') return true } } } } for(var m = 0 ; m < sForms.length ; m++ ){ if(sForms[m].checked){ return false } } } alert(Name+"不能为空!") return true } function autoCheck(){ var fm = document.forms[0]; var count = fm.elements.length; var varStartDate = ""; for (var i = 0 ; i 0){ if(getLength( trim(fm[i].value) )==0){ alert(varTitle+"不能为空!"); fm[i].focus(); return false; } else if(getLength( trim(fm[i].value) ) < fm[i].getAttribute("minLength")){ alert(varTitle+"长度不够,不能少于"+fm[i].getAttribute("minLength")+"个字符!"); fm[i].focus(); return false; } } if(fm[i].tagName=='SELECT') continue; if( ((typeof fm[i].maxLength) == "undefined" || fm[i].maxLength == "" || fm[i].maxLength == "2147483647")){ alert("系统错误!"+varTitle+"没有定义maxLength属性!"); fm[i].focus(); return false; } svalue=fm[i].value if( fm[i].getAttribute("checkClass") != "IsAmt"){ if( (getLength(trim(svalue)) > fm[i].maxLength)){ alert(varTitle+"长度过长,不能超过"+fm[i].maxLength+"个字符!"); fm[i].focus(); return false; } } var classStr = fm[i].getAttribute("checkClass"); var varValue = fm[i].value; if( (typeof classStr) == "undefined" || classStr == "" ) continue; if(classStr=='isInteger' && !isInteger(varValue)){ alert(varTitle+"只能输入整数!"); fm[i].focus(); return false; } if(classStr=='isInteger0' && !isPstInteger(varValue)){ alert(varTitle+"只能输入正整数!"); fm[i].focus(); return false; } if(classStr=='IsAmt'&&!IsAmt(i,varTitle)){ fm[i].focus(); return false; } if( classStr=='IsOverStepToday' && trim(varValue)!='' && (!isDate(varValue) || varValue>getCurrentDate()) ){ alert(varTitle+"不能大于当前日期或日期输入不合法!"); fm[i].focus(); return false; } if( classStr=='CompareDate1' && trim(varValue)!='' && (!isDate(varValue) || varValue"~") j = j + 2 else j = j + 1 } return j; } function trim(srcstr){ return lTrim(rTrim(srcstr)) } function lTrim(srcstr){ var ltnStr; ltnStr=""; for (var i=0;i=0;i--){ if (srcstr.charAt(i)!=" " && srcstr.charAt(i)!=" "){ rtnStr=srcstr.substring(0,i+1); break; } } return rtnStr; } function isInteger(inputVal){ inputStr = inputVal; if(inputVal.length ==0){ return true; } for (var i = 0;i < inputStr.length;i++){ var oneChar = inputStr.charAt(i) if ((oneChar < "0" && oneChar != "-")|| (oneChar > "9" && oneChar != "-")){ return false } } if(inputVal.length == 1 && inputVal.charAt(0) == "-"){ return false; } for(var i = 1;i < inputVal.length;i++){ if(inputVal.charAt(i) == "-"){ return false; } } return true; } function isPstInteger(inputVal){ if(!isInteger(inputVal)) return false; if(inputVal <= 0) return false; return true; } function getCurrentDate(){ var dt = new Date(); var yy = dt.getYear(); var mm = dt.getMonth()+1; if(mm<10) mm = "0"+mm; var dd = dt.getDate(); if(dd<10) dd = "0"+dd; return ""+yy+mm+dd; } function isDate(inputStr){ if(inputStr.length!=8) return false; for(i=0;i"9") return false; } var year = parseFloat(inputStr.substring(0,4)) var month = parseFloat(inputStr.substring(4,6)) var day = parseFloat(inputStr.substring(6,8)) if (month < 1 || month > 12 || day < 1 || day > 31) return false; else if ((month == 4 || month == 6 || month == 9 || month ==11) && (day > 30)) return false; else if (isRYear(year) && month == 2 && day > 29 || !isRYear(year) && month == 2 && day > 28) return false; else return true; } function isRYear(inputInt) { if (inputInt % 100 == 0 && inputInt % 400 == 0 || inputInt % 100 != 0 && inputInt % 4 == 0) return true; else return false; } function isDouble(inputVal){ inputStr = inputVal.toString() oneDecimal = false for(var i = 0;i < inputStr.length;i++){ var oneChar = inputStr.charAt(i) if(oneChar == "." && !oneDecimal){ oneDecimal = true continue } if(i==0){ var m = -(-1-i) var twoChar =inputStr.charAt(m) if((oneChar == "0"&&twoChar=="0")||oneChar < "0"|| oneChar > "9"){ return false } }else{ if(oneChar < "0" || oneChar > "9"){ return false } } if(i==inputStr.length){ if(oneChar==0) return false } } return true } function IsAmt (inputStr,name,Poin){ if((typeof fm) =='undefined') fm = document.forms[0]; var re = /,/g; if(Poin==null){ Poin =2 } var inputValue = fm[inputStr].value.replace(re,"") var inputStr1 = inputValue.toString() var inputForm = fm[inputStr]; if(fm[inputStr].flage==0) return if(inputValue==""){ fm[inputStr+1].value = '' return false } if(inputValue==0){ alert(name + "不能为0!") inputForm.focus() return false } if(!isDouble(inputValue)){ alert(name+"输入必须是标准金额!") inputForm.focus() return false } var i = inputStr1.indexOf(".") if (i == -1&&inputStr1.substring(0,1)=="0"){ alert(name+"输入必须是标准金额!") inputForm.focus() return false } if ( (i == -1 && inputStr1.length > 14 ) || i > 14 ){ alert(name + "整数部分不能大于14位!") inputForm.focus() return false }else if ( i != -1 && (inputStr1.length - i - 1) > Poin ){ alert(name + "小数部分不能多于"+Poin+"位!") inputForm.focus() return false } var StrPo = "" var blea = false if ((inputValue.length - i - 1)!=0&&i!=-1){ StrPo = inputValue.substring(i,inputValue.length) if(StrPo.length==2&&Poin==2){ StrPo = StrPo + "0" } if(Poin!=2){ var P = StrPo.length for(var q=5;q>P;q--){ StrPo = StrPo + "0" } } blea = true }else{ StrPo = ".00" if(Poin!=2) StrPo = ".0000" } var StrInt = inputValue if(blea){ StrInt = inputValue.substring(0,i) } var h = StrInt.length var m = h%3 var StrZh="" var po = true if (m!=0&&h>3){ StrZh=StrInt.substring(0,m)+"," StrInt = StrInt.substring(m,h) }else if (h<4){ if(h == 0){ StrInt = h } StrZh=StrInt+StrPo po = false } var k = (h - m)/3 if(po){ for (var n = 1 ;n 14 ) || i > 14 ){ alert(name + "整数部分不能大于14位!") inputForm.focus() return false }else if ( i != -1 && (inputStr1.length - i - 1) > Poin ){ alert(name + "小数部分不能多于"+Poin+"位!") inputForm.focus() return false } var StrPo = "" var blea = false if ((inputValue.length - i - 1)!=0&&i!=-1){ StrPo = inputValue.substring(i,inputValue.length) var P = StrPo.length for(var q=Poin+1;q>P;q--){ StrPo = StrPo + "0" } blea = true }else{ StrPo = "." for(var q=Poin+1;q>1;q--) StrPo = StrPo + "0" } var StrInt = inputValue if(blea){ StrInt = inputValue.substring(0,i) } var h = StrInt.length var m = h%3 var StrZh="" var po = true if (m!=0&&h>3){ StrZh=StrInt.substring(0,m)+"," StrInt = StrInt.substring(m,h) }else if (h<4){ if(h == 0){ StrInt = h } StrZh=StrInt+StrPo po = false } var k = (h - m)/3 if(po){ for (var n = 1 ;n