/*****************************************************************************
 *                                                                           *
 * STEFANO MENGARELLI JAVASCRIPT LIBRARY PER P4LIB                           *
 * P4LIB - Libreria di funzioni standard per lo sviluppo di applicazioni     *
 *                                                                           *
 * Copyright (c) 1998-2005 Stefano Mengarelli                                *
 * ALL RIGHT RESERVED                                                        *
 *                                                                           *
 * File:         P4LIB.JS                                                    *
 * Versione:     1.20 Novembre 2004                                          *
 * Autore:       Stefano Mengarelli                                          *
 * E-mail:       stefano@microrun.com                                        *
 *                                                                           *
 *****************************************************************************
 * Storia del modulo                                                         *
 *                                                                           *
 * Data        Descrizione                                                   *
 * ----------  ------------------------------------------------------------- *
 * 29-09-2004  Prima stesura del codice                                      *
 * 30-11-2004  Implementazione delle funzioni di popup                       *
 *                                                                           *
 *****************************************************************************/

function ApriPopUp(pNAME,pTGT,pWIDTH,pHEIGHT,pLEFT,pTOP,pSCRL,pRESZ) 
/* File: p4lib.js
   Apre la finestra target pTGT di popup con la pagina pNAME, larghezza pWIDTH pixels,
   altezza pHEIGHT pixels, in posizione pLEFT,pTOP con le barre di scorrimento (pSCRL=1) 
   o senza (pSCRL=0) ed eventualmente ridimensionabile (pRESZ=1) o meno (pRESZ=0). */
{
  var w=window.open(pNAME,pTGT,"resizable="+pRESZ+",scrollbars="+pSCRL+",toolbar=0,menubar=0,status=0,height="+pHEIGHT+",width="+pWIDTH+",left="+pLEFT+",top="+pTOP);
  w.focus();
}

function ApriPopUpLogged(pNAME,pALTMSG,pTGT,pWIDTH,pHEIGHT,pLEFT,pTOP,pSCRL,pRESZ) 
/* File: p4lib.js
   Apre la finestra target pTGT di popup con la pagina pNAME, larghezza pWIDTH pixels,
   altezza pHEIGHT pixels, in posizione pLEFT,pTOP con le barre di scorrimento (pSCRL=1) 
   o senza (pSCRL=0) ed eventualmente ridimensionabile (pRESZ=1) o meno (pRESZ=0). 
   L'apertura viene eseguita esclusivamente se l'utente ha effettuato il login, 
   altrimenti sel il messaggio pALTMSG non è nullo viene visualizzato con 
   la finestra di alert. */
{
  if ((document.MODULO.LOGGED.value>" ")&&(document.MODULO.LOGGED.value!="(guest)")) {
    var w=window.open(pNAME,pTGT,"resizable="+pRESZ+",scrollbars="+pSCRL+",toolbar=0,menubar=0,status=0,height="+pHEIGHT+",width="+pWIDTH+",left="+pLEFT+",top="+pTOP);
    w.focus();
  } else if (pALTMSG>"!") { alert(pALTMSG); }
}

function CambiaSfondo(OGG,COL) 
/* File: p4lib.js
   Cambia il colore dello sfondo dell'oggetto OGG in COL. */
{
  OGG.style.backgroundColor=COL;
}

function CercaNelSito(Testo)
{
  var w=window.open("p4find.php?SITEFIND="+Testo,"_p4find","resizable=1,scrollbars=1,toolbar=0,menubar=0,status=0,height=480,width=570");
  w.focus();
}

function DocumentLogged(FNAME,FSIZE)
/* File: p4lib.js
   Apre la finestra di visualizzazione del documento FNAME solo se l'utente ha eseguito il login. */
{
  if ((document.MODULO.LOGGED.value>" ")&&(document.MODULO.LOGGED.value!="(guest)")) {
    var w=window.open(FNAME+"?XSET="+document.MODULO.XSET.value,"_DOCWIN","resizable=1,scrollbars=1,toolbar=0,menubar=0,status=0,height=480,width=640");
    w.focus();
  } 
  else {
    alert("Il file è disponibile esclusivamente per gli utenti registrati che hanno effettuato correttamente il login.");
  }
}

function DownloadLogged(FNAME,FSIZE)
/* File: p4lib.js
   Apre la finestra di download relativa al file FNAME di dimensioni FSIZE solo se l'utente ha eseguito il login. */
{
  if ((document.MODULO.LOGGED.value>" ")&&(document.MODULO.LOGGED.value!="(guest)")) {
    var w=window.open("download2.php?FNAME="+FNAME+"&FSIZE="+FSIZE+"&XSET="+document.MODULO.XSET.value,"_DWLWIN","resizable=1,scrollbars=0,toolbar=0,menubar=0,status=0,height=145,width=350");
    w.focus();
  } 
  else {
    alert("Il file è disponibile esclusivamente per gli utenti registrati che hanno effettuato correttamente il login.");
  }
}

function DownloadStart(FNAME) 
/* File: p4lib.js
   Inizia il download del file FNAME. */
{
  window.open(FNAME,"_DWLOBJ","resizable=1,scrollbars=1,toolbar=0,menubar=0,status=0,height=10,width=10");
}

function InviaModuloDiRegistrazione() 
/* File: p4lib.js
   Controlla la validita ed invia il modulo di registrazione. */
{

  if (document.MODULO.USR_NOME.value<"!") { alert("Il nominativo è mancante o errato."); }
  else if (document.MODULO.USR_INDIRIZZO.value<"!") { alert("L'indirizzo è mancante o errato."); }
  else if (document.MODULO.USR_CAP.value<"!") { alert("Il CAP è mancante o errato."); }
  else if (document.MODULO.USR_CITTA.value<"!") { alert("La città è mancante o errata."); }
  else if (document.MODULO.USR_PROVINCIA.value<"!") { alert("La provincia è mancante o errata."); }
  else if (document.MODULO.USR_PROFESSIONE.value<"!") { alert("La professione è mancante o errata."); }
  else if (document.MODULO.USR_EMAIL.value<"!") { alert("Il campo dell'indirizzo e-mail è mancante o errato."); }
  else if (document.MODULO.USR_PASSWORD.value<"!") { alert("Il campo password è mancante o errato."); }
  else if (document.MODULO.USR_PASSWORD2.value<"!") { alert("Il campo di conferma della password è mancante o errato."); }
  else if (document.MODULO.USR_PASSWORD.value!=document.MODULO.USR_PASSWORD2.value) {
         alert("La password specificata non corrisponde alla conferma.");
       } 
  else if (confirm("Confermi la correttezza dei dati inseriti ed il relativo invio ai fini della registrazione ?")) {
         document.MODULO.action="registrazione2.php";
         document.MODULO.submit();
       }
}

function StampaPagina() 
/* File: p4lib.js
   Stampa la pagina visualizzata nella finestra corrente. */
{
  window.print();
  return void(0);
}

function Vai(URL) 
/* File: p4lib.js
   Esegue il submit del modulo MODULO impostando l'azione sull'url URL. */
{
  document.MODULO.action=URL;
  document.MODULO.submit();
}

function VaiLogged(URL)
/* File: p4lib.js
   Esegue il submit del modulo MODULO impostando l'azione sull'url URL solo se l'utente ha eseguito il login. */
{
  if ((document.MODULO.LOGGED.value>" ")&&(document.MODULO.LOGGED.value!="(guest)")) {
    document.MODULO.action=URL;
    document.MODULO.submit();
  } 
  else {
    alert("Operazione o pagina riservata agli utenti registrati che hanno effettuato correttamente il login.");
  }
}
