Hi,
I think it is a matter of
LOC:Alert = 'Your error message'
LOC:invalid = 'Equate name of your field'
When you use select(?Fieldname), ?FieldName is also the equate of your FieldName.
Most of the times this is equal to your field name except when you use the same field multiple times in the same form .
Rene