(1) Where —
(a) a supplier has advertised a date or period for delivery of any goods, whether new, used or repaired; and
(b) a consumer has entered into a contract with, and given a deposit to the supplier to deliver the goods,
that date or period forms part of the contract between the supplier and the consumer.
(2) Where the goods are not delivered to the consumer by that date or within that period, the supplier shall, at the election of the consumer, either —
(a) refund the deposit, together with interest of 10% per annum; or
(b) deliver the goods by another date or within another period agreed with the consumer.
(3) A supplier who has advertised a completion or delivery date, and has obtained from the consumer a deposit in cash or kind or both, against the provision of the goods or service, may elect to terminate the contract within seven days after the receipt of the deposit and in such a case, shall refund the full value of the deposit received.