E-Commerce: Legal and Practical Issues