CBS MarketWatch provides the ex-dividend date when you ask for a stock quote on an individual security. The record date is 2 business days later (i.e. 3 business days after the last date you can trade the stock with a dividend).
Not sure if this will help, but take a look: http://www.companyboardroom.com/dividend.asp?month=20030415&day=20030415&date=20030415&client=cb DS