function SelArea(FormName, Campo, ColTXT, BGCol)
/*
Funzione che cambia gli attributi della cella del Form su cui c'e' il FOCUS
Attributi di Background Color e Text Color
Es.
 onFocus="SelArea('infoForm', 'Azienda', '#000000', '#FFFFFF');"
 onBlur="SelArea('infoForm', 'Azienda', '#FFFFFF', '#808080');"
*/
{
 document.forms[FormName][Campo].style.backgroundColor=BGCol;
 document.forms[FormName][Campo].style.color=ColTXT;
}
function verifica_campi() 
/*
Funzione che controlla che tutti i campi del FORM di richiesta siano inseriti
*/
{ 
 if (document.forms['infoForm']['CoNom'].value=='') 
  { 
   alert("Attenzione: devi indicare il Cognome e Nome!"); 
   document.forms['infoForm']['CoNom'].focus(); 
   return false; //non ho fornito il Nome Cognome => avviso e restituisco false 
  } 
 if (document.forms['infoForm']['TelFax'].value=='' && document.forms['infoForm']['Mail'].value=='')
  {
   alert("Attenzione: devi indicare il telefono / fax o almeno la mail!");
   document.forms['infoForm']['TelFax'].focus();
   return false;  //non ho fornito un recapito => avviso e restituisco false 
  }
 if (document.forms['infoForm']['Testo'].value=='')
  {
   alert("Attenzione: devi indicare la richiesta!");
   document.forms['infoForm']['Testo'].focus();
   return false;  //non ho fornito un recapito => avviso e restituisco false 
  }
 return true; //ho fornito il codice => restituisco true e procedo con il submit della form 
} 

function ResetMain()
{
 window.open("main.php","mainFrame"); <!-- RESETTA LA MAINFRAME per evitare errori di inserimento-->
}

function ClearPage()
{
 window.document.write('');
}

function SubmitLeftJava(FID, table)
{ 
 document.leftForm.FID.value=FID;
 document.leftForm.table.value=table;
 document.leftForm.leftForm.value="java"; 
 document.leftForm.submit();
}

function SubmitHomeJ(Leng, Menu)
{
 document.lingua.leng.value=Leng;
 document.lingua.menu.value=Menu;
 document.lingua.submit();
}

function SubmitSelCat(Art, Leng)
{
 document.SelCat.art.value=Art;
 document.SelCat.leng.value=Leng;
 document.SelCat.submit();
}

function SubmitFormGen(FormName, ArrayOfVal)
/* 
Funzione per il submit di un form generico :
REV!!!! Da rivedere per altri browser e renderlo generico per tutti. Ora va solo con IE

Il form deve essere completo di tutte le voci che si vuole utilizzare impostate alla fine prima 
della chiusura del </FORM> come parametri HIDDEN

PASSAGGIO PARAMETRI :
 Nome del Form (il primo parametro)
 Array di valori (secondo parametro) 

 ES:
     <script language="javascript1.2">
       articoli4=new Array("Tempo=Sole","Stato=Erba","Luogo=Sicilia");
     </script>
     <a href="#" onClick="SubmitFormGen('Mio_Form',campiForm);">Invia</a>
      <form name="Mio_Form" target="_blank" method="get">
      <input type="hidden" name="Tempo">
      <input type="hidden" name="Stato">
      <input type="hidden" name="Luogo">
     </form>
*/
 {
  for (i=0; i<ArrayOfVal.length; i++)
  {
   Campo='';
   Valore='';
   SwitchDatoValore=false;
    for (ct=0; ct<ArrayOfVal[i].length; ct++)
    {
     if (ArrayOfVal[i].charAt(ct)=='=') {SwitchDatoValore=true; ct++;}
     if (SwitchDatoValore==true) {Valore=Valore+(ArrayOfVal[i].charAt(ct));}
     if (SwitchDatoValore==false) {Campo=Campo+(ArrayOfVal[i].charAt(ct));}
    }
   document[FormName][Campo].value=Valore;
  }
  document[FormName].submit();
 }

function SubmitForm(FName,Menu)
/*
Funzione usata in ?????? per mandare i 
*/
{
 document[FName].menu.value=Menu;
 document[FName].submit();
}

function SubmitTopCat(Scelta, Da, A, Tipo, Art) { 
/*
Funzione per il Submit del catalogo
Invia i seguenti dati 
SCELTA : prezzo (per prezzo) - tipo (per tipologia categoria)
DA : Cifra di partenza
A : Cifra di arrivo
TIPO : ID della categoria
ART : Quale catalogo (Argenti, Stampe, etc)
*/
  document.TopCatForm.FScelta.value=Scelta;
  document.TopCatForm.FDa.value=Da;
  document.TopCatForm.FA.value=A;
  document.TopCatForm.FTipo.value=Tipo;
  document.TopCatForm.FArt.value=Art;
  document.TopCatForm.submit();
 }

function SubmitCondVend() { 
/**/
  document.CondVend.submit();
 }

function ResCenter()
/*
Funzione per il ridimensionamento e centratura automatica di una finestra
*/
{
 x=(document.immagine.width)+10; // Catturo la grandezza dell'immagine.
 if (screen.width<x) // Guardo se l'immagine è più grande dello schermo
 {
  document.immagine.width=(screen.width)-140; // Se si, sottraggo 110 (dimensione del top Bordo IE)
  x=(document.immagine.width)+10; // Ricatturo la dimensione X dell'immagine
 }
 y=(document.immagine.height)+50; // E adesso la Y che avrà la dimensione corretta perchè in auto resize
 var l = Math.floor((screen.width-x)/2);
 var t = Math.floor((screen.height-y)/2);
 window.resizeTo(x,y);
 window.moveTo(l,t);
}

function ResTxt(X,Y)
/*
Funzione per il ridimensionamento e centratura automatica di una finestra con testo
*/
{
 var l = Math.floor((screen.width-X)/2);
 var t = Math.floor((screen.height-Y)/2);
 window.resizeTo(X,Y);
 window.moveTo(l,t);
}

function Apri(FullLink)
/*
Funzione per l'apertura di una finestra senza barre ne scorrimenti ne nulla in coordinate 0,0
*/
 {
  window.open(FullLink,"",'toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0');
 }

function ApriScroll(FullLink)
/*
Funzione per l'apertura di una finestra senza barre ne scorrimenti ne nulla in coordinate 0,0
*/
 {
  window.open(FullLink,"",'toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,left=0,top=0');
 }

function ApriF11(FullLink)
/*
Funzione per l'apertura di una finestra senza barre ne scorrimenti ne nulla in coordinate 0,0
*/
 {
  window.open(FullLink,"",'channelmode,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0');
 }

function cambia(LayName, Img)
/*
Funzione per caricare in un determinato LAYER (LayName) un'immagine (Img [con l'intero percorso])
*/
{ 
 for (i=0; i<document.images.length; i++)
 {
  if (document.images[i].name==LayName) {document.images[i].src=Img;}
 }
}
