function reqcheck(f){ var fc=new FillChecker(); var name,e,s; if((name=f.getAttribute('name')) && (e=document.getElementById(name+'chkinfo'))){ if(s=e.getAttribute('pretext'))fc.pretext=s; } return fc.checkfromfield(f.elements); } function AttManage(par){ for(var i in par){ this[i]=par[i]; } this.getrel=function(obj){ var r={}; r.input=prevbytag(obj,'input'); r.div=ancesbytag(obj,'div'); r.display=prevbytag(r.div,'div'); return r; } this.uploaded=function(obj){ obj=obj[0]; this.setvalue({value:obj.id,text:obj.name,ref:this.active,isimage:obj.isimage}); sysdt.closemodal(); } this.remove=function(e){ this.setvalue({ref:e,value:'',text:''}); } this.doupload=function(e){ this.active=e; sysdt.modalopen('?o=attach&act=cntview&cnt=multiform&n=1&hashcode='+document[this.formname].formhash.value+'&nowrapper=1&onload=winCenter();&pickfunc='+this.vname+'.uploaded',400,300); } this.setvalue=function(obj){ var r=this.getrel(obj.ref); r.input.value=obj.value; var text; if(obj.isimage)text=""; else text=obj.text; r.display.innerHTML=""+text+""; } } function AttManage_create(par){ var vname=par.vname; eval(vname+'=new AttManage(par);'); }