ajax shopping cart (pragmatic agile web development)