Is there a reason to make the field disabled whenever there are no zones and Not Applicable shows as the only choice? I removed the code that disables the field and everything seems to move through the system ok with -1 being stored for the zone code. Attached is a diff that does that (along with take out some whitespace in the code), but my test cases are pretty limited so I'm not sure if this would create other problems.
| Attachment | Size |
|---|---|
| store_zone_disabled.diff | 5.45 KB |

