(a) Except as otherwise provided by this part, no franchisor may terminate a franchise prior to the expiration of its term, except for good cause asserted in good faith, nor may a franchisor terminate a franchise prior to the expiration of its term without providing written notice of the facts and circumstances establishing good cause, and giving the franchisee a reasonable opportunity of at least thirty (30) days to cure the alleged failure.
(b) Any franchisor who fails to provide services or products to a franchisee located within this state, which services or products are material to the operation of the franchise, on the same terms, conditions and availability as any other franchisee in this state shall be deemed to have terminated such franchise.