How to find the values that have changed in a form submission?
What I have done is to see if the value in $form_state['values'] is different from the #default_value in $form, like so:

if ( $form_state['values']['variable'] &lt;&gt; $form['variable']['#default_value'] ) { ... }