/* author: xieyongjian */ /* Creation date: 2001-12-21 */ ////////////////// /*¼ì²éÊÇ·ñΪ¿Õ»òÊäÈëµ¥ÒýºÅ*/ var submitted = false; function checkSubmit() { if (submitted == true) { alert("ÕýÔÚ×°ÈëÒ³Ãæ,ÇëÉÔºóÔÙÊÔ!"); return true; } else return false; } function checknull(strcheck,nullFlag) { /* ²ÎÊýstrcheck ÊÇÒª¼ì²éµÄÖµ ¿ÉÑ¡²ÎÊýnullFlag ±êÖ¾ÊǾö¶¨ÊÇ·ñ¼ì²é¿ÕÖµ,Ñ¡ÔñʱΪ²»¼ì²é¿ÕÖµ,Ê¡ÂÔʱ¼ì²é¿ÕÖµ */ if (!nullFlag) { if ((strcheck==null || strcheck=="")) return true; } if (strcheck.search("'")!=-1 ) return true; return false; } ///////////////////////////// /* ¼ì²é×Ö·û´®µÄ³¤¶È*/ function checkstringcount(tagstring) { var i ; var sumCount=0; var strSingle; for (i = 0;i< tagstring.length;i++) { if(tagstring.substr(i,1) < "" || tagstring.substr(i,1) > "€") { //alert("asdfdd"); sumCount = sumCount + 2; } else sumCount = sumCount + 1; } return sumCount; } /* ËÑË÷ HTML ÖÐÒÑ´æÔڵĶÔÏó */ function MM_findObj(n, d){ var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length){ d = parent.frames[n.substring(p + 1)].document; n = n.substring(0,p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]; for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document); if (!x && document.getElementById) x = document.getElementById(n); return x; } ////////////////////////////////// /* µ¥Î»×ÊÁÏµÇ¼Ç */ /* ¼ì²é×îºóµÄÌá½» */ function formcheckall(scrform) { if( checknull(scrform.DWLX_ID.value)) { alert("µ¥Î»ÀàÐÍûÓÐÑ¡Ôñ"); scrform.DWLX_ID.focus(); return false; } if(checknull(scrform.PYDWBM.value) || checkstringcount(scrform.PYDWBM.value)>40) { alert("ÈÕ³£¹ÜÀí²¿ÃűàÂëÊäÈë´íÎó!"); scrform.PYDWBM.focus(); scrform.PYDWBM.select(); return false; } if(scrform.PYDWBM.value.indexOf(scrform.CZJGBM.value) != 0){ alert("ÈÕ³£¹ÜÀí²¿ÃűàÂë±ØÐëÒÔ" + scrform.CZJGBM.value + "¿ªÍ·!"); scrform.PYDWBM.focus(); scrform.PYDWBM.select(); return false; } if(scrform.PYDWBM.value.length - scrform.CZJGBM.value.length != 3){ alert("ÈÕ³£¹ÜÀí²¿ÃűàÂë±ØÐëÒÔ" + scrform.CZJGBM.value + "¿ªÍ·ºóβ¼Ó3λ×Ö·û!"); scrform.PYDWBM.focus(); scrform.PYDWBM.select(); return false; } if(checknull(scrform.JJLX_ID.value)) { alert("¾­¼ÃÀàÐÍÊäÈë´íÎó!"); scrform.JJLX_ID.focus(); return false; } // alert(checkstringcount(scrform.PYDWMC.value)>60); if(checknull(scrform.PYDWMC.value) || checkstringcount(scrform.PYDWMC.value)>60) { alert("ÈÕ³£¹ÜÀí²¿ÃÅÃû³ÆÊäÈë´íÎó!"); scrform.PYDWMC.focus(); scrform.PYDWMC.select(); return false; } if(checknull(scrform.PYDWDZ.value) || checkstringcount(scrform.PYDWDZ.value)>60) { alert("µØÖ·ÊäÈë´íÎó!"); scrform.PYDWDZ.focus(); scrform.PYDWDZ.select(); return false; } if(checknull(scrform.PYDWDH.value) || isNaN(trim(scrform.PYDWDH.value))) { alert("µç»°ÊäÈë´íÎó!"); scrform.PYDWDH.focus(); scrform.PYDWDH.select(); return false; } if(checknull(scrform.PYDWYB.value) || isNaN(trim(scrform.PYDWYB.value))) { alert("ÓÊÕþ±àÂëÊäÈë´íÎó!"); scrform.PYDWYB.focus(); scrform.PYDWYB.select(); return false; } if(checknull(scrform.EMAIL.value,1) || (isEmail(trim(scrform.EMAIL.value))==false && trim(scrform.EMAIL.value)!="") || checkstringcount(trim(scrform.EMAIL.value))>60) { alert("EMAILµØÖ·ÊäÈë´íÎó!"); scrform.EMAIL.focus(); scrform.EMAIL.select(); return false; } if(checknull(scrform.CHECKSUM.value)) { alert("²éѯÃÜÂëÊäÈë´íÎó!"); scrform.CHECKSUM.focus(); scrform.CHECKSUM.select(); return false; } if (trim(scrform.CHECKSUM.value) != trim(scrform.CHECKSUM1.value)) { alert("È·¶¨ÃÜÂëÓë²éѯÃÜÂë²»Ò»ÖÂ!"); scrform.CHECKSUM1.focus(); scrform.CHECKSUM1.select(); return false; } // // ²»Çå°áÊý // formOutput(document.forms[0].name,window.parent.main.data.input1,"9"); // window.parent.main.data.input19.submit(); var rt_name=document.forms[0].RT_NAME.value; var fm_name=document.forms[0].FM_NAME.value; var at_name=document.forms[0].AT_NEW.value; // alert(document.forms[0].AT_NAME.value); // alert(rt_name+fm_name+at_name); frmaction(rt_name,fm_name,at_name,document.input1,window.parent.main.data.input19); return true; } ///////////////////////////////// /* µ¥Î»×ÊÁϵǼÇ״̬ */ /* ¼ì²éµÚÒ»ÐеÄÌá½»Êý¾Ý */ function formcheck(scrform) { // alert(scrform); if( checknull(scrform.DWLX_ID.value)) { alert("µ¥Î»ÀàÐÍûÓÐÑ¡Ôñ"); scrform.DWLX_ID.focus(); return false; } if(checknull(scrform.PYDWBM.value)) { alert("ÈÕ³£¹ÜÀí²¿ÃűàÂë²»ÄÜΪ¿Õ"); scrform.PYDWBM.focus(); scrform.PYDWBM.select(); return false; } // alert(document.input1.AT_NAME19.name + document.input1.AT_NAME19.value); /* formOutput(document.forms[0].name,window.parent.main.data.input19,"9"); var scrObj; srcObj = MM_findObj(window.parent.main.data.input19.AT_NAME.name + "19"); // alert(document.input1.AT_NAME19.name + document.input1.AT_NAME19.value); /* ÅжϵǼÇ״̬µÄÌύʱµÄActionÖµ*/ // if( srcObj!=null) window.parent.main.data.input19.AT_NAME.value=srcObj.value; // else window.parent.main.data.input19.AT_NAME.value="" ; // alert(srcObj.name + "\\>" + srcObj.value + "\n" + window.parent.main.data.input19.AT_NAME.name + "\\>" + window.parent.main.data.input19.AT_NAME.value); /*Ìá½»Êý¾Ý*/ var rt_name=scrform.RT_NAME.value; var fm_name=scrform.FM_NAME.value; var at_name=scrform.AT_STATE.value; // alert(rt_name+fm_name+at_name); frmaction(rt_name,fm_name,at_name,document.input1,window.parent.main.data.input19); // window.parent.main.data.input19.submit(); return true; } ///////////////////////////////// /* Äê¼ì */ /* ¼ì²éÌá½»Êý¾Ý */ ////////////////////////*¼ì²é±íµ¥,Ìá½»ÀàÐÍ*/ function formcheckyear(srcForm,runType) { /* srcForm ÊÇÒª¼ì²éÕýÈ·ÐÔµÄFormÃû runtype ÖµµÄ¹¦ÄÜ˵Ã÷:1ÊÇÌá½»ËùÓÐ×ÊÁÏ;2ÊÇÌá½»±ä¸ü×ÊÁÏ;3ÊÇÌá½»²éѯ½á¹û×ÊÁÏ */ var rt_name; /* rtname Öµ */ var fm_name; /* formnameÖµ */ var at_name; /* actionÖµ */ var flgobj; /* Òª¼ì²éµÄ¶ÔÏó */ try{ if (runType!=3 && srcForm.RYMC.value=="") { alert("ÇëÏȲéѯ×ÊÁÏ!"); return false; } if (runType==3 || runType==2) { flgobj=srcForm.NJSLH; if(checknull(flgobj.value) || isNaN(trim(flgobj.value))) { alert("Äê¼ìÄê¶ÈÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } } flgobj=srcForm.ZGZH; if(checknull(flgobj.value) || checkstringcount(flgobj.value)>30) { alert("´ÓÒµ×ʸñÖ¤ºÅÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.CXKL; if(checknull(flgobj.value) || checkstringcount(flgobj.value)>10) { alert("²éѯÃÜÂëÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } if (runType==3) /*Ìá½»²éѯ½á¹û*/ { rt_name=document.forms[0].RT_NAME.value; fm_name=document.forms[0].FM_NAME.value; at_name=document.forms[0].AT_CN_CHAXUN.value; // movedate(document.input1,window.parent.data.input19) frmaction(rt_name,fm_name,at_name,document.input1,window.parent.main.data.input19); return true; } /* flgobj=srcForm.RYMC; if(checknull(flgobj.value) || checkstringcount(flgobj.value)>30) { alert("ÐÕÃûÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.ZJLXBM; if(checknull(flgobj.value)) { alert("ÇëÑ¡ÔñÖ¤¼þÀàÐÍ!"); flgobj.focus(); return false; } flgobj=srcForm.ZJHM; if(checknull(flgobj.value) || isNaN(trim(flgobj.value))) { alert("Éí·ÝÖ¤ºÅÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.XLBM; if(checknull(flgobj.value)) { alert("ÇëÑ¡ÔñѧÀú!"); flgobj.focus(); return false; } flgobj=srcForm.ZYBM; if(checknull(flgobj.value)) { alert("ÇëÑ¡Ôñ»á¼ÆÀàרҵ!"); flgobj.focus(); return false; } flgobj=srcForm.ZYZGBM; if(checknull(flgobj.value)) { alert("ÇëÑ¡Ôñרҵ¼¼Êõ×ʸñ!"); flgobj.focus(); return false; } */ flgobj=srcForm.CKGL; if(checknull(flgobj.value) || isNaN(trim(flgobj.value))) { alert("²Æ»á¹¤ÁäÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } if (!!srcForm.DWMC){ flgobj=srcForm.DWMC; if (checknull(flgobj.value,true)) { alert('¹¤×÷µ¥Î»²»Äܺ¬Óе¥ÒýºÅ!'); flgobj.focus(); flgobj.select(); return false; } if(checkstringcount(flgobj.value)>100) { alert("¹¤×÷µ¥Î»Ãû³Æ³¤¶È²»Äܳ¬¹ý100( 50¸öºº×Ö)!"); flgobj.focus(); flgobj.select(); return false; } } /* if (!!srcForm.JJLXID){ flgobj=srcForm.JJLXID; if(checknull(flgobj.value)) { alert("ÇëÑ¡Ôñµ¥Î»¾­¼ÃÐÔÖÊ!"); return false; } } */ if (!!srcForm.XGJGMC){ flgobj=srcForm.XGJGMC; if(checknull(flgobj.value)) { alert("Çë²éѯÈÕ³£¹ÜÀí²¿ÃÅÃû³Æ!"); flgobj.focus(); return false; } } /* flgobj=srcForm.XGJG_ID; if(checknull(flgobj.value)) { alert("ÇëÑ¡ÔñÏà¹Ø»ú¹Ø!"); flgobj.focus(); return false; } */ flgobj=srcForm.QDSJ; /* if(checknull(flgobj.value) || isTime(trim(flgobj.value))==false) { alert("¿¼ÆÀʱ¼äÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.ZGZSBH; if(checknull(flgobj.value) || checkstringcount(flgobj.value)>30) { alert("Ö¤Êé±àºÅÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } */ flgobj=srcForm.XM1; if(checknull(flgobj.value,true) || checkstringcount(flgobj.value)>200) { alert("×ñÊØ²Æ¾­·¨ÂÉ¡¢·¨¹æºÍ»á¼ÆÖ°Ôð¼ÍÂÉÇé¿öÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.XM2; if(checknull(flgobj.value,true) || checkstringcount(flgobj.value)>200) { alert("¼ÌÐø½ÌÓýÇé¿öÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.XM3; if(checknull(flgobj.value,true) || checkstringcount(flgobj.value)>200) { alert("´ÓÊÂ»á¼Æ¹¤×÷×¢²áµÇ¼ÇÇé¿öÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.XM4; if(checknull(flgobj.value,true) || checkstringcount(flgobj.value)>200) { alert("½±Àø´¦·ÖÇé¿öÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } flgobj=srcForm.XM5; if(checknull(flgobj.value,true) || checkstringcount(flgobj.value)>200) { alert("±¸×¢ÊäÈë´íÎó!"); flgobj.focus(); flgobj.select(); return false; } // movedate(document.input1,window.parent.data.input19) var rt_name=document.forms[0].RT_NAME.value; var fm_name=document.forms[0].FM_NAME.value; var at_name; if (runType==1) at_name=document.forms[0].AT_CN_TIJIAO.value; else at_name=document.forms[0].AT_CN_BIANGENG.value; frmaction(rt_name,fm_name,at_name,document.input1,window.parent.main.data.input19); return true; } catch( e) { alert(e); } } //////////////////////////////// /*½¹µãÌø×ª*/ /*ʹÓ÷½·¨:ÔÚonkeydown»òonkeyupÖÐÒýÓÃ*/ function setFocus1(){ var obj, keyDown, srcObjName, tagObjName = null, srcFormObj; keyDown = window.event.keyCode; srcObjName = window.event.srcElement; if (keyDown == 13 || keyDown == 27){ if (srcObjName.type=="button") return false; window.event.keyCode=9; srcObjName = window.event.srcElement; if (srcObjName.type==null) return true; if (srcObjName.type=="text" || srcObjName.type=="textarea") srcObjName.select(); return true; } } /* ½¹µãÌø×ª */ function setFocus(srcForm){ var obj, keyDown, srcObjName, tagObjName = null, srcFormObj; keyDown = window.event.keyCode; srcObjName = window.event.srcElement.name; srcFormObj = document.forms[srcForm].elements; if (keyDown == 13 || keyDown == 27){ for (i = 0; i < srcFormObj.length; i++){ if (srcFormObj[i].name == srcObjName){ obj = MM_findObj(srcObjName); if((obj.length) && obj.type!="select-one") j=i+obj.length; else j=i+1; for (; j < srcFormObj.length; j++){ if (srcFormObj[i].type == "textarea" && keyDown == 13){ tagObjName = null; break; } if (srcFormObj[j].disabled == false){ tagObjName = srcFormObj[j].name; break; } if (j + 1 == srcFormObj.length) j = 0; } break; } } } if (tagObjName != null && tagObjName !=""){ obj = MM_findObj(tagObjName); if (obj == null) return false; else{ try{ if(!(obj.length) || obj.type=="select-one") obj.focus(); else obj[0].focus(); if((srcFormObj[j].type == "text" || srcFormObj[j].type == "password")) { obj.select(); } } catch(e) {} if (keyDown == 27) return false; return true; } } } ////////////È¥³ýͷβ¿Õ¸ñ////////////////// function trim(fagstring) { var scrstring=fagstring; // var i=scrstring.length,j,leftflag=0,rigthflag=0; // alert(scrstring.length + " " + scrstring.substring(0,1)); while(scrstring.substring(0,1)==" " || scrstring.substring(scrstring.length-1,scrstring.length)==" ") { if (scrstring.substring(0,1)==" " ) { scrstring=scrstring.substring(1,scrstring.length); } if (scrstring.substring(scrstring.length-1,scrstring.length)==" ") { scrstring=scrstring.substring(0,scrstring.length-1); } // alert(scrstring.length); }; // alert(scrstring + " " + scrstring.length); return scrstring; } ///////////////////////////////////// /* ¼ì²éÓÊÏ䵨ַµÄÕýÈ·ÐÔ */ function isEmail(theStr) { var atIndex=theStr.indexOf('@'); var dotIndex=theStr.indexOf('.',atIndex); var flag=true; theSub=theStr.substring(0,dotIndex+1) if ((atIndex<1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex2)){return(false);} else { var hh=theStr.substring(0,colonDex); var ss=theStr.substring(colonDex+1,theStr.length); if ((hh.length<1) || (hh.length>2) || (!isInt(hh))) { return(false); } else if ((ss.length<1) || (ss.length>2) || (!isInt(ss))) { return(false); } else if ((!isBetween(hh,0,23)) || (!isBetween(ss,0,59))) { return(false); } else { return(true); } } } /* ¼ì²éÊý¾ÝµÄ·¶Î§ */ function isBetween(val,lo,hi) { if ((valhi)) {return(false);} else {return(true);} } /* ¼ì²éÊäÈëÊÇ·ñΪÕûÊý */ function isInt(theStr) { var flag=true; if(isEmpty(theStr)) { flag=false; } else { for(var i=0;i2 || day.length>2 || year.length>4) return true; var date, yy, mm, dd; date = new Date(year, month - 1, day); yy = date.getYear(); if (yy < 100) yy = 1900 + yy; mm = date.getMonth() + 1; dd = date.getDate(); if (yy != year || mm != month || dd != day) return true; else return false; } ////////////////// /*Çå³ýËùÑ¡µÄµ¥Ñ¡°´Å¥*/ function clearRadiochecked(scrForm,RadioName) { //È¡³öËùÓÐRadio var getRadios=scrForm.all.item(RadioName); // alert(getRadios.length); if(getRadios==null) return false; for(var i=0;i