While I was chatting with one of my friends on Facebook, I wrote this to him after he was selected in a on-campus recruitment drive by the company TCS from our college:
Congratulation on being selected in TCS.
Then I thought, should it be "on" instead of "for"? I felt perplexed. I thought if I said on it would mean "Congratulation on the occasion of being selected in TCS." and if I say "for" it would mean "Congratulation for being selected in TCS." So is it understandable to use "on"? Or must I use "for" here?