Chequeo de Elegibilidad para la Ciudadanía Italiana

Comprobación de Elegibilidad para la Ciudadanía 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; }

Comprobación de Elegibilidad para la Ciudadanía Italiana

const questions = [ { text: ‘¿Tiene un antepasado italiano?’, options: [‘Sí’, ‘No’] }, { text: ‘¿Su antepasado italiano se naturalizó o murió antes del 17 de marzo de 1861?*’, options: [‘Sí’, ‘No’] }, { text: ‘¿Adquirió su antepasado italiano una ciudadanía extranjera antes del 1 de julio de 1912, mientras la siguiente persona en la línea de transmisión de la ciudadanía era aún menor de edad?’, options: [‘Sí’, ‘No’] }, { text: ‘¿Adquirió su antepasado italiano una ciudadanía extranjera antes del 16 de agosto de 1992, antes del nacimiento de la siguiente persona en la línea?*’, options: [‘Sí’, ‘No’] }, { text: ‘¿Usted o alguien en la línea de transmisión de la ciudadanía renunció formalmente alguna vez a la ciudadanía italiana ante una autoridad italiana?’, options: [‘Sí’, ‘No’] }, { text: ‘¿Hay alguna mujer en su línea de transmisión de la ciudadanía italiana?’, options: [‘Sí’, ‘No’] }, { text: ‘¿El hijo de su antepasada nació el 1 de enero de 1948 o después?’, options: [‘Sí’, ‘No’] } ]; 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 === ‘No’) { showResult(“No califica para el reconocimiento de la ciudadanía italiana ius sanguinis a través de esta línea de ascendencia.”); } else if (currentQuestion === 1 && answer === ‘Sí’) { showResult(“No califica para el reconocimiento de la ciudadanía italiana ius sanguinis a través de esta línea de ascendencia.”); } else if (currentQuestion === 2 && answer === ‘Sí’) { showResult(“No califica para el reconocimiento de la ciudadanía italiana ius sanguinis a través de esta línea de ascendencia.”); } else if (currentQuestion === 3 && answer === ‘Sí’) { showResult(“No califica para el reconocimiento de la ciudadanía italiana ius sanguinis a través de esta línea de ascendencia.”); } else if (currentQuestion === 4) { if (answer === ‘No’) { showResult(“¡Califica para el reconocimiento de la ciudadanía italiana ius sanguinis por vía administrativa!”); } else { currentQuestion++; showQuestion(currentQuestion); } } else if (currentQuestion === 5) { if (answer === ‘No’) { showResult(“¡Califica para el reconocimiento de la ciudadanía italiana ius sanguinis por vía administrativa!”); } else { currentQuestion++; showQuestion(currentQuestion); } } else if (currentQuestion === 6) { if (answer === ‘Sí’) { showResult(“¡Califica para el reconocimiento de la ciudadanía italiana ius sanguinis por vía administrativa!”); } else { showResult(“¡Califica para el reconocimiento de la ciudadanía italiana ius sanguinis por vía 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);

Similar Posts

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *