1. The business object validation should handle that on the server most likely. There's not much client validation in this code base because it mostly pre-dates AJAX functionality. It's relatively easy to set up for actual fields of order items and inputs, but not so easy to do for arbitrary HTML you enter on your own into topics. So if you need to validate that you need to handle that inside of the actual topic.
I think what you need to do if you want to handle that on the client is capture the submit() event and then look at the controls.
<script> $("#form1").submit( function() {var val = $("#wwWebTextbox2").val();if (!val) { showStatus("value can't be blank"); // or whatever you want to do display outputreturnfalse; }// other criteria here returntrue; });</script>
This is ugly but something along those lines should work.
2. It doesn't...
When you click on the item you just go back to the actual item, not what you actually typed or entered. This is true of items in general. Your shopping cart and what's displayed there is your only display mechanism for the actual data. If you used the Type based special field insertion mechanism then special type values should be reflected in the shopping cart list.
+++ Rick ---