For the purpose of regulating the location, size, and height of buildings on lots and the density of population in the Township of Eureka, and to provide separate districts for the purpose of carrying out the aforesaid ordinances, building permits shall be required for all buildings, whether temporary or permanent in nature. No person or persons, firm, or corporation shall construct, enlarge, alter, repair, move, demolish, or change the use or type of occupancy of a building or structure; erect, install, enlarge, alter, repair, remove, convert, or replace any gas, mechanical, electrical, plumbing system, or other equipment, the installation of which is regulated by the Minnesota State Building Code; or cause any such work to be done, before first making application for and obtaining all required permits.