//
//  setFocusField()
//
//  Attiva il campo specificato
//
//  PARAMETRI
//    name
//      Nome del campo da attivare
//    select
//      true se bisogna selezionare il testo, false altrimenti
//
function setFocusField(name, select)
{
  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 (select)
        {
          if ((field.type == "text") || (field.type == "textarea") ||
            (field.type == "password"))
            field.select();
        }
        break;
      }
    }
  }
  return;
}


//
//  checkEmptyField()
//
//  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
//
//  PARAMETRI
//    form
//      Form da inviare in caso di successo
//    field
//      Campo da controllare
//    message
//      Messaggio da mostrare se il campo è vuoto
//
function checkEmptyField(form, field, message)
{
  if (field.value == "")
  {
    setFocusField(field.name)
    alert(message);
    return false;
  }
  else
  {
    form.submit();
    return true;
  }
}


//
//  confirmUrl()
//
//  Mostra un messaggio di conferma prima di navigare verso l'URL specificato
//
//  PARAMETRI
//    msg
//      Messaggio di conferma da mostrare
//    url
//      URL verso cui navigare se l'utente conferma l'azione
//
function confirmAction(message, url)
{
  if (confirm(message))
    parent.location = url;
}


function delLinea(id)
{
  confirmAction("Eliminare la linea di prodotti selezionata?",
    "main.php?c=linee&a=delete&id=" + id);
}


function delProdotto(id)
{
  confirmAction("Eliminare l'articolo selezionato?",
    "main.php?c=prodotti&a=delete&id=" + id);
}


function delVariante(idVariante, idProdotto)
{
  confirmAction("Eliminare la variante selezionata?",
    "main.php?c=prodotti&a=deleteVariante&idVariante=" + idVariante +
    "&idProdotto=" + idProdotto);
}

