function mostraIMG(immagine, val_x, val_y) {
	winIMG=window.open ('','','height='+val_y+',width='+val_x+',scrollbars=no,toolbar=no,location=no,menubar=no,status=no,resizable=yes');
  winIMG.document.write ("<HTML><HEAD><TITLE>Immagine</TITLE>\r\n");
  winIMG.document.write ("</HEAD><BODY><CENTER>");
  winIMG.document.write ("<IMG src='"+immagine+"'>");
  winIMG.document.write ("</CENTER></BODY></HTML>\r\n");
}

function openWin(nome_file, val_x, val_y, sb) {
	myWin = window.open (nome_file,'newWin','height='+val_y+',width='+val_x+',scrollbars=yes,toolbar=no,location=no,menubar=no,status=no,resizable=yes');
	myWin.focus();
}

// riepilogo ordine completato
function riepilogo_ordine(val_x,val_y) {
  winRiepilogo=window.open ('','','height='+val_y+',width='+val_x+',scrollbars=yes,toolbar=no,location=no,menubar=no,status=no,resizable=yes');
  winRiepilogo.document.writeln ("<HTML><HEAD>\r\n<TITLE>Riepilogo</TITLE>\r\n</HEAD>");
  winRiepilogo.document.writeln ("<style>");
  winRiepilogo.document.writeln (" H3 { text-align: center; }");
  winRiepilogo.document.writeln (" A:link    {color: blue; text-decoration: none; }");
  winRiepilogo.document.writeln (" A:visited {color: blue; text-decoration: none; }");
  winRiepilogo.document.writeln (" A:hover   {color: blue; text-decoration: underline; }");
  winRiepilogo.document.writeln ("</style>");
  winRiepilogo.document.writeln ("<BODY>");
  winRiepilogo.document.writeln ("<p><h3>Riepilogo Ordine</h3></p>");
  winRiepilogo.document.writeln (document.getElementById("cko_fine").innerHTML);
  winRiepilogo.document.writeln ("<br><br><center><a href='javascript:self.close();'>chiudi</a> - ");
  winRiepilogo.document.writeln ("<a href='javascript:self.print();'>stampa</a></center>");
  winRiepilogo.document.writeln ("</BODY></HTML>");
  winRiepilogo.location.reload(); // necessario per MSIE, altrimenti self.print() non funziona
}

// attiva e disattiva campi nei form
function setField(tipo, nomeForm, svuota) {
  if(tipo=="p") {
    if(svuota) {
      if(document.forms[nomeForm].rag_soc) { document.forms[nomeForm].rag_soc.value = ""; }
      document.forms[nomeForm].p_iva.value = "";
      document.forms[nomeForm].nominativo.value = "";
    }
    if(document.forms[nomeForm].rag_soc) {
      document.forms[nomeForm].rag_soc.disabled = true;
      document.forms[nomeForm].rag_soc.className = "disabled";
    }
    document.forms[nomeForm].p_iva.disabled = true;
    document.forms[nomeForm].p_iva.className = "disabled";
    if(document.forms[nomeForm].rag_soc) { a_fields.rag_soc.r = false; }
    a_fields.p_iva.r = false;
    a_fields.codice_fiscale.f = "cf";
    a_fields.codice_fiscale.mn = 16;
    a_fields.codice_fiscale.mx = 16;
  } else if(tipo=="l") {
    if(svuota) {
      document.forms[nomeForm].nominativo.value = "";
    }
    if(document.forms[nomeForm].rag_soc) {
      document.forms[nomeForm].rag_soc.disabled = true;
      document.forms[nomeForm].rag_soc.className = "disabled";
    }
    document.forms[nomeForm].p_iva.disabled = false;
    document.forms[nomeForm].p_iva.className = "enabled";
    if(document.forms[nomeForm].rag_soc) { a_fields.rag_soc.r = false; }
    a_fields.p_iva.r = true;
    a_fields.codice_fiscale.f = "cf";
    a_fields.codice_fiscale.mn = 16;
    a_fields.codice_fiscale.mx = 16;
  } else if(tipo=="a") {
    if(svuota) {
      document.forms[nomeForm].nominativo.value = "";
    }
    if(document.forms[nomeForm].rag_soc) {
      document.forms[nomeForm].rag_soc.disabled = false;
      document.forms[nomeForm].rag_soc.className = "enabled";
    }
    document.forms[nomeForm].p_iva.disabled = false;
    document.forms[nomeForm].p_iva.className = "enabled";
    if(document.forms[nomeForm].rag_soc) { a_fields.rag_soc.r = true; }
    a_fields.p_iva.r = true;
    a_fields.codice_fiscale.f = "cf";
    a_fields.codice_fiscale.mn = 16;
    a_fields.codice_fiscale.mx = 16;
  } else if(tipo=="s") {
    if(svuota) {
      document.forms[nomeForm].nominativo.value = "";
    }
    if(document.forms[nomeForm].rag_soc) {
      document.forms[nomeForm].rag_soc.disabled = false;
      document.forms[nomeForm].rag_soc.className = "enabled";
    }
    document.forms[nomeForm].p_iva.disabled = false;
    document.forms[nomeForm].p_iva.className = "enabled";
    if(document.forms[nomeForm].rag_soc) { a_fields.rag_soc.r = true; }
    a_fields.p_iva.r = true;
    a_fields.codice_fiscale.f = "piva";
    a_fields.codice_fiscale.mn = 11;
    a_fields.codice_fiscale.mx = 11;
  } else if(tipo=="upd") {
    document.forms[nomeForm].updateID.value = 1;
  } else if(tipo=="del") {
    document.forms[nomeForm].updateID.value = 2;
    return confirm('Sei sicuro di volere eliminare questo utente?');
  } else if(tipo=="nc") {
    t = document.forms[nomeForm].tipo.value;
    if((t == "p") || (t == "l")) { document.forms[nomeForm].nominativo.value = document.forms[nomeForm].nome.value+" "+document.forms[nomeForm].cognome.value; }
  } else if(tipo=="rs"){
    document.forms[nomeForm].nominativo.value = document.forms[nomeForm].rag_soc.value;
  } else if(tipo=="foto") {
    if(document.forms[nomeForm].delfoto.checked == true) {
      document.forms[nomeForm].foto.disabled = true;
    } else {
      document.forms[nomeForm].foto.disabled = false;
    }
  }
}
// de/seleziona tutte le caselle
function setcbmodelli() {
  var cb;
  cb = document.getElementById('formModelli').getElementsByTagName('input');
  if(document.forms['formModelli'].selall.checked==true) {
    for(var i=0; i < cb.length; i++){ if(cb[i].type == 'checkbox') { cb[i].checked=true; } }
  } else {
    for(var i=0; i < cb.length; i++){ if(cb[i].type == 'checkbox') { cb[i].checked=false; } }
  }
}

/* swap_image - inizio */
var pics = new Array(); // vettore contenete le immagini
var objCount = 0; // numero di immagini

// precarica le immagini in un vettore
function preload(name, first, second) {
  pics[objCount] = new Array(3);
  pics[objCount][0] = new Image();
  pics[objCount][0].src = first;
  pics[objCount][1] = new Image();
  pics[objCount][1].src = second;
  pics[objCount][2] = name;
  objCount++;
}

// ripristina le immagini di default
function off() {
  for (j = 0; j < objCount; j++) {
    if (document.images[pics[j][2]] != null) {
      document.images[pics[j][2]].src = pics[j][0].src;
    }
  }
}

// scambia le immagini
function on(name) {
  for (i = 0; i < objCount; i++) {
    if (document.images[pics[i][2]] != null) {
      if (name == pics[i][2]) {
        document.images[pics[i][2]].src = pics[i][1].src;
      }
    }
  }
}

// le immagini vengono precaricate
// (eseguire preload in header.html)
// preload("esempio", "img1.gif", "img2.gif");

/* swap_image - fine */
