Regular town elections shall be held each year on the second Tuesday in March, except for the town's municipal election in 2016 and in each subsequent year that is a multiple of four if the Palm Beach County Supervisor of Elections schedules the municipal elections to be on the same date as the state presidential preference primary. In those years wherein the Palm Beach County Supervisor of Elections schedules the municipal elections to be on the same date as the state presidential preference primary, the regular town election shall be held on the election date designated by the Palm Beach County Supervisor of Elections. In any year wherein the scheduling of the state presidential preference primary does not cause the Palm Beach County Supervisor of Elections to change the schedule of the municipal election date, the regular town election shall be held as usual, on the second Tuesday in March. Special town elections shall be held whenever required by law, or as deemed necessary pursuant to a resolution of the Town Council.