I know you can add a client script to the address form. Here are my notes for how I did it.
1. Create a Client Script record, but don't create a deployment for it.
2. Navigate to: Customization > Forms > Address Forms
3. Click "Edit" (or "Customize") on the active address form.
4. On the Actions tab, add a button.
- Label: Some Label
- Function: Name of a function in the client script file.
5. On the Custom Code tab, select your client script file.
Hope that helps.