Harmonium provides checkboxes and checkbox groups for use in forms. Use a checkbox when the user needs to make one or more 'yes or no' selections. Checkboxes should generally not be used as a substitute for buttons-- they should not usually have immediate automatic actions associated. For example, if you want a control to submit a form upon click, you want a button.