Auto-populate the Data

Hi Folks,

I have a requirement to implement the auto-populate process, like we have Accounts and Distributors.

When I go to the Opportunity and choose an Account, then the related fields like : Account Address (city, state, region etc) details get filled automatically. Same case with Distributor, when I create Oppty for Distributor then whatever details are there for distributor get auto-populated.

Any way to achieve this??

Distributors is a custom module or you have using any other standard module?

Address fields in Distributors were added as single input items?

Distributor is going to be a Custom module and address fields can be added as single input or multiple, whatever is feasible?