A company in US wants me to come there on B1 & then apply for change of status to H1. I am forced to do this because, I am outside the US for over a year even though I have a valid H1 & I am not on the payroll of the company which sponsored my current H1 for over a year. Is there any problem in changing over from B1 to H1 ? Will it take long time ? Can I apply for a B1 when I have a valid H1 ?