Product Editing and Client Side Validation