Ciao a tutti,

avrei bisogno di una mano per completare il codice di un piccolo script di controllo inserimento password.

Dovrebbe anzitutto controllare la pwd inserita:
se è corretta (quindi se corrisponde a "password") tutto ok, visualizza un messaggio di benvenuto e morta lì.

Se non è corretta dovrebbe partire un prompt che chiede l'inserimento della pwd corretta e avvisa del n. di tentativi rimasti a disposizione
(in totale sono 3).
Se tutti i tentativi falliscono si visualizza un messaggio di errore e stop.

Fino a qui ci sono riuscito da solo.

Ora però ho dei problemi nel caso in cui l'utente azzecchi la pwd non al primo tentativo.
Per permettere solo 3 tentativi ho impostato un ciclo for - eccovi il codice (in rosso la parte che non riesco a completare):



<script language="JavaScript">

password=prompt("Benvenuto, inserisci la tua password - max. 3 tentativi:");

if (password=="password")
{
window.alert("Benvenuto nel nostro sito !");
}



else
{

for(i=1;i<3;i++)
{
password=prompt("Password errata, inserisci la password corretta - Tentativi rimasti: " + (3-i));



if (password=="password")
{
.......
window.alert("Benvenuto nel nostro sito !");
}

}

window.alert("Tentativi esauriti");

}


</script>

Il ciclo for fa quello che deve fare, il problema è che all'interno di esso va inserito il controllo pwd che verifichi se l'utente ha inserito quella giusta o meno, ed è questo che non riesco a fargli fare correttamente.
Ho provato a inserire un if all'interno di for per permettere, nel caso la pwd sia corretta, di uscire dal for e (per es.) visualizzare un messaggio di benvenuto, ma non funziona come dovrebbe.
Ho provato inserendo nell'if un break per farlo uscire dal ciclo ma il mess. di "Tentativi esauriti" continua a essere visualizzato, quindi probabilmente sono proprio fuori strada.

Riuscireste a darmi una mano? Per voi non dovrebbe essere difficile.

Grazie e ciao!