Boa noite, estou tentando criar um programa simples para tentar fixar o FOR, onde existe uma festa a qual somente terá acesso a pagina quem possui o código do convite. Caso o codigo esteja correto, a pessoa ira escrever o seu nome e do seu convidado. A pessoa terá 3 tentativas, após isso recebera uma outra mensagem e a pagina será recarregada.
Não sei o que estou fazendo de errado que assim que a pessoa coloca o codigo já entra na tela "home" da festa, sem passar pelas demais etapas do alert
<meta charset="utf-8">
<h1>Lista de convidados - Festa 01/01</h1>
<script>
function mostra (frase){
document.write(frase);
pulaLinha();
}
function pulaLinha(){
document.write("<br></br>")
}
function lista(){
var convidado = parseInt(prompt("Escreva o codigo do seu convite"));
var convite = 50;
var tentativas = 3;
var contador = 1;
for (var convidado; convidado < convite.length; convidado++) {
if(convidado == convite[convidado]){
alert("Convite Aceito!");
var nome = prompt("Digite seu nome completo");
var acompanhante = prompt("Digite o nome do seu acompanhante");
break;
}
if (convidado != convite[convidado]){
alert("Codigo de convite errado, por favor tente novamente!");
contador = contador + 1;
}
if (contador > tentativas){
alert("Numero de tentativas esgotadas, por favor envie seu nome completo e o codigo do seu convite para XXXXX-XXXX");
window.location.refresh();
}
}
}
lista();
</script>