All cards are functionally identical. Make sure that the one you get is compatible with 802.11g, not just 802.11b. Also, make sure the card can use WPA encryption, not just WEP.
Before you do that, try using blue-tak to fix the existing aerial in place. Provided that it is still connected to the card, it should still work.