i wouldn't bother with a repair, just get a new frame. Some can be saved but that frame don't look so good, and who knows what you could have done to that fork. time to put a fork in that bike cause it's done...
if you already have nice parts on the bike just switch it over to something else. I wouldn't even risk riding it.