Vital Elements for E-Commerce