Well, same case with me. My friend just lost my very lucky and valuable jacket (cost near around 5k bucks). Damn, I loved that jacket, I gave it to him just because he had to go 30kms in cold and that was midnight. The reason he gave was lame. He gave it to his girlfriend (I don't know who that girl is :/) and she left it at her hostel and lost it. I can't ask money or jacket just because he is my friend. Sometimes, friends do forget the value of friendship sometimes..
Anyways, try to get it fixed from Service Center itself. If touch is working, just change the glass. Otherwise you will have to change digitizer as well.