function delineate1(str)
{
theright = str.indexOf("/");
return(str.substring(0, theright));
}


function delineate2(str)
{
theleft = str.indexOf("/") + 1;
theright = str.length;
return(str.substring(theleft, theright));
}

function hw() 
{

var getin = prompt("Nome.Cognome/Password","");


// Controlla che l'amico abbia risposto al prompt
// e non abbia dato CANCEL


if (getin==null)
// Ha dato CANCEL
{
alert('Uso improprio di CANCEL - ISCRIZIONE IMPOSSIBILE');
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore1.html';
}

else

if (getin=="")
// Ha lasciato in bianco
{
alert('Nome.Cognome non indicato - ISCRIZIONE IMPOSSIBILE');
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore2.html';
}
else


// C'e' qualcosa. Procediamo
// Controlla che nella stringa ci siano . e / 

if ((getin.indexOf(".")==-1) || (getin.indexOf("/")==-1))
{
alert('Inserire   Nome.Cognome/Password');
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore3.html';
}

else

{
// Estrae usernam dalla stringa e lo porta a upper case

var usernam = delineate1(getin);
var usernamuc = usernam.toUpperCase();

// Estrae password dalla stringa

var passw = delineate2(getin);


// Ora verifica che usernam sia tra quelli registrati.
// Successivamente, verifichera' la coerenza username/password.


if ( 
     (usernamuc!="GIANFRANCO.ACCATTINO")
   & (usernamuc!="ANTONIO.ALACEVICH")
   & (usernamuc!="CARLA.BALMA")
   & (usernamuc!="STEFANO.BISOFFI")
   & (usernamuc!="CATERINA.FRANCONE")
   & (usernamuc!="FRANCO.FRANCONE")
   & (usernamuc!="RAFFAELE.FRANCONE")
   & (usernamuc!="COSTANTINO.GARBARINO")
   & (usernamuc!="DANIELE.GILI")
   & (usernamuc!="DANIELE.HOSMER ZAMBELLI")
   & (usernamuc!="RUGGERO.JENNA")
   & (usernamuc!="MARIA ELENA.LIVERANI")
   & (usernamuc!="RITA.MARGAIRA")
   & (usernamuc!="FULVIO.PELAGATTI")
   & (usernamuc!="LUCIANO.PILATI")
   & (usernamuc!="ENZO.ZAMPERIN")
   & (usernamuc!="LUIGINO.ZANELLA")
   )

{
alert('Nome.Cognome sconosciuto  *' + usernam + '*  ISCRIZIONE IMPOSSIBILE')
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore4.html'
}

else

// Username valido
// Ora verifica la coerenza username/password

{
var getinuc = getin.toUpperCase();

if ( (getinuc!="GIANFRANCO.ACCATTINO/ABC")
   & (getinuc!="ANTONIO.ALACEVICH/ANTONIO")
   & (getinuc!="CARLA.BALMA/CARLA")
   & (getinuc!="STEFANO.BISOFFI/TIBIA")
   & (getinuc!="CATERINA.FRANCONE/CATERINA")
   & (getinuc!="FRANCO.FRANCONE/FRANCO")
   & (getinuc!="RAFFAELE.FRANCONE/RAFFAELE")
   & (getinuc!="COSTANTINO.GARBARINO/COSTANTINO")
   & (getinuc!="DANIELE.GILI/DANIELE")
   & (getinuc!="DANIELE.HOSMER ZAMBELLI/13091997")
   & (getinuc!="RUGGERO.JENNA/RUGGERO")
   & (getinuc!="MARIA ELENA.LIVERANI/MARIA ELENA")
   & (getinuc!="RITA.MARGAIRA/RITA")
   & (getinuc!="FULVIO.PELAGATTI/FULVIO")
   & (getinuc!="LUCIANO.PILATI/LUCIO210610")
   & (getinuc!="ENZO.ZAMPERIN/ENZO")
   & (getinuc!="LUIGINO.ZANELLA/LUIGINO") )

{
alert('Password non valida *' + passw + '*  per iscritto  *' + usernam + '*  -  ISCRIZIONE IMPOSSIBILE')
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore5.html'
}

else

// Username valido e password valida
// Ulteriore controllo introdotto 16.2.2009:
// verifica nella blacklist di coloro che non sono in regola con la VISITA MEDICA

{
var emailaddr;

if ( (usernamuc=="in regola_GIANFRANCO.ACCATTINO")
  || (usernamuc=="ANTONIO.ALACEVICH")
  || (usernamuc=="in regola_CARLA.BALMA")
  || (usernamuc=="in regola_STEFANO.BISOFFI")
  || (usernamuc=="in regola_CATERINA.FRANCONE")
  || (usernamuc=="in regola_FRANCO.FRANCONE")
  || (usernamuc=="in regola_RAFFAELE.FRANCONE")
  || (usernamuc=="COSTANTINO.GARBARINO")
  || (usernamuc=="DANIELE.GILI")
  || (usernamuc=="in regola_DANIELE.HOSMER ZAMBELLI")
  || (usernamuc=="in regola_RUGGERO.JENNA")
  || (usernamuc=="in regola_MARIA ELENA.LIVERANI")
  || (usernamuc=="in regola_RITA.MARGAIRA")
  || (usernamuc=="FULVIO.PELAGATTI")
  || (usernamuc=="in regola_LUCIANO.PILATI")
  || (usernamuc=="in regola_ENZO.ZAMPERIN")
  || (usernamuc=="in regola_LUIGINO.ZANELLA") )
{
alert('Certificato Medico Sportivo inesistente o scaduto' + '  per iscritto  *' + usernam + '*  -  ISCRIZIONE IMPOSSIBILE')
// Questo messaggio comparira' ancora sulla pagina di destinazione
location.href='Errore6.html'
}

else

// Username valido, password valida, in regola con visita medica
// Ora associa al dato usernam l'indirizzo e-mail,
// che verra' trascritto sull'URL di destinazione dopo usernam

// Febbraio 2009: introdotto ulteriore campo "tail" che sarà controllato in Iscrizione.html

{
var emailaddr;

if (usernamuc=="GIANFRANCO.ACCATTINO") emailaddr = 'gianfranco.accattino@tiscali.it';
if (usernamuc=="ANTONIO.ALACEVICH") emailaddr = 'alatoni43@yahoo.it';
if (usernamuc=="CARLA.BALMA") emailaddr = 'cus.o-zone@libero.it';
if (usernamuc=="STEFANO.BISOFFI") emailaddr = 'stefano.bisoffi@entecra.it';
if (usernamuc=="CATERINA.FRANCONE") emailaddr = 'wro83@yahoo.it';
if (usernamuc=="FRANCO.FRANCONE") emailaddr = 'franc.archigeo@tiscali.it';
if (usernamuc=="RAFFAELE.FRANCONE") emailaddr = 'francone.r@tiscali.it';
if (usernamuc=="COSTANTINO.GARBARINO") emailaddr = 'garbarino.tino@fastwebnet.it';
if (usernamuc=="DANIELE.GILI") emailaddr = 'danielegili@yahoo.it';
if (usernamuc=="DANIELE.HOSMER ZAMBELLI") emailaddr = 'dahz@alma.it';
if (usernamuc=="RUGGERO.JENNA") emailaddr = 'ruggero.jenna@valuepartners.com';
if (usernamuc=="MARIA ELENA.LIVERANI") emailaddr = 'bisoffi_liverani@alice.it';
if (usernamuc=="RITA.MARGAIRA") emailaddr = 'ritamarg@hotmail.com';
if (usernamuc=="FULVIO.PELAGATTI") emailaddr = 'fulpel@tin.it';
if (usernamuc=="LUCIANO.PILATI") emailaddr = 'lucianopilati@alice.it';
if (usernamuc=="ENZO.ZAMPERIN") emailaddr = 'enzozamp@alice.it';
if (usernamuc=="LUIGINO.ZANELLA") emailaddr = 'zanellafamily@libero.it';

alert("Dati di ingresso corretti. Si procede con l'iscrizione...");
var d = new Date();
var t = d.getTime();
var tail = t.toString();

location.href='Iscrizione.html' + '?' + usernam + '&' + emailaddr + '&' + tail
}
}
}
}
}