Tom, Your friend is right on both accounts - it is a phrase used a lot, and it does often mean "Are you kidding?" But it depends on the context and the overall tone of the phrase. It can sometimes mean "What's wrong with you!?", in either a jocular or serious manner. Yau5 mou5 ga...