// Search functionality for the TN Medical Connect site
document.addEventListener('DOMContentLoaded', function() {
// Set up search forms
const searchForms = document.querySelectorAll('.search-form');
searchForms.forEach(form => {
form.addEventListener('submit', function(e) {
e.preventDefault();
const searchInput = this.querySelector('input[type="text"]');
const searchTerm = searchInput.value.trim();
if (searchTerm) {
// Get search category if available (podcasts, research, etc.)
const category = this.dataset.category || '';
const finalSearchTerm = category ? `${category} ${searchTerm}` : searchTerm;
// Show loading state
const resultsContainer = document.getElementById('search-results');
if (resultsContainer) {
resultsContainer.innerHTML = '
Searching...
';
}
// In a real implementation, this would call a server-side API
// For this demo, we'll simulate results after a delay
setTimeout(() => {
simulateSearchResults(finalSearchTerm, resultsContainer);
}, 1000);
}
});
});
// Function to simulate search results (in a real app, this would call the server)
function simulateSearchResults(searchTerm, container) {
if (!container) return;
// Simulate different results based on search term
const termLower = searchTerm.toLowerCase();
if (termLower.includes('podcast') || termLower.includes('audio')) {
showPodcastResults(container);
} else if (termLower.includes('research') || termLower.includes('paper') || termLower.includes('study')) {
showResearchResults(container);
} else if (termLower.includes('ai') || termLower.includes('artificial intelligence')) {
showAIResults(container);
} else {
showGeneralResults(container);
}
}
// Simulate podcast results
function showPodcastResults(container) {
container.innerHTML = `
Search Results
Recent Advances in Cardiology
A discussion with Dr. Ramesh about the latest treatments.
Public Health Initiatives in Tamil Nadu
How local communities are benefiting from new programs.
`;
}
// Simulate research results
function showResearchResults(container) {
container.innerHTML = `
Research Results
Impact of Climate Change on Vector-borne Diseases in South India
Journal of Tropical Medicine • March 2025
This study examines the correlation between rising temperatures and the spread of dengue and malaria in Tamil Nadu.
`;
}
// Initialize any search fields with the search parameter if present in URL
const urlParams = new URLSearchParams(window.location.search);
const searchParam = urlParams.get('search');
if (searchParam) {
const searchInputs = document.querySelectorAll('.search-form input[type="text"]');
searchInputs.forEach(input => {
input.value = searchParam;
});
// Auto-submit the first search form if a search term is provided in URL
const firstForm = document.querySelector('.search-form');
if (firstForm) {
firstForm.dispatchEvent(new Event('submit'));
}
}
});