This question already has an answer here:
I am working as a laborer for five months now but now got a skill job offer which require me to start work urgent. I spoke with my present company and then put in my resignation. But the company is asking me to pay for the visa cost because i did not complete the six months. Please help me throw some insight.