>thisform.ValidateLocal()
>
>>IF CardType(thisform.txtCardNumber.value) = thisform.cboCardType.Value >ELSE > MESSAGEBOX('This is not a valid number for ' + thisform.cboCardType.Value + '; Please ReEnter',48) > thisform.txtCardNumber.SetFocus() >ENDIF >>
if not thisform.ValidateLocal() nodefault && focus remains in the txt endifRemove SetFocus line from ValidateControl method and change it to:
IF CardType(thisform.txtCardNumber.value) = thisform.cboCardType.Value ELSE MESSAGEBOX('This is not a valid number for ' + thisform.cboCardType.Value + '; Please ReEnter',48) return .F. ENDIF