trust account immediately. All other funds (like from a personal check) have to wait ten business days. We've never acted like an escrow agent before, but your story makes me think that we should just wait the ten business days for all funds put into our client trust account unless it is cash.
And I agree with you, your dad and his firm would have been in serious trouble had that money been stolen.