It looks fixable and it shouldn't be too expensive to pick up the stuff that was wrecked. It might be easier to pick up a parts truck if you're in a rush to fix it and don't have time to be shopping around for reasonably priced parts.

Start stripping it down till you can get some really clear views of the frame rail. If it's bent it shouldn't cost that much for a body shop to pull it back.