Me parece que o desafio foi elaborado para que identifiquemos os erros do programa e foquemos no que foi proposto no item 10 que é o objetivo: verificar se o usuario tem ou não idade para tirar a habilitação, as outras variáveis e alertas eram desnecessários para esse objetivo, então reduzi o codigo e ficou assim: (sou iniciante total então posso estar totalmente errado nessa conclusão kk)
Poderia usar o alert preencha todos os campos caso o usuário cancele a caixa de dialogo , mas ainda não sei fazer isso kk