1. A method for calculating and displaying anticipated out-of-pocket pharmacy costs to a user under at least one Medicare Part D pharmacy benefit plan, comprising: a) receiving from said user prescription data for a plurality of drugs, said prescription data comprising a drug identifier, a number of doses, a number of days supply, and a number of fills during a plan period; b) assigning a drug fill for each fill of said plurality of drugs to a month in which said drug fill will be purchased during said plan period wherein said assignments are made according to said number of doses for said drug, said number of days supply for said drug, and said number of fills for said drug; c) calculating an anticipated out-of-pocket cost for each drug fill according to said assignments of each fill of said plurality of drugs to a month in which each drug fill will be purchased during said plan period wherein calculating an anticipated out-of-pocket cost comprises: i. determining a cost for said drug fill under said at least one Medicare Part D pharmacy benefit plan; ii. determining if at least one Medicare Part D stage is applicable to said drug fill; iii. determining out-of-pocket costs for said drug fill according to each Medicare Part D stage applicable to said drug fill as determined in step ii and said cost for said drug fill under said at least one Medicare Part D pharmacy benefit plan; iv. repeating steps i-iii for each drug fill; and d) presenting to said user anticipated out-of-pocket costs for said plan period by presenting a monthly anticipated out-of-pocket cost for each applicable month of said plan period wherein said monthly anticipated out-of-pocket cost is determined according to said assignments of each drug fill for each of said plurality of drugs to a month in which said drug fill will be purchased during said plan period.