Firstly, why not do the calculation in the Form? The ControlSource would be something like you have already:
=IIf([company]=-1,"50")
If you don't want the text box to show anything just set the FalsePart to a space or something:
=IIf([company]=-1,"50", " ")
Bobadopolis