Hi. I just got a new router today, the D-Link DIR-655. It's cool and much faster than my other router, but now I can no longer to connect to Battle.net. The error message I receive is:
Unable to validate game version. Please re-connect to Battle.net or apply the current patch manually. Now, absolutely nothing to do with the game has changed since I hooked up the new router (at least no changes were made by me or any other program, to my knowledge). I already had the latest game patch before I installed my new router and before I did, I was able to connect, play, and host just fine. Could this problem have anything to do with my router? I have a virtual server and port forwarding enabled for the correct ports. I get the same message no matter which Battle.net server I try to connect to. ANY help would be greatly appreciated. If you can solve this problem, I may also feel inclined to mail you a box of cookies (your choice of brand/type)

. I uploaded a screenshot of the error message as well.
EDIT: I fixed the problem. Turned out, I had to re-install Warcraft III for some reason...
EDIT 2: Well, it seems that I am right back where I started. The game worked fine last night after I re-installed it and I was able to connect to Battle.net with no issues. Today, when I tried to go on Battle.net, I received the error again. Is it possible that something is corrupting my files? I would like a fix that does not involve me re-installing the game every time I want to connect to Battle.net. . .
EDIT 3!!!:Well, it seems the problem is recurring. I have been able to get around it twice by re-installing the game. It always seems to return.