I wonder why you would go to Dell to fix a virus. That isn't something that would be a part of any warranty. You could have got a local computer guy to fix it for $40.
I'd be willing to bet you didn't have up to date anti virus on the computer. I've seen it more times that I can count.