I think I was unable to communicate rightly.. When I had a word with him 3-4 days back, he said that my visa was rejected due to some unknown reasons. But he asked me if I had ever applied for a visa or had been to the country. I said no. Then he asked me to send a scan copy of all pages of my passport (33 pages I guess) . I sent the scan to them and had a word with the HR today and he said that Friday and Saturday were holidays and they're trying their level best for the visa. I also reminded them that my joining date is 1st May. He then said that he'll let me know as soon as the visa arrives.