
function popup(obj,w,h,atr) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  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=yes';
else
  var args = 'width='+w+',height='+h+',resizable=no,scrollbars=yes';
  pop = window.open(url,'',args);
  return (pop) ? false : true;
}

function apripop(pagina)
	{
	if (navigator.appName.indexOf('Netscape') != -1)
		pop = window.open(pagina);
	else
		{
		pop = window.open(pagina,"","width=750, 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];
		
//alert(obj1Temp.value + '-' + obj2Temp.value);
		
		//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 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 '';
	}