Vital Elements of an online Marketing Strategy