I got mine fixed a place in Cape Town called Smartlab but they might have one in Durban. There's another place that I've heard of as well, but my internets a bit shit at the moment so I can't check it out. It's going to set you back about R2000, because the display and the glass both have to be replaced.