ok. please do not forget that the whole LOCATION area has 3 types of location (not just 2):
1. use map location
2. regular dropdowns country/state/city/zip - wich are listing fields
3. Account address on the maps - wich is filled in when you create an account.
in all cases/situations, if we select for instance option 2. , we should not see 1. + 3. same ideea for any case derived from this. the option selected here must propagate in whole script so we do not have an location when creating the listing, another in listing details and another in user account for that listing.