1. The Davis Law Firm Experienced New Mexico personal injury attorney for accident injuries, wrongful death, insurance claims and many other types of personal injury cases.
2. The Jaffe Law Firm Albuquerque Personal Injury Law Firm | Family Attorneys New Mexico | Rio Rancho, Corrales NM For personal injury law, employment law, or business representation, contact the civil and criminal litigation attorneys at the Jaffe Law Firm, in Albuquerque, New Mexico, at (505) 242-9311.
4. Steven G. Farber Steven G. Farber - Santa Fe Law Firm | New Mexico Criminal Law, Personal Injury and Civil Rights Att Sante Fe attorney Steven G. Farber has more than 40 years of experience representing clients in New Mexico. Call 505-988-9725.
Enhance your legal case details with LawyerLand AI's
intelligent guidance, connect with numerous qualified law firms in your area, and find the ideal
legal representation through our competitive chat platform.
;
document.addEventListener('DOMContentLoaded', function () {
// Reference to the form elements
const categorySelect = document.getElementById('category');
const subcategorySelect = document.getElementById('subcategory');
if (categorySelect && subcategorySelect) {
// Function to update subcategories based on selected category
function updateSubcategories() {
// Store current selection if any
const currentSelection = subcategorySelect.value;
// Clear existing options
subcategorySelect.innerHTML = '';
// Get selected category
const selectedCategory = categorySelect.value;
// If no category selected, hide subcategory dropdown
if (!selectedCategory) {
subcategorySelect.disabled = true;
return;
}
// Enable the dropdown
subcategorySelect.disabled = false;
// If we have subcategories for this category, add them
if (subcategories[selectedCategory]) {
subcategories[selectedCategory].forEach(function (subcat) {
const option = document.createElement('option');
option.value = subcat;
option.textContent = subcat;
// Set selected if matches current selection or matches the subcategory variable
if (subcat === currentSelection ||
subcat === 'Professional Malpractice') {
option.selected = true;
}
subcategorySelect.appendChild(option);
});
}
}
// Attach event listener to category dropdown
categorySelect.addEventListener('change', updateSubcategories);
// Initialize subcategories on page load
updateSubcategories();
// If category is pre-set, make sure subcategories get populated
setTimeout(function () {
updateSubcategories();
}, 100);
}
});