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);');
}