Ive just been given an acer extensa 2300 laptop and I was wondering what ram I should upgrade to and what type of wireless card I should add.

I think this is the type of RAM i need 1GB Acer Laptop 200pin PC2700 DDR333 SODIMM but im not to sure where to get it from. (will the MOBO support a 1gb stick of RAM)

I am thinking of putting this wireless card in;

Also I need a new Battery for this laptop, Where can i get one cheap?