Currently I am working on my OPT and my employer has filed for my H1B visa. The H1B visa application is still in process which means that I am still on F1 visa. In my first paycheck my employer has deducted social security and medicare taxes. My question is, since I am on F1 visa, do I have to pay social security and medicare taxes? As far as I know, I start paying social security and medicare taxes only when my status gets changed to H1B. Am I right?
Please comment.

Please comment.