1. A computer implemented method for intelligently enabling menu choices, the method comprising: rendering, on a client system, an address book user interface comprising information related to one or more contacts; selecting a contact from the address book user interface; determining an online presence for the selected contact; enabling one or more menu options based upon the determined online presence state, with menu options enabled for a first online presence differing from menu options enabled for a second online presence state; and presenting the enable menu options to a user in a user interface.