When chlorine (in any form) is added to water, a weak acid called Hypochlorousacid is produced. It is this acid, not the chlorine, which gives water its ability to oxidize and disinfect.
NH4+, aka ammonium ion, is for all practical purposes an acid. It readily "gives off" a proton in the form of h+. NH4+ is the conjugate acid of the base, NH3, aka ammonia.
H2SO4 is a strong acid. When it looses a hydrogen, it becomes HSO4-, and gains a negative charge. HSO4- is the conjugate base of H2SO4 but it can still give its Hydrogen away, and thus it is a weak acid as well