1. An event wizard server comprising: a network interface for communicating via a network; a memory that stores an event wizard server application; a processing module, coupled to the memory and the network interface, the processing module including at least one processor that executes the event wizard server application that bidirectionally communicates event planning data with a user of a client device via the network interface in conjunction with a planning of an event by the user of the client device, wherein the event planning data includes: event type menu data generated by the processing module and sent to the client device that includes a plurality of general event types; desired event type selection data received from the client device that indicates a desired event type selected by the user planning the event based on the event type menu data; desired event size selection data received from the client device that indicates a desired event size selected by the user planning the event; location data received from the client device; event budget menu data generated by the processing module and sent to the client device that includes a plurality of budget options, wherein the plurality of budget options include a plurality of per person costs that are based on the desired event type selection data, the desired event size selection data and the location data; desired event budget selection data received from the client device that indicates a desired one of the plurality of budget options selected by the user planning the event; event budget data generated by the processing module in response to the desired one of the plurality of budget options and sent to the client device; event option menu data that includes a plurality of event options that are generated by the processing module based on the desired event type selection data, the desired event size selection data, the desired event budget selection data, and the location data, wherein the event options correspond to at least one of: an event venue, an event caterer, an event invitation, event entertainment and event transportation, wherein the event option menu data is sent to the client device of the user planning the event; event decision selection data received from the client device that indicates at least one of the plurality of event options selected by the user planning the event based on the event option menu data; event invitee menu data generated by the processing module and sent to the client device that includes contact data corresponding to the user that is retrieved by the event wizard server from an external location via the network interface; and event invitee selection data received from the client device that indicates a plurality of invitees based on the event invitee menu data; wherein the processing module sends the event invitee selection data to an invitation server via the network interface; wherein the processing module updates the event budget data as invitee acceptance data is received from the invitation server to generate updated event budget data based on the event invitee selection data, an estimated attendance percentage and the invitee acceptance data received from the invitation server; and wherein an event invitee menu displays the updated event budget data.