stab=formatting=fmtCorr=x_tot=0 
oaFx=1
L1=[]
Lk=[]
T1=[]
Ap=[]
colw=[] 
hRef1=Prima=Dopo=""

zHuu="#"

//multi
ni=nj=0
function Msh(k,t){Lk[ni]=k;T1[ni]=t;ni++}
function SetnRec(n){L1[nj++]=n}
ErrMsg=""

//tree
szUid=""
nItems=-1


//////// FORMS

var	g_rbName=0,g_rbClick=0,g_rbNcols=0
var frm_st0=' font-family:MS Sans Serif; font-size:'

function frmH1(tit,w){return sttH(tit,w,"sfH1a.gif","sfH1b.gif","sfH1c.gif","sfH1d.gif",d_formGra)}
function sttH2(tit,w){return sttH(tit,w,"sfH2a.gif","sfH2b.gif","sfH2c.gif","sfH2d.gif",d_formPicc)}	
function sttH(tit,w,a,b,c,d,stile)
{   var z='<table width='+w+ cel0 + stile+'  border=0><tr>'
	z+='<td>'+ fgImg("form/*/"+a)+'</td><td background=' + bkImg("form/*/"+b)+'>'+tit+'</td>'
	 + '<td>'+ fgImg("form/*/"+c)+'</td><td width=100% background='+bkImg("form/*/"+d)+'></td></tr></table>'
	return z
}

function frmH2()  //titoli campi
{	var ar=frmH2.arguments
   	var len_ar=ar.length
	var wa=0
	for (var i=1;i<len_ar;i+=2) wa+=ar[i]
    var ha=20*g_ImX
	var st='<table width='+wa+ cel0 +' height='+ha+'  border=0><tr>'
	var nTit=len_ar/2
	for (var i=0;i<nTit;i++) 
	{	var la=ar[i*2+1]*g_ImX
		st+='<td width='+la+'>'+ sttH2(ar[i*2],la)
	}			
	return st+'</tr></table>'		
}

function sttInput(tit,s,l,w)
{	return '<table width='+w+cel0 +' border=0><tr><td>'
		+'<input type="text" name="'+tit+'" size="'+s+'" maxlength="'+l+'"></td></tr></table>'
}

function frmInput() //campi input
{	var ar=frmInput.arguments
   	var nTit=ar.length
	var wa=0
	for (i=1;i<nTit;i+=4) wa+=ar[i]
	var ha=20*g_ImX
	var st='<table width='+wa+ cel0 +' height='+ha+' border=0><tr>'
	for (var i=0;i<nTit;i+=4) 
	{	var la=ar[i+1]*g_ImX
		st+='<td width='+la+'>'+sttInput(ar[i],ar[i+2]*g_ImX,ar[i+3],la)	
	}				
	return st+'</tr></table>'			
}	

function frmTxtArea(n,l,c,r)  //campo textarea
{	return '<table width='+ w +cel0+d_formtxt+' border=0><tr>'
	+'<TEXTAREA WRAP=VIRTUAL MAXLENGTH='+ l +' COLS='+ c +' ROWS='+ r +' NAME="'+ n +'"></TEXTAREA></tr></table>'
}	

function frmTxt(content,op)
{	var sty=op?op:d_formtxt
	var st='<table width='+w+ cel0+' border=0><tr><td '+sty+'>'
	return st+content+'</td></tr></table>'
}

function frmRadio()  //radio button
{	var ar=frmRadio.arguments
   	g_rbNcols=ar.length-1
	g_rbName=ar[0]
	var wa=0				
	for (var i=1;i<(g_rbNcols+1);i++) wa+=ar[i]			
	st='<table width='+ wa+ cel0 + d_formtxt+' border=0>'
	for (var i=1;i<g_rbNcols;i++) st+='<COL WIDTH='+ar[i]+'>'	
    return st
}

function frmsetClick(fun){g_rbClick=fun}

function frmValueRB()
{	var ar=frmValueRB.arguments
   	var len_ar=ar.length
	var st='<tr>'
	for (var i=0;i<len_ar/2;i++) 
	{	var val=ar[i*2]
		var label=ar[i*2+1]
		if (((Math.floor(i/g_rbNcols))* g_rbNcols)==i) st+='<tr></tr>'
		st+='<td><INPUT style="background-color:transparent;" TYPE=RADIO NAME='+g_rbName+' VALUE= '+val
		if (g_rbClick) st+=' onClick='+g_rbClick+''
		st+='>'+label+'</td>'
	}
  	g_rbClick=0
	return st+'</tr></table>'
}


function frmLink(label)
{	var st='<a onclick='+g_rbClick+'>'
	     + mkImg("form/*/freccia.gif",12*g_ImX,9*g_ImX)+'<font style="'+frm_st0+14*g_ImX+';">'+label+'</font></A>'
  	g_rbClick=0	
	return st
}




