var explorer=true; 
var taglia=0;
var Clicca=false;
var Clicca2=false;
var Clicca3=true;
var SettoreB=false;
var ProdottoB=false;
var InteresseB=false;
var ValoreApplet="";
var ValoreAppletInteresse="";
var ValoreAppletProdotto="";
var pippo2;
function limite(which,n)
{
  if (which.value.length>n-1)
   return false;
  return true; 
}
function limitectrl(which,n)
{
  if (which.value.length>n-1)
  {
   which.value=which.value.substring(0,n);
   //alert(which.value.substring(0,n-1));
  } 
}
function vuoto(valore)
{
 /*
 Questa funzione serve per controllare se il valore passato è vuoto o no, se è vuoto ritorna false se no ritorna true
 */
 var Bool=true;
 for (k=0;k<valore.length;k++)
 {
   if ((valore.substring(k,k+1)!="") && (valore.substring(k,k+1)!=" "))
   {
    Bool=false
   } 
 }
 return Bool;
}
function VerificaEsistenzaSettore(Codice)
{
/*
Questa funzione serve per verificare se esiste il Codice passato all'interno della list box settore
*/
 var i;
 var pippo=false;
 pippo2=false;
 for (i=0; i<document.Form1.Settore_In.length; i++)
 {
  if (document.Form1.Settore_In.options[i].value==Codice)
  {
   pippo=true;
   i=document.Form1.Settore_In.length;
  }
  if (!pippo)
  {
    if (document.Form1.Settore_In.options[i].value.substring(2,4)=="00")
    {
      if (document.Form1.Settore_In.options[i].value.substring(0,2)==Codice.substring(0,2))
        pippo2=true;
    }    
    else
    {
      if (document.Form1.Settore_In.options[i].value.substring(4,8)=="0000")
      {
        if (document.Form1.Settore_In.options[i].value.substring(0,4)==Codice.substring(0,4))
          pippo2=true;
      }  
    }  
  }  
 }
 return pippo;
}
function VerificaEsistenzaProdotto(Codice)
{
/*
Questa funzione serve per verificare se esiste il Codice passato all'interno della list box Prodotto
*/
 var i;
 var pippo=false;
 pippo2=false;
 for (i=0; i<document.Form1.Prodotto.length; i++)
 {
  if (document.Form1.Prodotto.options[i].value==Codice)
  {
   pippo=true;
   i=document.Form1.Prodotto.length;
  }
  if (!pippo)
  {
    if (document.Form1.Prodotto.options[i].value.substring(2,4)=="00")
    {
      if (document.Form1.Prodotto.options[i].value.substring(0,2)==Codice.substring(0,2))
        pippo2=true;
    }    
    else
    {
      if (document.Form1.Prodotto.options[i].value.substring(4,8)=="0000")
      {
        if (document.Form1.Prodotto.options[i].value.substring(0,4)==Codice.substring(0,4))
          pippo2=true;
      }  
    }  
  }  
 }
 return pippo;
}
function VerificaEsistenzaInteresse(Codice)
{
/*
Questa funzione serve per verificare se esiste il Codice passato all'interno della list box interesse
*/
 var i;
 var pippo=false;
 for (i=0; i<document.Form1.Bc_Net.length; i++)
 {
  if (document.Form1.Bc_Net.options[i].value==Codice)
  {
   pippo=true;
  }
 }
 return pippo;
}
function EliminaFigli()
{
  var m=0;
  var j=0;
  var lunghezza;
  var ValSett;
  lunghezza=document.Form1.Settore_In.length;
  for (m=1; m<document.Form1.Settore_In.length; m++)
  {
    if (ValoreApplet.substring(2,4)=="00")
    {
      if (document.Form1.Settore_In.options[m].value.substring(0,2)==ValoreApplet.substring(0,2))
      {
        ShiftaSettore(m);
        j=j+1;
      }
    }
    else
    {
      if (ValoreApplet.substring(4,8)=="0000")
      {
        if (document.Form1.Settore_In.options[m].value.substring(0,4)==ValoreApplet.substring(0,4))
        {
          ShiftaSettore(m);
          j=j+1;
        }
      }   
    }
  }
  document.Form1.Settore_In.length=lunghezza-j+1;
  ValSett=lunghezza-j;
  return(ValSett)
}
function EliminaFigliProdotto()
{
  var m=0;
  var j=0;
  var lunghezza;
  var ValSett;
  lunghezza=document.Form1.Prodotto.length;
  for (m=1; m<document.Form1.Prodotto.length; m++)
  {
    if (ValoreAppletProdotto.substring(2,4)=="00")
    {
      if (document.Form1.Prodotto.options[m].value.substring(0,2)==ValoreAppletProdotto.substring(0,2))
      {
        ShiftaSettore(m);
        j=j+1;
      }
    }
    else
    {
      if (ValoreAppletProdotto.substring(4,8)=="0000")
      {
        if (document.Form1.Prodotto.options[m].value.substring(0,4)==ValoreAppletProdotto.substring(0,4))
        {
          ShiftaProdotto(m);
          j=j+1;
        }
      }   
    }
  }
  document.Form1.Prodotto.length=lunghezza-j+1;
  ValSett=lunghezza-j;
  return(ValSett)
}
function ShiftaSettore(Num)
{
/*
Questa funzione serve per spostare di una posizione in alto gli elementi successivi a quello selezionato dalla list box settore
*/
 var k=Num;
 if ((k==document.Form1.Settore_In.length) || (k==document.Form1.Settore_In.length-1))
 {
   if (k==document.Form1.Settore_In.length)
   {
     document.Form1.Settore_In.options[k].value="";
     document.Form1.Settore_In.options[k].text="";
   }
   else
   {
     document.Form1.Settore_In.options[k].value=document.Form1.Settore_In.options[k].value;
     document.Form1.Settore_In.options[k].text=document.Form1.Settore_In.options[k].text; 
   }
 }
 else
 {
   for (k=Num; k<document.Form1.Settore_In.length-1; k++)
   {
     document.Form1.Settore_In.options[k].value=document.Form1.Settore_In.options[k+1].value;
     document.Form1.Settore_In.options[k].text=document.Form1.Settore_In.options[k+1].text;
   }
 }  
}
function ShiftaProdotto(Num)
{
/*
Questa funzione serve per spostare di una posizione in alto gli elementi successivi a quello selezionato dalla list box Prodotto
*/
 var k=Num;
 if ((k==document.Form1.Prodotto.length) || (k==document.Form1.Prodotto.length-1))
 {
   if (k==document.Form1.Prodotto.length)
   {
     document.Form1.Prodotto.options[k].value="";
     document.Form1.Prodotto.options[k].text="";
   }
   else
   {
     document.Form1.Prodotto.options[k].value=document.Form1.Prodotto.options[k].value;
     document.Form1.Prodotto.options[k].text=document.Form1.Prodotto.options[k].text; 
   }
 }
 else
 {
   for (k=Num; k<document.Form1.Prodotto.length-1; k++)
   {
     document.Form1.Prodotto.options[k].value=document.Form1.Prodotto.options[k+1].value;
     document.Form1.Prodotto.options[k].text=document.Form1.Prodotto.options[k+1].text;
   }
 }  
}
function EliminaFigli()
{
/*
Questa funzione serve per eliminare un valore
*/
  var m=0;
  var j=0;
  var lunghezza;
  var ValSett;
  lunghezza=document.Form1.Settore_In.length;
  for (m=1; m<document.Form1.Settore_In.length; m++)
  {
    if (ValoreApplet.substring(2,4)=="00")
    {
      if (document.Form1.Settore_In.options[m].value.substring(0,2)==ValoreApplet.substring(0,2))
      {
        ShiftaSettore(m);
        j=j+1;
      }
    }
    else
    {
      if (ValoreApplet.substring(4,8)=="0000")
      {
        if (document.Form1.Settore_In.options[m].value.substring(0,4)==ValoreApplet.substring(0,4))
        {
          ShiftaSettore(m);
          j=j+1;
        }
      }
    }
  }
  document.Form1.Settore_In.length=lunghezza-j+1;
  ValSett=lunghezza-j;
  return(ValSett)
}
function InserisciListBoxSettore()
{
/*
Questa funzione serve per inserire un valore nella list box settore
*/
  var lunghezza;
  var ValoreSett;
  lunghezza=document.Form1.Settore_In.length;
  if (TastoGiustoPremuto)
  {
    return false;
  }
  if (ValoreApplet=="")
  {
    alert("Occorre Selezionare Un Settore");
    return false;
  }
  else
  {
    if (!VerificaEsistenzaSettore(ValoreApplet))
    {
     //if (pippo2)
     //{
     //  alert("Il Settore che si vuole inserire viene gia' automaticamente selezionato dal padre");
     //  return false;
     //}
     //else
     //{
       ValoreSett=EliminaFigli();
       //alert("PrimoValoreSett"+ValoreSett);
       //document.Form1.Settore_In.style.visibility="visible";
       document.Form1.Settore_In.options[ValoreSett].value=ValoreApplet;
       document.Form1.Settore_In.options[ValoreSett].text=DescrizioneApplet;
     //}  
    }
    else
    {
     alert("Il Settore che si vuole inserire e' gia' presente");
     return false;
    }
  }  
  return false;
}
function InserisciListBoxProdotto()
{
/*
Questa funzione serve per inserire un valore nella list box Prodotto
*/
  var lunghezza;
  var ValoreSett;
  lunghezza=document.Form1.Prodotto.length;
  if (TastoGiustoPremuto)
  {
    return false;
  }
  if (ValoreAppletProdotto=="")
  {
    alert("Premuto tasto Inserisci senza selezionare un prodotto");
    return false;
  }
  else
  {
    if (!VerificaEsistenzaProdotto(ValoreAppletProdotto))
    {
     
       ValoreSett=EliminaFigliProdotto();
	   //document.Form1.Prodotto.style.visibility="visible";
       document.Form1.Prodotto.options[ValoreSett].value=ValoreAppletProdotto;
       document.Form1.Prodotto.options[ValoreSett].text=DescrizioneAppletProdotto;
    
    }
    else
    {
     alert("Il prodotto che si vuole inserire e' gia' presente");
     return false;
    }
  }  
  return false;
}
function InserisciListBoxInteresse()
{
/*
Questa funzione serve per inserire un valore nella list box interesse
*/
  var lunghezza;
  lunghezza=document.Form1.Bc_Net.length;
  if (TastoGiustoPremuto)
  {
    return false;
  }
  if (ValoreAppletInteresse=="")
  {
    alert("Occorre Selezionare Un Interesse");
    return false;
  }
  else
  {
    if (!VerificaEsistenzaInteresse(ValoreAppletInteresse))
    {
     document.Form1.Bc_Net.length=lunghezza+1;
     //document.Form1.Bc_Net.style.visibility="visible";
     document.Form1.Bc_Net.options[lunghezza].value=ValoreAppletInteresse;
     document.Form1.Bc_Net.options[lunghezza].text=DescrizioneAppletInteresse;
    }
    else
    {
     alert("L'Interesse che si vuole inserire e' gia' presente");
     return false;
    }
  }  
  return false;
}
function ShiftaInteresse(Num)
{
/*
Questa funzione serve per spostare di una posizione in alto gli elementi successivi a quello selezionato dalla list box interesse
*/
 var k;
 if ((k==document.Form1.Bc_Net.length) || (k==document.Form1.Bc_Net.length-1))
 {
   if (k==document.Form1.Bc_Net.length)
   {
     document.Form1.Bc_Net.options[k].value="";
     document.Form1.Bc_Net.options[k].text="";
   }
   else
   {
     document.Form1.Bc_Net.options[k].value=document.Form1.Bc_Net.options[k].value;
     document.Form1.Bc_Net.options[k].text=document.Form1.Bc_Net.options[k].text; 
   }
 }
 else
 {
   for (k=Num; k<document.Form1.Bc_Net.length-1; k++)
   {
     document.Form1.Bc_Net.options[k].value=document.Form1.Bc_Net.options[k+1].value;
     document.Form1.Bc_Net.options[k].text=document.Form1.Bc_Net.options[k+1].text;
   }
 }  
}
function EliminaListBoxInteresse()
{
/*
Questa funzione serven per eliminare l'elemento selezionato dalla list box Interesse
*/
var lunghezza;
  var i;
  lunghezza=document.Form1.Bc_Net.length;
  var Control=false;
  if (lunghezza!=1)
  {
   for (i=1; i<document.Form1.Bc_Net.length; i++)
   {
    if (document.Form1.Bc_Net.options[i].selected)
    {
      ShiftaInteresse(i);
      i=document.Form1.Bc_Net.length;
      Control=true;
    }  
   }
   if (Control)
     document.Form1.Bc_Net.length=lunghezza-1;
   //if (document.Form1.Bc_Net.length=="1")
      //document.Form1.Bc_Net.style.visibility="hidden";
  } 
  return false;
}

function EliminaListBoxSettore()
{
/*
Questa funzione serven per eliminare l'elemento selezionato dalla list box Settore
*/
  var lunghezza;
  var i;
  var Control=false;
  lunghezza=document.Form1.Settore_In.length;
  if (lunghezza!=1)
  {
    for (i=1; i<document.Form1.Settore_In.length; i++)
    {
     //alert("i"+";"+document.Form1.Settore_In.options[i].selected);
     if (document.Form1.Settore_In.options[i].selected) 
     {
       ShiftaSettore(i);
       i=document.Form1.Settore_In.length;
       Control=true;
     }  
    }
    if (Control)
      document.Form1.Settore_In.length=lunghezza-1;
    /*if (document.Form1.Settore_In.length=="1")
    {
      //document.Form1.Settore_In.style.visibility="hidden";
    }*/
  }
  return false;
}
function EliminaListBoxProdotto()
{
/*
Questa funzione serven per eliminare l'elemento selezionato dalla list box Prodotto
*/
  var lunghezza;
  var i;
  var Control=false;
  lunghezza=document.Form1.Prodotto.length;
  if (lunghezza!=1)
  {
    for (i=1; i<document.Form1.Prodotto.length; i++)
    {
     //alert("i"+";"+document.Form1.Prodotto.options[i].selected);
     if (document.Form1.Prodotto.options[i].selected) 
     {
       ShiftaProdotto(i);
       i=document.Form1.Prodotto.length;
       Control=true;
     }  
    }
    if (Control)
      document.Form1.Prodotto.length=lunghezza-1;
    /*if (document.Form1.Prodotto.length=="1")
    {
      //document.Form1.Prodotto.style.visibility="hidden";
    }*/
  }
  return false;
}
var DescrizioneApplet="";
var DescrizioneAppletProdotto="";
var DescrizioneAppletInteresse="";
function FaiTutto(Codice,Desc)
{
/*
 Questa funzione viene chiamata dal primo applet per aprire o chiudere la finestra e settare le variabili globali
 */
  //document.islide.height=300;
  ValoreApplet=Codice;
  document.Form1.SettoreCodice.value=ValoreApplet;
  DescrizioneApplet=Desc;
  document.Form1.SettoreCodice2.value=DescrizioneApplet;
}
function FaiTutto2()
{
/*
 Questa funzione viene chiamata dal primo applet per aprire o chiudere la finestra
 */
  if (Clicca)
  {
    //document.islide.height=300;
    Clicca=false;
  }
  else
  {
    //document.islide.height=15;
    Clicca=true;
  }
}
function FaiTutto3(Codice,Desc)
{
/*
 Questa funzione viene chiamata dal secondo applet per aprire o chiudere la finestra e settare le variabili globali
 */
  //document.islide2.height=300;
  ValoreAppletInteresse=Codice;
  document.Form1.InteresseCodice.value=ValoreAppletInteresse;
  DescrizioneAppletInteresse=Desc;
  document.Form1.InteresseCodice2.value=DescrizioneAppletInteresse;
}
function FaiTutto4()
{
/*
 Questa funzione viene chiamata dal secondo applet per aprire o chiudere la finestra
 */
  if (Clicca2)
  {
    //document.islide2.height=300;
    Clicca2=false;
  }
  else
  {
    //document.islide2.height=15;
    Clicca2=true;
  }
}
function FaiTutto7(Codice,Desc)
{
/*
 Questa funzione viene chiamata dal terzo applet per aprire o chiudere la finestra e settare le variabili globali
 */
  //document.islide3.height=300;
  ValoreAppletProdotto=Codice;
  document.Form1.ProdottoCodice.value=ValoreAppletProdotto;
  DescrizioneAppletProdotto=Desc;
  document.Form1.ProdottoCodice2.value=DescrizioneAppletProdotto;
}
function FaiTutto8()
{
/*
 Questa funzione viene chiamata dal terzo applet per aprire o chiudere la finestra
 */
  if (Clicca3)
  {
    //document.islide3.height=300;
    Clicca3=false;
  }
  else
  {
    //document.islide3.height=15;
    Clicca3=true;
  }
}
function Setta()
{
/*
 Questa funzione serve per settare i valori di altezza dell'applet all'inizio e mettere a blank i campi
 */
    //document.islide.height=15;
    //document.islide2.height=15;
    //document.islide3.height=15;
    document.Form1.SettoreCodice.value="";
    document.Form1.InteresseCodice.value="";
    document.Form1.ProdottoCodice.value="";
    document.Form1.SettoreCodice2.value="";
    document.Form1.InteresseCodice2.value="";
    document.Form1.ProdottoCodice2.value="";
    //document.Form1.submit1.focus();
}
function InteresseBool()
{
/*
 Questa funzione serve per controllare se è selezionata la list box interesse
 */
 SettoreB=false;
 InteresseB=true;
 ProdottoB=false;
}
function ProdottoBool()
{
/*
 Questa funzione serve per controllare se è selezionata la list box interesse
 */
 SettoreB=false;
 InteresseB=false;
 ProdottoB=true;
}
function SettoreBool()
{
/*
 Questa funzione serve per controllare se è selezionata la list box settore
 */
 SettoreB=true;
 InteresseB=false;
 ProdottoB=false;
}
var TastoGiustoPremuto=false;
function TastoPremuto2()
{
/*
 Questa funzione controlla se viene premuto il tasto invio e in tal caso fa partire la ricerca
 */
   if (event.keyCode==13)
   {
     TastoGiustoPremuto=true;
     //if (document.Script.checkrequired(document.Form1))
        document.Form1.submit();
   }
}
function TastoPremuto()
{
/*
 Questa funzione viene chiamata quando avviene l'evento tasto premuto
 */
 
 if (event.keyCode==46)//Controlla se viene premuto il tasto Canc
 {
 
   if (InteresseB) //Controlla quale list box è selezionata
   {
     alert("dentro interesse");
     EliminaListBoxInteresse();
   }
   if (SettoreB)
   {
     EliminaListBoxSettore();
   }
   if (ProdottoB)
   {
     EliminaListBoxProdotto();
   }
 }
}
function SelezionaListBox()
{
 /*
 Questa funzione serve per selezionare tutti i valori inseriti nelle list box Settore_In e Bc_Net
 */
 var k;
 for (k=1; k<document.Form1.Settore_In.length; k++)
 {
  document.Form1.Settore_In.options[k].selected=true;
 }
 for (k=1; k<document.Form1.Bc_Net.length; k++)
 {
  document.Form1.Bc_Net.options[k].selected=true;
 }
 for (k=1; k<document.Form1.Prodotto.length; k++)
 {
  document.Form1.Prodotto.options[k].selected=true;
 }
}

