Nice to see my original sticky being so popular haven't been online for a while.
Just to add on some other items for clarity (and to answer some questions):
1) CR : This refers to commercial registration which is essentially a licence allowing a company to operate in Bahrain. Many different types of issues can lead to a block on the CR which will prevent a company from issuing new visas or in some cases, even renewing. Examples of issues could be complaints with MOL, visa violations etc. Resolution depends on nature of issue and the urgency assigned to it by the company
2) Parents Visa (RP not visit): I saw this question being asked on other threads. There is NO provision in the process or law for sponsoring dependent parents. This is largely a matter of luck and influence and is decided on a case by case basis. You can submit an application but the document requirements or what's needed can vary a lot between each case. Most visa departments at your work place will not help you with this for these reasons. I have gotten my mother a residence permit recently which took a few months - documents submitted were ones showing her dependency on me, proof of my financial status, NOC from my sponsor coupled with the some amount of networking in the right quarters
3) Expiry date of granted visa: No, the expiry date cannot be changed. There are two ways to deal with this. One is to go to the Bahrain consulate in your home country and get dispensation / extension from them (usually does not work) and two is to let the visa expire and have the employer re-apply. In the second option, you need to be able to explain with the right documentation as to why you could not travel. The case I am aware of, the person was able to explain using a doctor's report and new visa was issued
Thank you for your valuable post. If you could throw some insights on how much time does it take to resolve a CR issue, as my employer is trying to sort it out since past 1 month and yet there is no clarity to me.