Your parents do not need a visa if they are from USA, Canada or the EU, they get one on arrival. Mine have come to see me without any problems at all. They get a visa on arrival which takes just a few seconds (though they must use a credit card).

They can stay for up to 30 days. I think you are British and if your parents are British they won't have any difficulties.

The beatings will continue until morale improves.