Buying carpet online- Why the purchase procedure is worth the  effort?