function toggleUnitField(type) { console.log('[DEBUG] toggleUnitField called for type:', type); try { const cb = document.getElementById('unit_can_be_' + type); if (!cb) { console.error('[DEBUG] Checkbox NOT found for type:', type); return; } const isChecked = cb.checked; console.log('[DEBUG] isChecked:', isChecked); const resGrp = document.getElementById('group_' + type + '_res'); const amtGrp = document.getElementById('group_' + type + '_amt'); if (resGrp) { resGrp.style.display = isChecked ? 'block' : 'none'; } if (amtGrp) { amtGrp.style.display = isChecked ? 'block' : 'none'; } } catch (err) { console.error('[DEBUG] Error in toggleUnitField:', err); } }