Josh Hartnett 'regrets saying no to people'

Hollywood star Josh Hartnett, 36, has confessed he regrets saying no to the "wrong people".