  function changeAction(action){
        disattivaEventi();
    	document.forms[0].action=action;
      	document.forms[0].submit();
  	}

function ShowCalendar(datefield) {
	window.dateField = document.forms[0].elements[datefield];
	if (is_opera)
	{
		calendar = window.open("../jsp/MIMFAL000_calendar.jsp", "", "width=360,height=380,left=50,top=50,scrollbars=no,resizable=no,status=no")
	}
	else
	{
		calendar = window.open("../jsp/MIMFAL000_calendar.jsp", "", "width=300,height=300,left=50,top=50,scrollbars=no,resizable=no,status=no")
	}
}
function confirmSubmit()
{
	var agree = confirm("Sei sicuro di voler cancellare?");

	if (agree)	{
		return true ;
	}
	else {
		return false ;
	}
}

function disattivaEventi()
{
	disattivaEventiDocument(document);
}

function disattivaEventiDocument(doc)
{
	for (i = 0; i < doc.images.length; ++i)
	{
		doc.images[i].onclick = null;
	}

	for (i = 0; i < doc.forms.length; ++i)
	{
		disattivaEventiForm(doc.forms[i]);
	}
}

function disattivaEventiForm(form)
{
	for (j = 0; j < form.elements.length; ++j)
	{
		var elem = form.elements[j];
		var tipo = elem.type;
		if (tipo.substring(0,6) == 'select')
		{
			elem.onchange = null;
			elem.onclick = null;
		}
		if (
			tipo == 'button' ||
			tipo == 'submit' ||
			tipo == 'reset'  ||
			tipo == 'checkbox' ||
			tipo == 'radio' ||
			tipo == 'textarea' ||
			tipo == 'text'
		)
		{
			elem.onclick = null;
		}
	}
}

function eseguiSubmit(form)
{
	disattivaEventi();
	form.submit();
}

function eseguiSubmitOpener(form)
{
	disattivaEventiDocument(window.opener.document);
	form.submit();
}

// Apre un popup per le stampe, non disattiva gli eventi sul chiamante
function azionePopup(azione)
{
	window.open('index.jsp','Stampa','width=600,height=500,left=400,top=0,scrollbars=yes,resizable=yes,status=yes');
	document.forms[0].target='Stampa';
	document.forms[0].action=azione;
	document.forms[0].submit();
	document.forms[0].target='_self';
}
