Code of Alabama
Chapter 26A - State Employees Protection.
Section 36-26A-3 - Discharge for Reporting Violation of Law Prohibited.

A supervisor shall not discharge, demote, transfer, or otherwise discriminate against a state employee regarding the state employee's compensation, terms, conditions, or privileges of employment if the state employee, reports, under oath or in the form of an affidavit, a violation of a law, a regulation, or a rule, promulgated pursuant to the laws of this state, or a political subdivision of this state, to a public body.