//
function test_messaggio() 
{
  var tmpMsg = document.frm_msg.hmsg.value;
  //
  if (tmpMsg == '') { 
    window.alert("Campo Messaggio, vuoto!!");
    return false; }
  
  return true;
}

function test_discu() 
{
  var tmpDiscu = document.frm_discu.hdiscussione.value;
  //
  if (tmpDiscu == '') { 
    window.alert("Campo Discussione, vuoto!!");
    return false; }
  
  return true;
}

function test_inseriti() 
{
  var tmpUtente = document.frm_reg.hutente.value;
  var tmpPaswd = document.frm_reg.hpaswd.value;
  //
  if ((tmpUtente == '')&&(tmpPaswd == '')) { 
    window.alert("Tutti i campi sono vuoti!!");
    return false; }
  
  if ((tmpUtente == '')||(tmpPaswd == '')) { 
    window.alert("Campo Utente o Password è vuoto!!");
    return false; }
    
  return true;
}

function test_user() 
{
  var tmpUtente = document.frm_user.hutente.value;
  var tmpEmail = document.frm_user.hemail.value;
  var tmpREmail = document.frm_user.hremail.value;
  //
  if ((tmpUtente == '')&&(tmpEmail == '')&&(tmpREmail == '')) { 
    window.alert("Tutti i campi sono vuoti!!");
    return false; }
  
  if ((tmpUtente == '')||(tmpEmail == '')||(tmpREmail == '')) { 
    window.alert("Campo Utente o Email/ripeti Email è vuoto!!");
    return false; }
    
  if (tmpEmail != tmpREmail) { 
    window.alert("Campo Email e ripeti Email sono differenti!!!");
    return false; }

  return true;
}

function test_elimina()
{
  var deleli = window.confirm("Confermi Eliminazione?");
  if (deleli == true) {
    return true; } 
  else {
    return false; }
}

function del_user()
{
  var tmpUser = document.del_user.h_user.value;
  var deluser = window.confirm(tmpUser+": Confermi Eliminazione");
  if (deluser == true) {
    return true; } 
  else {
    return false; }
  
}

function popup(url,largo,alto)
{
  //var stile = "top=10, left=10, width=800, height=600, status=no, menubar=no, toolbar=no scrollbar=no";
  var stile = " status=no, menubar=no, toolbar=no scrollbars=1";

  if (largo == '') { 
    var w = 1024; }
  else {
    var w = largo; }
  if (alto == '') { 
    var h = 768; }
  else {
    var h = alto; }
  if (largo == '') { var w = largo; }
  var l = Math.floor((screen.width-w)/2);
  var t = Math.floor((screen.height-h)/2);

  window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l+", scrollbars=yes");
//  var resto = window.open(url, "", stile);

}

function sel_color()
{
  top.opener.ifield.value = hcolore.value;
  
  window.close();
}

function calFabbICI() 
{
  var jCategoria = document.ins_fabb.hcategoria.value;
  var jClasse = document.ins_fabb.hclasse.value;
  var jRendita = document.ins_fabb.hrendcat.value;
  var jRivaluta = document.ins_fabb.hrivaluta.checked;
  var jAliquota = document.ins_fabb.haliquota.value;
  var jPercPos = document.ins_fabb.hpercpos.value;
  var jMeseIni = document.ins_fabb.hmesiini.value;
  var jMeseFin = document.ins_fabb.hmesifin.value;
  var jAbiPri = document.ins_fabb.habipri.checked;
  var jImpDetr = document.ins_fabb.himpdetr.value;
  var jPerDetr = document.ins_fabb.hperdetr.value;

  // Controllo campi vuoti...
  if (jCategoria == "") { document.ins_fabb.hcategoria.focus(); return false; }
  if (jRendita == "") { document.ins_fabb.hrendcat.focus(); return false; }
  if (jAliquota == "") { document.ins_fabb.haliquota.focus(); return false; }
  // converto in maiscolo Categoria
  jCategoria = jCategoria.toUpperCase();
  jCategoria = jCategoria.replace(' ','');
  document.ins_fabb.hcategoria.value = jCategoria;
  // controllo campi numerici e con virgola
  var jTxt = '';
  if (isNaN(jClasse) == true) { jTxt="Classe:"; }
  if (isNaN(jRendita) == true) { jTxt="Rendita:"; }
  if (isNaN(jAliquota) == true) { jTxt="Aliquota:"; }
  if (isNaN(jPercPos) == true) { jTxt="Percentuale di possesso: "; }
  if (isNaN(jMeseIni) == true) { jTxt="Mese inizio:"; }
  if (isNaN(jMeseFin) == true) { jTxt="Mese fine:"; }
  if (isNaN(jImpDetr) == true) { jTxt="Importo detrazione:"; } 
  if (isNaN(jPerDetr) == true) { jTxt="Percentuale di detrazione:"; } 
  if (jTxt != "") {
    window.alert(jTxt+" deve essere un numero e/o usare il punto per i decimali.");
    return false;
  }
  // riverifico se i mesi sono stati inseriti
  if (jMeseIni == '') { jMeseIni = 1; }
  if (jMeseFin == '') { jMeseFin = 12; }

  // INIZIO CALCOLO ICI
  // rivalutazione del 5%
  if (jRivaluta == true ) {
    jRendita = (jRendita * 105) / 100; }
  // Divido per il tipo di Categoria  
  if ((jCategoria == 'A10') || (jCategoria.charAt(0) == 'D')) { 
    jImponi = jRendita * 50; }
  else {
    if ((jCategoria == 'C01') || (jCategoria.substr(0,2) == 'C1')) { 
      jImponi = jRendita * 34; }
    else {
      jImponi = jRendita * 100; }
  }
  // calcolo della Aliquota 
  jRendRiva = ( jImponi * jAliquota ) / 1000;
  jImporto = ( jRendRiva * jPercPos ) / 100;
  // trovo i mesi in Acconto e quelli in Saldo
  var jMesiAcc = 0;
  var jMesiSal = 0;
  var jMesiPro = 0;
  var jMesiTmp = 0;
  var molti = 1;
  jMesiPro = eval(jMeseFin) + 1;
  jMesiTmp = jMesiPro - jMeseIni;
  if (jMeseIni < 7 ) { jMesiAcc = 7 - jMeseIni; }
  if (jMeseFin < 7 ) { 
    jMesiPro = eval(jMeseFin) + 1;
    jMesiAcc = jMesiPro - jMeseIni; }
  else {
    jMesiSal = jMesiTmp - jMesiAcc; 
  }
  if (jMeseFin < jMeseIni) {
    window.alert("Digitare correttamente Inizio/Fine Mesi possesso");
    return false;
  }
  // Acconto e Saldo
  jImpoAccon = (jImporto  / 12) * jMesiAcc;
  jImpoSaldo = (jImporto / 12) * jMesiSal;
  // calcolo Abitazione Principale
  jDetrazione = 0;
  jDetrAccon = 0;
  jDetrSaldo = 0;
  if (jAbiPri == true ) {
    jDetrazione = (jImpDetr * jPerDetr) / 100;
    jDetrAccon = (jDetrazione / 12) * jMesiAcc;
    jDetrSaldo = (jDetrazione / 12) * jMesiSal;
  }  
  // somma i parziali
  jPagaAccon = jImpoAccon - jDetrAccon;
  jPagaSaldo = jImpoSaldo - jDetrSaldo;
  // totali...
  jPagaTotal = jPagaAccon + jPagaSaldo;
  jDetrTotal = jDetrAccon + jDetrSaldo;
  // arrotondamenti
  jPagaAccon = jPagaAccon.toFixed(2);
  jDetrAccon = jDetrAccon.toFixed(2);
  jPagaSaldo = jPagaSaldo.toFixed(2);
  jDetrSaldo = jDetrSaldo.toFixed(2);
  jPagaTotal = jPagaTotal.toFixed(2);
  jDetrTotal = jDetrTotal.toFixed(2);
  // aggiustamenti
  var jPagaTmp = 0;
  var jDetrTmp = 0;
  // ARROTONDO Acconto Importo
  jPagaTmp = eval(jPagaTotal) - (eval(jPagaAccon) + eval(jPagaSaldo));
  jPagaAccon = eval(jPagaAccon) + jPagaTmp;
  jPagaAccon = jPagaAccon.toFixed(2);
  // ARROTONDO Acconto Detrazione
  jDetrTmp = eval(jDetrTotal) - (eval(jDetrAccon) + eval(jDetrSaldo));
  jDetrAccon = eval(jDetrAccon) + jDetrTmp;
  jDetrAccon = jDetrAccon.toFixed(2);
  // FINE CALCOLO ICI

  // restituisco le variabili alla form
  document.ins_fabb.hmesipos.value = (jMeseFin - jMeseIni) + 1;
  document.ins_fabb.haccimp.value = jPagaAccon;
  document.ins_fabb.haccdet.value = jDetrAccon;
  document.ins_fabb.hsalimp.value = jPagaSaldo;
  document.ins_fabb.hsaldet.value = jDetrSaldo;
  document.ins_fabb.htotimp.value = jPagaTotal;
  document.ins_fabb.htotdet.value = jDetrTotal;
}

function calTerrICI() 
{
  var jRendita = document.ins_terr.hrendcat.value;
  var jAbiPri = document.ins_terr.habipri.checked;
  var jRivaluta = document.ins_terr.hrivaluta.checked;
  var jAliquota = document.ins_terr.haliquota.value;
  var jPercPos = document.ins_terr.hpercpos.value;
  var jMeseIni = document.ins_terr.hmesiini.value;
  var jMeseFin = document.ins_terr.hmesifin.value;

  // Controllo campi vuoti...
  if (jRendita == "") { document.ins_terr.hrendcat.focus(); return false; }
  if (jAliquota == "") { document.ins_terr.haliquota.focus(); return false; }
  // controllo campi numerici e con virgola
  var jTxt = '';
  if (isNaN(jRendita) == true) { jTxt="Rendita:"; }
  if (isNaN(jAliquota) == true) { jTxt="Aliquota:"; }
  if (isNaN(jPercPos) == true) { jTxt="Percentuale di possesso:"; }
  if (isNaN(jMeseIni) == true) { jTxt="Mese inizio:"; }
  if (isNaN(jMeseFin) == true) { jTxt="Mese fine:"; }
  if (jTxt != "") {
    window.alert(jTxt+" deve essere un numero e/o usare il punto per i decimali.");
    return false;
  }
  // riverifico se i mesi sono stati inseriti
  if (jMeseIni == '') { jMeseIni = 1; }
  if (jMeseFin == '') { jMeseFin = 12; }

  // INIZIO CALCOLO ICI
  // rivalutazione del 25%
  if (jRivaluta == true ) {
    jRendita = (jRendita * 125) / 100; }
  // Divido per reddito domenicale
  var jImponi = 0;
  if (jAbiPri == true) { 
    jImponi = jRendita * 75; }
  else {
    jImponi = jRendita; }
  // calcolo della Aliquota 
  jRendRiva = ( jImponi * jAliquota ) / 1000;
  jImporto = ( jRendRiva * jPercPos ) / 100;
  // trovo i mesi in Acconto e quelli in Saldo
  var jMesiAcc = 0;
  var jMesiSal = 0;
  var jMesiPro = 0;
  var jMesiTmp = 0;
  var molti = 1;
  jMesiPro = eval(jMeseFin) + 1;
  jMesiTmp = jMesiPro - jMeseIni;
  if (jMeseIni < 7 ) { jMesiAcc = 7 - jMeseIni; }
  if (jMeseFin < 7 ) { 
    jMesiPro = eval(jMeseFin) + 1;
    jMesiAcc = jMesiPro - jMeseIni; }
  else {
    jMesiSal = jMesiTmp - jMesiAcc; 
  }
  if (jMeseFin < jMeseIni) {
    window.alert("Digitare correttamente Inizio/Fine Mesi possesso");
    return false;
  }
  // Acconto e Saldo
  jImpoAccon = (jImporto  / 12) * jMesiAcc;
  jImpoSaldo = (jImporto / 12) * jMesiSal;
  // totali...
  // jPagaTotal = jPagaAccon + jPagaSaldo;
  jPagaTotal = jImpoAccon + jImpoSaldo;
  // arrotondamenti
  jPagaAccon = jImpoAccon.toFixed(2);
  jPagaSaldo = jImpoSaldo.toFixed(2);
  jPagaTotal = jPagaTotal.toFixed(2);
  // aggiustamenti
  var jPagaTmp = 0;
  // ARROTONDO Acconto
  jPagaTmp = eval(jPagaTotal) - (eval(jPagaAccon) + eval(jPagaSaldo));
  jPagaAccon = eval(jPagaAccon) + jPagaTmp;
  jPagaAccon = jPagaAccon.toFixed(2);
  // FINE CALCOLO ICI

  // restituisco le variabili alla form
  document.ins_terr.hmesipos.value = (jMeseFin - jMeseIni) + 1;
  document.ins_terr.haccimp.value = jPagaAccon;
  document.ins_terr.hsalimp.value = jPagaSaldo;
  document.ins_terr.htotimp.value = jPagaTotal;
}

function calAreaICI() 
{
  var jRendita = document.ins_area.hrendcat.value;
  var jAliquota = document.ins_area.haliquota.value;
  var jPercPos = document.ins_area.hpercpos.value;
  var jMeseIni = document.ins_area.hmesiini.value;
  var jMeseFin = document.ins_area.hmesifin.value;

  // Controllo campi vuoti...
  if (jRendita == "") { document.ins_area.hrendcat.focus(); return false; }
  if (jAliquota == "") { document.ins_area.haliquota.focus(); return false; }
  // controllo campi numerici e con virgola
  var jTxt = '';
  if (isNaN(jRendita) == true) { jTxt="Rendita:"; }
  if (isNaN(jAliquota) == true) { jTxt="Aliquota:"; }
  if (isNaN(jPercPos) == true) { jTxt="Percentuale di possesso:"; }
  if (isNaN(jMeseIni) == true) { jTxt="Mese inizio:"; }
  if (isNaN(jMeseFin) == true) { jTxt="Mese fine:"; }
  if (jTxt != "") {
    window.alert(jTxt+" deve essere un numero e/o usare il punto per i decimali.");
    return false;
  }
  // riverifico se i mesi sono stati inseriti
  if (jMeseIni == '') { jMeseIni = 1; }
  if (jMeseFin == '') { jMeseFin = 12; }

  // INIZIO CALCOLO ICI
  // Divido per reddito domenicale
  var jImponi = 0;
  jImponi = jRendita;
  // calcolo della Aliquota 
  jRendRiva = ( jImponi * jAliquota ) / 1000;
  jImporto = ( jRendRiva * jPercPos ) / 100;
  // trovo i mesi in Acconto e quelli in Saldo
  var jMesiAcc = 0;
  var jMesiSal = 0;
  var jMesiPro = 0;
  var jMesiTmp = 0;
  var molti = 1;
  jMesiPro = eval(jMeseFin) + 1;
  jMesiTmp = jMesiPro - jMeseIni;
  if (jMeseIni < 7 ) { jMesiAcc = 7 - jMeseIni; }
  if (jMeseFin < 7 ) { 
    jMesiPro = eval(jMeseFin) + 1;
    jMesiAcc = jMesiPro - jMeseIni; }
  else {
    jMesiSal = jMesiTmp - jMesiAcc; 
  }
  if (jMeseFin < jMeseIni) {
    window.alert("Digitare correttamente Inizio/Fine Mesi possesso");
    return false;
  }
  // Acconto e Saldo
  jImpoAccon = (jImporto  / 12) * jMesiAcc;
  jImpoSaldo = (jImporto / 12) * jMesiSal;
  // totali...
  // jPagaTotal = jPagaAccon + jPagaSaldo;
  jPagaTotal = jImpoAccon + jImpoSaldo;
  // arrotondamenti
  jPagaAccon = jImpoAccon.toFixed(2);
  jPagaSaldo = jImpoSaldo.toFixed(2);
  jPagaTotal = jPagaTotal.toFixed(2);
  // aggiustamenti
  var jPagaTmp = 0;
  // ARROTONDO Acconto
  jPagaTmp = eval(jPagaTotal) - (eval(jPagaAccon) + eval(jPagaSaldo));
  jPagaAccon = eval(jPagaAccon) + jPagaTmp;
  jPagaAccon = jPagaAccon.toFixed(2);
  // FINE CALCOLO ICI

  // restituisco le variabili alla form
  document.ins_area.hmesipos.value = (jMeseFin - jMeseIni) + 1;
  document.ins_area.haccimp.value = jPagaAccon;
  document.ins_area.hsalimp.value = jPagaSaldo;
  document.ins_area.htotimp.value = jPagaTotal;
}

function ici_popup() {
   window.open("sel_com.php","puppa", " toolbar=no, scrollbars=no, location=no, statusbar=no, menubar=no, resizable=no, width=400, height=175, left=50, top=50");
}
function ici_aggiorna() {
  location.href="calc_ici.php";
}

function chk_ici() {
  var jAbiPri = document.ins_fabb.habipri.checked;
  var jAliAbi = document.ins_fabb.haliabi.value;
  var jAliOrd = document.ins_fabb.haliord.value;

  if (jAbiPri == true) {
    document.ins_fabb.haliquota.value = jAliAbi;
  } else {
    document.ins_fabb.haliquota.value = jAliOrd;
  }
}

function jsConferma() {
  var deluser = window.confirm("Confermi Eliminazione dalla lista?");
  if (deluser == true) {
    return true; }
  else {
    return false; }
  
}

function jsCampi(jTipo) {
  if (jTipo == "F") { var jTotale = document.ins_fabb.htotimp.value; }
  if (jTipo == "T") { var jTotale = document.ins_terr.htotimp.value; }
  if (jTipo == "A") { var jTotale = document.ins_area.htotimp.value; }

  if ((jTotale == "")||(eval(jTotale == 0))) { return false; }
}

function jsCodSer(jCodice) {
  var jDesc = "";

  switch (jCodice) {
    case "AIO": jDesc="ALIQUOTA ICI ORDINARIA"; break;
    case "AIP": jDesc="ALIQUOTA ICI PRIMA ABITAZIONE"; break;
    case "DAP": jDesc="DETRAZIONE per Abitazione Principale"; break;
    case "MRI": jDesc="MODALITA' DI RISCOSSIONE ICI "; break;
    case "CCA": jDesc="CODICE CATASTALE"; break;
    case "RSR": jDesc="RISCOSSIONE SMALTIMENTO RIFIUTI"; break;
  }
  //
  document.ins_norma.hdesc.value = jDesc;
}

function jsPop(vParam) {
  var miaWin = window.open("f24pp.php?hhelp="+vParam,"puppa", " toolbar=no, scrollbars=no, location=no, statusbar=no, menubar=no, resizable=no, width=400, height=135, left=50, top=50");
  miaWin.focus();
}

function openPopUp(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function tipbrow() {
  if (document.layers){ //Netscape 4
    return "NS4"; }
  else if (document.all) { //Explorer
    return "EXP"; }
  else if (document.getElementById){ //Netscape 6
    return "NS6"; }

//  window.confirm(window.navigator.userAgent);
}

function test_azzera(t_tipo)
{
  if (t_tipo=="T") {
    document.frm_reg.hutente.value = "";
  }
  if ((t_tipo=="T") || (t_tipo =="P")) {
    document.frm_reg.hpaswd.value = "";
  }

  return true;
}

function inscurr() 
{
  var tmpNome = document.frm_curr.hnome.value;
  var tmpCognome = document.frm_curr.hcognome.value;
  var tmpEmail = document.frm_curr.hemail.value;
  //
  if ((tmpNome == '')||(tmpCognome == '')||(tmpEmail == '')) { 
    window.alert("Nome/Cognome/Email: campi obbligatori, uno o più campi sono vuoti!!");
    return false; }
} 

function azzriccom() 
{
  document.riccomuni.hcomune.value="";
  document.riccomuni.hproestesa.value="";
  document.riccomuni.hregione.value="";
  document.riccomuni.harea.value="";
  return true;
} 

function MultiSubmit(selsubmit) {
  var idcomune = document.worcomune.hidcomuni.value;
  if (selsubmit=="W") {
    document.worcomune.action = "wricomune.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worcomune.action = "elicomune.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worcomune.target = "_NEW";
    document.worcomune.action = "stacomuni.php?hidcomune="+idcomune;
  }

  document.worcomune.submit();
}

function MultiSubmitOP(selsubmit) {
  if (selsubmit=="W") {
    document.woroperatore.action = "wrioperatore.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.woroperatore.action = "elioperatore.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.woroperatore.target = "_NEW";
    document.woroperatore.action = "staoperatore.php";
  }

  document.woroperatore.submit();
}


function MultiSubmitRE(selsubmit) {
  if (selsubmit=="W") {
    document.worregione.action = "wriregione.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worregione.action = "eliregione.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worregione.target = "_NEW";
    document.worregione.action = "staregione.php";
  }

  document.woroperatore.submit();
  return true;
}

function MultiSubmitPR(selsubmit) {
  if (selsubmit=="W") {
    document.worprovincia.action = "wriprovincia.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worprovincia.action = "eliprovincia.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worprovincia.target = "_NEW";
    document.worprovincia.action = "staprovincia.php";
  }
  return true;
}

function MultiSubmitCO(selsubmit) {
  if (selsubmit=="W") {
    document.worcomune.action = "wricomune.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worcomune.action = "elicomune.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worcomune.target = "_NEW";
    document.worcomune.action = "stacomune.php";
  }
  return true;
}

function MultiSubmitDIP(selsubmit) {
  if (selsubmit=="W") {
    document.wordipendente.action = "wridipendente.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.wordipendente.action = "elidipendente.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.wordipendente.target = "_NEW";
    document.wordipendente.action = "stadipendente.php";
  }
  return true;
}

function MultiSubmitCOM(selsubmit) {
  if (selsubmit=="W") {
    document.worcommessa.action = "wricommessa.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worcommessa.action = "elicommessa.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worcommessa.target = "_NEW";
    document.worcommessa.action = "stacommessa.php";
  }
  return true;
}

function MultiSubmitAUT(selsubmit) {
  if (selsubmit=="W") {
    document.worautovettura.action = "wriautovettura.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.worautovettura.action = "eliautovettura.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.worautovettura.target = "_NEW";
    document.worautovettura.action = "staautovettura.php";
  }
  return true;
}

function MultiSubmitDTR(selsubmit) {
  if (selsubmit=="W") {
    document.dettrasf.action = "writrasferta.php";
  }
  if (selsubmit=="E") {
    var deluser = window.confirm("Confermi Eliminazione?");
    if (deluser == true) {
      document.dettrasf.action = "elitrasferta.php";
      return true; }
    else {
      return false; }
  }
  if (selsubmit=="S") {
    document.dettrasf.target = "_NEW";
    document.dettrasf.action = "statrasferta.php";
  }
  return true;
}

function MenuOriz (tipogge,tipovis) {
  document.getElementById(tipogge).style.visibility = tipovis;
}

function Stampa (tipogge,tipovis) {
  document.getElementById(tipogge).style.visibility = tipovis;
  self.print();
}

function Fuoco (tipogge,tipovis) {
  document.getElementById(tipogge).style.visibility = tipovis;
}
