function popup(obj,w,h,atr) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  var centerWidth = (window.screen.width - w) / 2;
  var centerHeight = (window.screen.height - h) / 2;

  if (!url) return true;
  w = (w) ? w += 20 : 150;  // 150px*150px is the default size
  h = (h) ? h += 25 : 150;
if (atr==true)
var args = 'width='+w+',height='+h+',resizable=yes,scrollbars=no,left=' + centerWidth + 
        ',top=' + centerHeight;
else
  var args = 'width='+w+',height='+h+',resizable=no,scrollbars=no,left=' + centerWidth + 
        ',top=' + centerHeight;
  pop = window.open(url,'',args);
  return (pop) ? false : true;
}

function apripop(pagina)
	{	
	pop = window.open(pagina,"","width=900, height=550, alwaysLowered=0, alwaysRaised=0, channelmode=0, dependent=0, directories=0, fullscreen=0, location=0, menubar=0, resizable=1, scrollbars=1, status=0, titlebar=0, toolbar=0, scroll=0, marginwidth=0, marginheight=0, topmargin=0, leftmargin=0");
	pop.moveTo(0,0);	
	}
	
function dammistile(livello)
	{
	if (document.getElementById) // NN>=6; MSIE>5
		{
		llayer = document.getElementById(livello);
		stile = llayer.style;
		}
	else if (document.layers) // NN<6
		{
		llayer = document.layers[livello];
		stile = llayer;
		}
	else if (document.all) // MSIE
		{
		llayer = document.all[livello];
		stile = llayer.style;
		}	
	return stile;
	}
	
function showMenu(numMenu)
	{		
	rif[numMenu].visibility = 'visible';
	}
	
function hideMenu(numMenu)
	{
	temp1=rif[numMenu];
	temp2=myTime[numMenu];
	myTime[numMenu] = setTimeout('temp1.visibility = "hidden";clearTimeout(temp2);', 300);				
	}
	
function fillForm(sourceForm, destForm, listaCampi)
	{
	sf = document.forms[sourceForm];
	df = document.forms[destForm];
	for (i=0;i<listaCampi.length;i++)
		{
		temp=listaCampi[i];
		obj1Temp=sf.elements[temp];
		obj2Temp=df.elements[temp];		
		
		//ora si guarda il tipo di campo per poter fare la copia
		//si analizza infatti la form di destinazione (quindi senza campi hidden)		
		if (obj2Temp.type=="text" || obj2Temp.type=="textarea" || obj2Temp.type=="hidden" || obj2Temp.type=="password")	
			obj2Temp.value=obj1Temp.value;				
		
		if (obj2Temp.type=="checkbox")	
			{
			if (obj1Temp.value==1)
				obj2Temp.checked = true;			
			else
				obj2Temp.checked = false;
			}
			
		if (obj2Temp.type.indexOf("select")!=-1)
			{			
			//qui abbiamo una select: gli si passa via testo (pe: "3,5,2") gli indici selezionati			
			arrayIndiciAOn = obj1Temp.value.split(',');			
			for (j=0;j<arrayIndiciAOn.length;j++)
				{								
				for (k=0;k<obj2Temp.options.length;k++)
					{									
					if (obj2Temp.options[k].value == arrayIndiciAOn[j])						
						{																	
						obj2Temp.options[k].selected=true;
						}
					}
									
				}
				
			}
						
		}
	
	}
	
function fillRadioForm(sourceForm, destForm, listaCampi)
	{
	sf = document.forms[sourceForm];
	df = document.forms[destForm];
	
	for (i=0;i<listaCampi.length;i++)
		{
		temp=listaCampi[i];
		obj1Temp=sf.elements[temp];
		obj2Temp=df.elements[temp];		
		
		for (k=0;k<obj2Temp.length;k++)
					{									
					if (obj2Temp[k].value == obj1Temp.value)						
						{																	
						obj2Temp[k].checked=true;
						}
					}
									
				}
	
	}
	
function resetForm(destForm, listaCampi)
	{	
	df = document.forms[destForm];
	for (i=0;i<listaCampi.length;i++)
		{
		temp=listaCampi[i];		
		objTemp=df.elements[temp];
		if (objTemp.type=="text" || objTemp.type=="textarea" || objTemp.type=="hidden" || objTemp.type=="password")	
			objTemp.value='';
		if (objTemp.type=="checkbox")				
				objTemp.checked = false;				
		if (objTemp.type.indexOf("select")!=-1)
			{
			for (k=0;k<objTemp.options.length;k++)																		
				objTemp.options[k].selected=false;				
			}
		}			
	}
		
		
function today()
	{
	var oggi=new Date();	
	return oggi.getDate() + '/'+ (parseInt(oggi.getMonth())+1) + '/'+oggi.getFullYear();
	}	
	
function clearField(myForm,myField)
	{
	eval("document." + myForm + "." + myField + ".value=''");
	}	
	
	
function addDaysToDate(strDate, ngg)
	{
	return '';
	}
