consider ajax buyable controls in JS