
<!--

// *** ROUTINES DI GESTIONE INSERIMENTO VISURE ***

var ServiziNonValidi="";
var ServiziInPromozione="";
var divisa="E";


function ListinoTariffe (){
  var sezione="";
  if (arrServizi.length>0) {
    for (var i=0;i<arrServizi.length;i++){
      if (arrServizi[i][3]!=sezione){
        if (sezione!=""){
          document.write("</TABLE><P>&nbsp;</P>");
        }
        sezione=arrServizi[i][3];
        document.write("<TABLE BORDER=1 width=100% cellspacing=0>");
        document.write("<TR><TH COLSPAN=2 BGCOLOR=#C0C0C0>");
        document.write("<P align=left><font face=Tahoma size=2>"+arrSezioni[CercaInArray(arrSezioni,0,sezione)][1]+"</font>");
        document.write("</TH></TR>");
        document.write("<TR BGCOLOR=#C0C0C0><TH>");
        document.write("<P align=left><font face=Tahoma size=2>Servizio</font></TH>");
        document.write("<TH ALIGN=right nowrap width=168>");
        document.write("<P align=right><font face=Tahoma size=2>Prezzo per richiesta</font>");
        document.write("</TH></TR>");
      }
      if (sezione!=""){
        document.write("<TR><TD>");
        document.write("<P align=left><font face=Tahoma size=2>"+arrServizi[i][1]+"</font>");
        document.write("</TD><TD ALIGN=right width=168>");
        document.write("<P align=right><font face=Tahoma size=2>"+divisa+". "+arrServizi[i][2]+"</font>");
        document.write("</TD></TR>");
      }

    }
    document.write("</TABLE>");
  }
}



function CercaSelect(fldSelect,daCercare) {
   var t2=fldSelect.length;
   for (var i=0;i<t2;i++){
     if (fldSelect.options[i].text==daCercare){
        return true;
      }
    }
    return false;
}

function CercaInArray(arrDati,nValore,daCercare) {
   var t=arrDati.length;
   for (var i=0;i<t;i++){
     if (arrDati[i][nValore]==daCercare){
        return i;
      }
    }
    return -1;
}

function Descrizione(Servizio) {
 var titolo;
 var descr;
// var nServ=document.forms[0]["Richiesta1_Servizio"][Servizio].value;
 var nServ=CercaInArray(arrServizi,1,document.forms[0]["Richiesta1_Servizio"][Servizio].value);
 var frmt="<font face='tahoma' size='-1'><b>Inserire le INFORMAZIONI DISPONIBILI tra..</b><br>";

 if (Servizio!=0){
    titolo=arrServizi[nServ][1];
    var v=arrServizi[nServ][3];
    descr=frmt+v;
    if (v.substr(0,1)=="*") {
       descr="<font face='tahoma' size='-1'>Immettere tutte le informazioni a disposizione per identificare il soggetto da ricercare.</font>";
    }
   }

 if (titolo==null) {
    titolo="SERVIZIO VISURE";
    descr="<font face='tahoma' size='-1'>Scegliere il tipo di visura di proprio interesse..";
 }
 descr=descr+"</font>";
 
 dcc(descr,titolo); 
 return true;
}



function Set_Importo_Servizio(cSelect,nRichiesta){
   var ris=(CheckServizio(cSelect));
   var ric=cSelect.selectedIndex;
   if (ric>0){
     var v1=arrServizi[CercaInArray(arrServizi,1,cSelect[ric].value)][2];
     }
   else {
     var v1=0;
   }
   if (nRichiesta==1){document.forms[0].Richiesta1_Importo.value=ImportoEuro(v1)}
   if (nRichiesta==2){document.forms[0].Richiesta2_Importo.value=ImportoEuro(v1)}     
   Calcola();     
   return ris;
};



function Calcola(){ 

    var tImporto=0;
    var tIva=0;
    var tTotale=0;
    var t1=0, t2=0, t3=0;
    var tx;
    
    tImporto=parseFloat(document.forms[0].Richiesta1_Importo.value);
    tImporto=tImporto+parseFloat(document.forms[0].Richiesta2_Importo.value);
   // tImporto=tImporto+parseFloat(document.forms[0].Richiesta3_Importo.value);

    if (flagIvaInclusa==1) {tImporto=parseFloat(tImporto*100/120)}

    tIva=tImporto*20/100;
    tTotale=tImporto+tIva;
    /*
    document.forms[0].Fattura_Imponibile.value=ImportoEuro(tImporto);
    document.forms[0].Fattura_Iva.value=ImportoEuro(tIva);
    document.forms[0].Fattura_Totale.value=ImportoEuro(tTotale);
    */    
    
    document.forms[0].Fattura_Imponibile.value=tImporto;
    document.forms[0].Fattura_Iva.value=tIva;
    document.forms[0].Fattura_Totale.value=tTotale;
    
    if (flagIvaInclusa==1) {tx=tTotale} else {tx=tImporto}
    
    document.getElementById('divTotale').innerHTML=ImportoEuro(tx);
    

};



function WinRicVisure(){
  win1=window.open("ricvis.htm", "Modulo", "toolbar=yes,directories=no,menubar=no,scrollbars=yes,width=700,height=400")
};


function Ricalcola(theForm) {
   var ric1=theForm.Richiesta1_Servizio;
   var ric1e=theForm.Richiesta1_Estremi;
   var ric2=theForm.Richiesta2_Servizio;
   var ric2e=theForm.Richiesta2_Estremi;
   var coloreBg="yellow";
   
   Set_Importo_Servizio(ric1,1);
   Set_Importo_Servizio(ric2,2);
   
   if (theForm.Fattura_Totale.value==0) {
     ric1.style.backgroundColor=coloreBg;
     alert("Scegliere prima il servizio da richiedere !!");
     ric1.focus();
     return false;
   }
   
   if (ric1.selectedIndex==0 && ric1e.value.length>5) {
     ric1.style.backgroundColor=coloreBg;
     alert('Scegliere il SERVIZIO nella "RICHIESTA 1" !!');
     ric1.focus();
     return false;
   }

   if (ric1.selectedIndex>0 && ric1e.value.length<5) {
     ric1e.style.backgroundColor=coloreBg;
     alert('Immettere le informazioni di ricerca della "RICHIESTA 1" !!');
     ric1e.focus();
     return false;
   }
   
   if (ric2.selectedIndex==0 && ric2e.value.length>5) {
     ric2.style.backgroundColor=coloreBg;
     alert('Scegliere il SERVIZIO nella "RICHIESTA 2" !!');
     ric2.focus();
     return false;
   }

/*
   if (ric2.selectedIndex>0 && ric2e.value.length<5) {
     ric2e.style.backgroundColor=coloreBg;
     alert('Immettere le informazioni di ricerca della "RICHIESTA 2" !!');
     ric2e.focus();
     return false;
   }
*/
      
   if (ric1e.value=="" && ric2e.value=="") {
     ric1e.style.backgroundColor=coloreBg;
     alert("Immettere gli estremi del soggetto da cercare !!");
     return false;
   }
   
   return true;
}


function CheckServizio(cSelect){
     // var ServiziNonValidi="CATASTALE";
     var s=cSelect[cSelect.selectedIndex];
     var v=s.text.toUpperCase();
     var c=ServiziNonValidi.split(",");
     for (var i=0;i<c.length;i++)	{
       if (v.indexOf(c[i].toUpperCase())>0){
          alert("ATTENZIONE !!\n\nIl servizio "+v+" per cause tecniche è momentaneamente SOSPESO.");
          cSelect.selectedIndex=0;
          return false;
        }
     }
     return true;
  }


function ImportoEuro (n) {
  var i="";
  var d="";
  var s="";
  n=n+"";
  var p=n.indexOf(".");
  if (p>0){i=n.substr(0,p);d=n.substr(p+1,2);d=d+"00";d=d.substr(0,2)}
  else    {i=n;d="00"}
  s=i+"."+d;
  return s;
};

// -->
