"Like data validation, state management allows the Web developer to prevent incorrect or incomplete information from being sent to the Web server by disabling and enabling buttons or other components based on the user's input." . . . . .