A person who violates a provision of this code or fails to comply therewith or with any of the requirements thereof, or who erects, constructs, alters, repairs or removes, or has erected, constructed, altered, repaired, or removed a building or structure in violation of a detailed statement or plan submitted and approved thereunder or of a permit or certificate issued thereunder, shall be guilty of a misdemeanor, and upon conviction shall be punished as provided in section 1-108 of this code, including costs. Each day upon which a violation continues shall be deemed a separate offense. (Prior Code, Sec. 4-3)