Are you pinging successfully using a URL or by using an IP address? Reason being, your DNS settings may be absent/wrong if pinging the former fails but the latter works OK.
I assume you are using DHCP. Sometimes, after you are "connected" if using DHCP, the local client DHCP service may fail to setup this file: /etc/resolv.conf. Check the contents of file: /etc/resolv.conf Are those setings correct? Should be a line in there with either "domain" or "search" on it with your proper domain name. This domain name will be yours if you are running DNS service, or else, it will be the domain of your provider. Also, there should be at least one line with "nameserver". That IP address better be a valid DNS nameserver IP.
If you can ping an external site using its IP address, then it probably means that your firewall isn't impeding HTTP traffic, at least. if it fails and you get packet loss, you may want to turn off your firewall entirely and try again. If no difference, at least you can clear the f/w from being the problem. Otherwise, your f/w has a rule blocking HTTP traffic.
Also, check your browser configuration for any proxy settings.. If turned on, make sure they are correct.
When you said "..i can see the connection active .." this simply means that your wireless adapter is working, your Linux driver is loaded correctly and you can communicate with the router/AP.. nothing more. The things I suggested checking are all on the "outside" of your local LAN.
Oh yes, does WinXP networking get you connected anywhere outside?
just a few things off the top of my head..
Linux Counter # 52009