// javascript document // powered by: zhuo junxian // qq:154253494 // email:zhuojunxian@yahoo.com.cn // date:2008-07-25 var isout; function isie(){ if (window.navigator.useragent.tolowercase().indexof("msie")>=1) return true; else return false; } if(!isie()){ htmlelement.prototype.__definegetter__("innertext",function(){ var anystring = ""; var childs = this.childnodes; for(var i=0; i"+j+""; } if(afootdays>0){ for(var i=0;i<7-afootdays;i++){ document.getelementbyid("dateday").innerhtml+="
 
"; } } } function changeym(){ var dateym=new date(stringtodate(document.getelementbyid('yyyy').value+'-'+document.getelementbyid('mm').value+'-01')); refreshcheckbox(dateym); } var dateclickname,dateclickyearbegin,dateclickyearend,vmsages; dateclickname=''; var todaydate=new date(); dateclickyearbegin=todaydate.getfullyear()-120; dateclickyearend=todaydate.getfullyear()+10; function showcheckdatebox(idname){ var sowyearsvar=" -"; document.getelementbyid("dateym").innerhtml=sowyearsvar; myobject=document.getelementbyid(idname); var x; var y; if (typeof window.pageyoffset != 'undefined') { y= window.pageyoffset+event.clienty; x= window.pagexoffset+event.clientx; } else if (typeof document.compatmode != 'undefined'&&document.compatmode != 'backcompat') { y= document.documentelement.scrolltop+event.clienty; x= document.documentelement.scrollleft+event.clientx; } else if (typeof document.body != 'undefined') { y= document.body.scrolltop+event.clienty; x= document.body.scrollleft+event.clientx; } document.getelementbyid("dateclick").style.left=x+"px"; document.getelementbyid("dateclick").style.top=y+"px"; document.getelementbyid("inputid").value=idname; if((/^[0-9]{4}-+[0-9]{1,2}-+[0-9]{1,2}$/).test(myobject.value)){ var date=new date(stringtodate(myobject.value)); }else{ var date=new date(); } refreshcheckbox(date); mm_showhidelayers('dateclick','','show') selectcheck(document.getelementbyid("yyyy"),date.getfullyear()); selectcheck(document.getelementbyid("mm"),date.getmonth()+1); } function dto(myobject){ myobject.style.backgroundcolor='#bcd0de'; } function dtu(myobject){ myobject.style.backgroundcolor=''; } function ctd(vdateclickname,myobject){ if((/^[0-9]{1,2}$/).test(myobject.innertext)) { var mms=""; var dds=""; if(document.getelementbyid("mm").value.length<2){ mms="0" } if(myobject.innertext.length<2){ dds="0" } document.getelementbyid(vdateclickname).value=document.getelementbyid("yyyy").value+'-'+mms+document.getelementbyid("mm").value+'-'+dds+myobject.innertext; dateclickname=''; } mm_showhidelayers('dateclick','','hide'); } function ctoday(){ var todaydate=new date(); var mms=""; var dds=""; selectcheck(document.getelementbyid("yyyy"),todaydate.getfullyear()); selectcheck(document.getelementbyid("mm"),todaydate.getmonth()+1); if(document.getelementbyid("mm").value.length<2){ mms="0"; } if(todaydate.getdate()<10){ dds="0"; } document.getelementbyid(document.getelementbyid('inputid').value).value=document.getelementbyid("yyyy").value+'-'+mms+document.getelementbyid("mm").value+'-'+dds+''+todaydate.getdate(); } document.write(''); function charlen(value,minlen,maxlen,errmsg){ if(errmsg.length>0){ var patrn= "^(.|\r|\n){"+minlen+","+maxlen+"}$"; var re=new regexp(patrn); if(!re.test(value)) { return errmsg; }else{ return ""; } }else{ return ""; } } function isnum(value,minvalue,maxvalue,errmsg){ if(errmsg.length>0){ var patrn= "^(\\d){0,12}$"; var re=new regexp(patrn); if(!re.test(value)) { return errmsg; }else{ if(value>=minvalue&&value<=maxvalue){ return ""; }else{ return errmsg; } } }else{ return ""; } } function isdatetime(value,minvalue,maxvalue,errmsg){ if(errmsg.length>0){ var patrn= "^[0-9]{4}-[0-1]{0,1}[0-9]{1}-[0-3]{0,1}[0-9]{1}$"; var re=new regexp(patrn); if(!re.test(value)) { return errmsg; }else{ return ""; } }else{ return ""; } } function ismail(value,minlen,maxlen,errmsg){ if(errmsg.length>0){ var patrn= "^(([0-9a-za-z]+)|([0-9a-za-z]+[_.0-9a-za-z-]*[0-9a-za-z]+))@([a-za-z0-9-]+[.])+([a-za-z]{2}|net|net|com|com|gov|gov|mil|mil|org|org|edu|edu|int|int)$"; var re=new regexp(patrn); if(!re.test(value)) { return errmsg; }else{ return ""; } }else{ return ""; } } function check_selectbox(radioobject,errmsg){ var radio,blcheck blcheck=false; for(var i=0;i"||errmsg==""){ return "" }else{ return errmsg } }else{ return ""; } } function myregexp(value,patrnvalue1,patrnvalue2,errmsg){ if(errmsg.length>0){ var re=new regexp(patrnvalue1); if(!re.test(value)) { return errmsg; }else{ return ""; } }else{ return ""; } } function check_listbox(value,errmsg){ if(value<1){ if( errmsg==""||errmsg==""){ return "" }else{ return errmsg } }else{ return "" } } function cktoinput(hsname){ var s = document.getelementsbyname(hsname+'_ck'); var s2 =document.getelementsbyname(hsname)[0]; s2.value=""; for( var i = 0; i < s.length; i++ ) { if ( s[i].checked ){ s2.value += s[i].value+','; } } if(s2.value.length>1){ s2.value = s2.value.substr(0,s2.value.length-1);} } function auto() { }