DanInMa, that worked beautifully!
Please could you give me a little education on the bits you have implemented i.e. 'this' worked and 'form1' did not
how could one know the "data:" is passed to the parameter in function (in this case (msg). I took it the data gets loaded into the receiving page hence (cart)
I am just on the bottom of the ladder finding ajax/js counter intuitive.
Really pleased it now works - but I still feel stupid.
Although your information will help so many people.
So many thanks DanInMa.