//
//  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;
  }
}

//	Conferma eliminazione

function confirmAction(message, url)
{
	if (confirm(message))
	parent.location = url;
}

// News
function eliminaNews(id)
{
  confirmAction("Eliminare la news?",
    "m.php?c=news&a=delete&id=" + id);
}

function confermaNews(id)
{
  confirmAction("Confermare la news?",
    "m.php?c=news&a=conferma&id=" + id);
}

// Utenti
function attivaUtente(id)
{
  confirmAction("Attivare l'utente?",
    "m.php?c=utenti&a=attiva&flag=1&id=" + id);
}

function disattivaUtente(id)
{
  confirmAction("Disattivare l'utente?",
    "m.php?c=utenti&a=attiva&flag=0&id=" + id);
}

function disabilitaProfilo()
{
  confirmAction("Disattivare l'utente?",
    "m.php?c=utenti&a=disabilitaProfilo");
}

// Newsletter
function eliminaNewsletter(id)
{
  confirmAction("Eliminare la newsletter?",
    "m.php?c=newsletter&a=delete&id=" + id);
}

function inviaNewsletter(id)
{
  confirmAction("Inviare la newsletter?",
    "m.php?c=newsletter&a=invia&id=" + id);
}

// Prodotti
function setPromozione(id)
{
  confirmAction("Mettere il prodotto in promozione?",
    "m.php?c=prodotti&a=promozione&id=" + id);
}

function unsetPromozione(id)
{
  confirmAction("Togliere il prodotto dalle promozioni?",
    "m.php?c=prodotti&a=promozione&id=" + id);
}

function confermaProdotto(id)
{
  confirmAction("Confermare il prodotto?",
    "m.php?c=prodotti&a=conferma&id=" + id);
}

function eliminaProdotto(id)
{
  confirmAction("Eliminare il prodotto?",
    "m.php?c=prodotti&a=delete&id=" + id);
}

function eliminaImmagine(id, idcolore, idveduta)
{
  confirmAction("Eliminare le immagini?",
    "m.php?c=prodotti&a=deleteImg&id=" + id  +"&idColore="+ idcolore +"&idVeduta="+ idveduta);
}

function archiviaPodotto(id)
{
  confirmAction("Archiviare il prodotto?",
    "m.php?c=prodotti&a=stato&id=" + id);
}

function ripristinaProdotto(id)
{
  confirmAction("Ripristinare il prodotto?",
    "m.php?c=prodotti&a=stato&id=" + id);
}

// Colori
function eliminaColore(id)
{
  confirmAction("Eliminare il colore e tutte le immagini collegate?",
    "m.php?c=colori&a=delete&id=" + id);
}

// Taglie
function eliminaTaglia(id)
{
  confirmAction("Eliminare la taglia?",
    "m.php?c=taglie&a=delete&id=" + id);
}

// Prodotti Consigliati
function eliminaProdottoConsigliato(id)
{
  confirmAction("Eliminare dalla lista dei prodotti consigliati?",
    "m.php?c=prodottiConsigliati&a=delete&id=" + id);
}

// Immagini prodotti
function coloreChanged(newIndex, id, idveduta)
{
  var colore = document.getElementById("idColore");
  var idcolore = colore.options[newIndex].value;
  location.replace('m.php?c=prodotti&a=immagini&id='+ id +'&idColore='+ idcolore +'&idVeduta='+ idveduta);
}

function vedutaChanged(newIndex, id, idcolore)
{
  var veduta = document.getElementById("idVeduta");
  var idveduta = veduta.options[newIndex].value;
  location.replace('m.php?c=prodotti&a=immagini&id='+ id +'&idColore='+ idcolore +'&idVeduta='+ idveduta);
}

function dimensioneChanged(newIndex, id, idcolore, idveduta)
{
  var dimensione = document.getElementById("idDimensione");
  var iddimensione = dimensione.options[newIndex].value;
  location.replace('m.php?c=prodotti&a=immagini&id='+ id +'&idColore='+ idcolore +'&idVeduta='+ idveduta +'&idDimensione='+ iddimensione);
}

// Movimenti
function movimentiTagliaChanged(newIndex, id, idTaglia, idColore, idTipoMovimento)
{
  var taglia = document.getElementById("id_taglia");
  var idTaglia = taglia.options[newIndex].value;
  location.replace('m.php?c=movimenti&a=edit&id='+ id +'&idTaglia='+ idTaglia +'&idColore=' + idColore +'&idTipoMovimento=' + idTipoMovimento);
}

function movimentiColoreChanged(newIndex, id, idTaglia, idColore, idTipoMovimento)
{
  var colore = document.getElementById("id_colore");
  var idColore = colore.options[newIndex].value;
  location.replace('m.php?c=movimenti&a=edit&id='+ id +'&idTaglia='+ idTaglia +'&idColore=' + idColore +'&idTipoMovimento=' + idTipoMovimento);
}

function movimentiTipoMovimentoChanged(newIndex, id, idTaglia, idColore, idTipoMovimento)
{
  var movimento = document.getElementById("idTipoMovimento");
  var idTipoMovimento = movimento.options[newIndex].value;
  location.replace('m.php?c=movimenti&a=edit&id='+ id +'&idTaglia='+ idTaglia +'&idColore=' + idColore +'&idTipoMovimento=' + idTipoMovimento);
}

function eliminaMovimento(id)
{
  confirmAction("Eliminare il movimento?",
    "m.php?c=movimenti&a=delete&id=" + id);
}

// Select header
function dropdownChange(obj){

  var selValue = obj[obj.selectedIndex].value;
  if(selValue != "NULL")
    window.location = selValue;
}

function prodottoColoreChanged(newIndex, idProdotto)
{
  var colore = document.getElementById("id_colore");
  var idColore = colore.options[newIndex].value;
  location.replace('prodotto.php?idProdotto='+ idProdotto +'&idColore='+ idColore);
}

function prodottoTagliaChanged(newIndex, idProdotto, idColore)
{
  var taglia = document.getElementById("id_taglia");
  var idTaglia = taglia.options[newIndex].value;
  location.replace('prodotto.php?idProdotto='+ idProdotto +'&idColore='+ idColore + '&idTaglia=' + idTaglia);
}

// Carrello
function eliminaCarrello(id)
{
  confirmAction("Eliminare il prodotto dal carrello?",
    "m.php?c=carrello&a=delete&id=" + id);
}

// Ordini
function setSpedito(id)
{
  confirmAction("Segnare l'ordine come spedito?",
    "m.php?c=ordiniAdmin&a=setSpedito&id=" + id);
}

function ordineReso(id)
{
  confirmAction("Segnare il reso come ricevuto?",
    "m.php?c=resi&a=setResoRicevuto&idReso=" + id);
}

// Popola indirizzo spedizione
function popolaInidirizzo(form)
{ alert(form.usa_indirizzo_alternativo.value);
  if(form.usa_indirizzo_alternativo.value)
  {
    form.indirizzo.value = form.indirizzo_alternativo.value;
    form.cap.value = form.cap_alternativo.value;
    form.citta.value = form.citta_alternativa.value;
    form.provincia.value = form.provincia_alternativa.value;
  }
  else
  {
    form.indirizzo.value = form.indirizzo_primario.value;
    form.cap.value = form.cap_primario.value;
    form.citta.value = form.citta_primario.value;
    form.provincia.value = form.provincia_primario.value;
  }
}
