document.addEventListener('DOMContentLoaded', function () { const resumeForm = document.getElementById('resume-form'); if (resumeForm) { resumeForm.addEventListener('submit', function (e) { e.preventDefault(); const analyzerWidget = document.getElementById('analyzer-widget'); const resultsWidget = document.getElementById('results-widget'); const submitButton = resumeForm.querySelector('button[type="submit"]'); const buttonText = submitButton.querySelector('.button-text'); const spinner = submitButton.querySelector('.spinner-border'); const resumeText = document.getElementById('resume-text'); if (resumeText.value.trim() === '') { alert('Please paste some text to analyze.'); return; } // Show loading state buttonText.classList.add('d-none'); spinner.classList.remove('d-none'); submitButton.disabled = true; // Simulate AI analysis delay setTimeout(() => { const score = '78'; // Simulated score const suggestions = [ 'Add more quantifiable achievements to show impact.', 'Include keywords like \'Project Management\' and \'Agile\'.', 'Enhance your skills section with more relevant technologies.' ]; // Populate results document.getElementById('score-value').innerText = score; const suggestionsList = document.getElementById('suggestions-list'); suggestionsList.innerHTML = ''; // Clear existing suggestions.forEach(suggestion => { const li = document.createElement('li'); li.className = 'list-group-item'; li.innerHTML = ` ${suggestion}`; suggestionsList.appendChild(li); }); // Populate hidden PDF form fields document.getElementById('pdf-score').value = score; document.getElementById('pdf-suggestions').value = JSON.stringify(suggestions); document.getElementById('pdf-resume-text').value = resumeText.value; // Hide analyzer and show results analyzerWidget.classList.add('d-none'); resultsWidget.classList.remove('d-none'); // Restore button state (though it's hidden) buttonText.classList.remove('d-none'); spinner.classList.add('d-none'); submitButton.disabled = false; }, 2000); }); } });