Krishh,
You can make a field read only by simply right clicking on the field, then going to field properties all the way at the bottom, then click on the desplay tab and choosing "read only." This is for a text box field.
As far as hiding fields with a checkbox, check out this link. It should ...