16. Barclay Law LLC Alabama Criminal Defense Lawyer : Birmingham AL DUI Attorney - Barclay Law LLC Alabama DUI lawyer who handles drug offenses, criminal charges and more. Contact Barclay Law, LLC. Free consultation.
17. Riley Law Firm Birmingham Divorce & Family Law | Criminal Defense Lawyer | Jefferson County Free consultation. Call 205-212-5577. If you need help with a divorce or criminal case, contact Birmingham attorney Clyde Riley at the Riley Law Firm.
18. The Myers Firm, LLC Birmingham AL Criminal Defense Attorney | Expungement | Murder Charges Charged with a crime in Birmingham? Call a criminal defense attorney now at 205-588-0913. The Myers Firm, LLC, provides experienced representation.
950 22nd Street NorthSuite 622 Birmingham, AL35203
20. The Bloomston Firm Birmingham Criminal Law Lawyers | Alabama DUI Charge Attorney | Huntsville AL Drug Offense Bloomston & Basgier of Birmingham, Alabama, provides experienced criminal defense representation to anyone charged with a state or federal crime.
21. The Rose Law Firm, LLC Family Law Attorney in Birmingham & Hoover Alabama | The Rose Law Firm, LLC Contact a family law lawyer in Birmingham at The Rose Law Firm, LLC, to discuss your case. Call 205-208-7560 to schedule a free in-person consultation.
23. Elizabeth I. Johnson, LLC Birmingham Bankruptcy Attorney| Elizabeth I. Johnson, LLC - Home Birmingham Bankruptcy Attorney Elizabeth Johnson will help you determine if a Chapter 7 or Chapter 13 (Debtor's Court) bankruptcy is right for you.
24. Winston Cooks, LLC Birmingham Employment Law Lawyers | Alabama Attorneys Winston Cooks, LLC The lawyers at Winston Cooks, LLC, in Birmingham, Alabama, represent workers in the full spectrum of employment litigation. Call 205-208-7326 for a meeting.
Two 20th Street NorthSuite 1330 Birmingham, AL35203
25. Law Offices of Clark, James, Hanlin & Hunt, LLC Birmingham Alabama Social Security Disability Lawyers For help getting Social Security benefits, contact the Birmingham attorneys at Law Offices of Clark, James, Hanlin & Hunt. Call us at 205-208-7980.
Two North 20th Street and Morris AvenueSuite 700 P.O. Box 638 Birmingham, AL35201
26. Robert G. Boliek, Jr., Attorney at Law Law Firm Robert G. Boliek, Jr., Attorney at Law Attorneys Birmingham Alabama Appeals Mediation Law L Law Firm Robert G. Boliek, Jr.
420 20th Street NorthSuite 2200 Birmingham, AL35203
28. Hornsby & Hornsby, Attorneys at Law Birmingham Alabama Real Estate Litigation Attorney | DUI Lawyer Jefferson County AL Hornsby & Hornsby, Attorneys at Law, represents real estate and criminal defense needs in Birmingham, Alabama. Call 205-856-1000 to schedule an appointment.
2010 Old Springville RoadSuite 100 Birmingham, AL35215
30. Pitts & Zanaty, L.L.C. Alabama SSD & SSI Attorney | Birmingham Huntsville Mobile Do you need to speak with an Alabama attorney about Social Security Disability Insurance (SSDI) Call 800.295.1934 to contact Pitts & Zanaty in Anniston, Alabama.
950 22nd Street NorthSuite 760 Medical Forum Building Birmingham, AL35203
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 === '') {
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
}
});