
//
//  Sposta il focus sul campo specificato
//
function setFocusField(name)
{
  if (document.forms.length <= 0)
    return;

  for (i = 0; i < document.forms.length; i++)
  {
    for (j = 0; j < document.forms[i].elements.length; j++)
    {
      var field = document.forms[i].elements[j];

      if ((field.name == name) && (!field.disabled))
      {
        field.focus();
        if ((field.type == "text") || (field.type == "textarea") ||
          (field.type == "password"))
          field.select();
        break;
      }
    }
  }
  return;
}

//
//  Se il campo specificato è stato compilato invia la form, altrimenti non
//  invia la form, mostra il messaggio di avvertimento indicato, e sposta il
//  focus sul campo
//
function checkEmptyField(form, field, message)
{
  if (field.value == "")
  {
    setFocusField(field.name)
    alert(message);
    return false;
  }
  else
  {
    form.submit();
    return true;
  }
}


function confirmAction(message, url)
{
	if (confirm(message))
	parent.location = url;
}


function delNews(id)
{
  confirmAction("Eliminare la news selezionata?",
    "m.php?c=news&a=delete&id=" + id);
}


function delImgNews(id, img)
{
  confirmAction("Eliminare l'immagine "+ img +"?",
    "m.php?c=news&a=deleteImg&id=" + id +"&img="+ img);
}


function delPdfNews(id, pdf)
{
  confirmAction("Eliminare il documento pdf "+ pdf +"?",
    "m.php?c=news&a=deletePdf&id=" + id +"&pdf="+ pdf);
}


function confermaNews(id)
{
	confirmAction("Confermare la news selezionata?",
	"m.php?c=news&a=conferma&id=" + id);
}


function delCommittente(id)
{
  confirmAction("Eliminare il committente selezionato?",
    "m.php?c=committenti&a=delete&id=" + id);
}


function delImgCommittente(id)
{
  confirmAction("Eliminare il logo selezionato?",
    "m.php?c=committenti&a=deleteImg&id=" + id);
}


function confermaCommittente(id)
{
	confirmAction("Confermare il committente selezionato?",
	"m.php?c=committenti&a=conferma&id=" + id);
}


function delOpera(id)
{
  confirmAction("Eliminare l\'opera selezionata?",
    "m.php?c=opere&a=delete&id=" + id);
}


function delImgOpera(id, img)
{
  confirmAction("Eliminare l'immagine " + img + "?",
    "m.php?c=opere&a=deleteImg&id=" + id + "&img=" + img);
}


function delImgOperaSito(id)
{
  confirmAction("Eliminare l'immagine ?",
    "m.php?c=opere&a=deleteImgSito&id=" + id);
}


function confermaOpera(id)
{
	confirmAction("Confermare l\'opera selezionata?",
	"m.php?c=opere&a=conferma&id=" + id);
}


function spostaInOpereCompletate(id)
{
	confirmAction("Spostare questa opera in corso fra le opere completate?",
	  "m.php?c=opere&a=completata&id=" + id);
}


function delStampa(id)
{
  confirmAction("Eliminare l'articolo selezionato?",
    "m.php?c=stampa&a=delete&id=" + id);
}

function delImgStampa(id, img)
{
  confirmAction("Eliminare l'immagine selzionata?",
    "m.php?c=stampa&a=deleteImg&id=" + id);
}

function delPdfStampa(id)
{
  confirmAction("Eliminare il documento pdf selezionato?",
    "m.php?c=stampa&a=deletePdf&id=" + id);
}

function confermaStampa(id)
{
	confirmAction("Confermare l\'articolo selezionato?",
	"m.php?c=stampa&a=conferma&id=" + id);
}


function delCategoria(id)
{
  confirmAction("Eliminare la categoria selezionata?",
    "m.php?c=categorie&a=delete&id=" + id);
}


function confermaCategoria(id)
{
	confirmAction("Confermare la categoria selezionata?",
	"m.php?c=categorie&a=conferma&id=" + id);
}


function delImgCategoriaSito(id)
{
  confirmAction("Eliminare l'immagine ?",
    "m.php?c=categorie&a=delImgCategoriaSito&id=" + id);
}


function delUtente(id)
{
  confirmAction("Eliminare l'utente selezionato?",
    "m.php?c=utenti&a=delete&id=" + id);
}


function postForm(name)
{
  var form = document.getElementById(name);
  form.submit();
}


function controlla()
{
	if (document.getElementById("id[1]").checked == true)
	{
		document.getElementById("id[2]").disabled = true;
		document.getElementById("id[3]").disabled = true;
		document.getElementById("id[4]").disabled = true;
		document.getElementById("id[5]").disabled = true;

		document.getElementById("id[2]").checked = false;
		document.getElementById("id[3]").checked = false;
		document.getElementById("id[4]").checked = false;
		document.getElementById("id[5]").checked = false;
	}
	else
	{
		document.getElementById("id[2]").disabled = false;
		document.getElementById("id[3]").disabled = false;
		document.getElementById("id[4]").disabled = false;
		document.getElementById("id[5]").disabled = false;
	}
}


function alertConferma()
{
	alert('Attenzione!\nModifiche da confermare!');
}

