Verificação de Elegibilidade para a Cidadania Italiana

Verificação de Elegibilidade para Cidadania Italiana .form-container { max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; } .question { margin-bottom: 20px; } .options label { display: block; margin-bottom: 10px; } .result { font-weight: bold; margin-top: 20px; } button { background-color: #4CAF50; border: none; color: white; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }

Verificação de Elegibilidade para Cidadania Italiana

const questions = [ { text: ‘Você tem um antepassado italiano?’, options: [‘Sim’, ‘Não’] }, { text: ‘O seu antepassado italiano naturalizou-se ou faleceu antes de 17 de março de 1861?*’, options: [‘Sim’, ‘Não’] }, { text: ‘O seu antepassado italiano adquiriu uma cidadania estrangeira antes de 1 de julho de 1912, enquanto a pessoa seguinte na linha de transmissão da cidadania ainda era menor de idade?’, options: [‘Sim’, ‘Não’] }, { text: ‘O seu antepassado italiano adquiriu uma cidadania estrangeira antes de 16 de agosto de 1992, antes do nascimento da pessoa seguinte na linha?*’, options: [‘Sim’, ‘Não’] }, { text: ‘Você ou alguém na linha de transmissão da cidadania renunciou formalmente à cidadania italiana perante uma autoridade italiana?’, options: [‘Sim’, ‘Não’] }, { text: ‘Existem mulheres na sua linha de transmissão da cidadania italiana?’, options: [‘Sim’, ‘Não’] }, { text: ‘O filho da sua antepassada nasceu em ou após 1 de janeiro de 1948?’, options: [‘Sim’, ‘Não’] } ]; let currentQuestion = 0; const questionContainer = document.getElementById(‘questionContainer’); const resultDiv = document.getElementById(‘result’); const nextBtn = document.getElementById(‘nextBtn’); const resetBtn = document.getElementById(‘resetBtn’); function showQuestion(index) { const question = questions[index]; questionContainer.innerHTML = `

${question.text}

${question.options.map(option => ` `).join(”)}
`; nextBtn.style.display = ‘inline-block’; resetBtn.style.display = ‘none’; } function showResult(result) { questionContainer.style.display = ‘none’; nextBtn.style.display = ‘none’; resultDiv.textContent = result; resetBtn.style.display = ‘inline-block’; } function handleAnswer() { const selectedAnswer = document.querySelector(‘input[name=”answer”]:checked’); if (!selectedAnswer) return; const answer = selectedAnswer.value; if (currentQuestion === 0 && answer === ‘Não’) { showResult(“Você não se qualifica para o reconhecimento da cidadania italiana ius sanguinis através desta linha de ascendência.”); } else if (currentQuestion === 1 && answer === ‘Sim’) { showResult(“Você não se qualifica para o reconhecimento da cidadania italiana ius sanguinis através desta linha de ascendência.”); } else if (currentQuestion === 2 && answer === ‘Sim’) { showResult(“Você não se qualifica para o reconhecimento da cidadania italiana ius sanguinis através desta linha de ascendência.”); } else if (currentQuestion === 3 && answer === ‘Sim’) { showResult(“Você não se qualifica para o reconhecimento da cidadania italiana ius sanguinis através desta linha de ascendência.”); } else if (currentQuestion === 4) { if (answer === ‘Não’) { showResult(“Você se qualifica para o reconhecimento da cidadania italiana ius sanguinis por via administrativa!”); } else { currentQuestion++; showQuestion(currentQuestion); } } else if (currentQuestion === 5) { if (answer === ‘Não’) { showResult(“Você se qualifica para o reconhecimento da cidadania italiana ius sanguinis por via administrativa!”); } else { currentQuestion++; showQuestion(currentQuestion); } } else if (currentQuestion === 6) { if (answer === ‘Sim’) { showResult(“Você se qualifica para o reconhecimento da cidadania italiana ius sanguinis por via administrativa!”); } else { showResult(“Você se qualifica para o reconhecimento da cidadania italiana ius sanguinis por via judicial!”); } } else { currentQuestion++; showQuestion(currentQuestion); } } function resetForm() { currentQuestion = 0; questionContainer.style.display = ‘block’; resultDiv.textContent = ”; showQuestion(currentQuestion); } nextBtn.addEventListener(‘click’, handleAnswer); resetBtn.addEventListener(‘click’, resetForm); showQuestion(currentQuestion);

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *