title: form_set_error not working
body: <p>I have the following form functions. My problem is when I submit the form, I don't see the error message (it is highlighted red though). It does log in the watchdog table, so I know it is getting to that point in the code. </p>
  
  <pre><code>//Inside hook menu
  $items['resume/joblist'] = array(
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array("ac_resume_job_list_form"),
    'access arguments' =&gt; array('view joblist'),
    'title' =&gt; 'Job List',
    'description' =&gt; 'Job List',
  );
  
  
  function ac_resume_job_list_form($form, &amp;$form_state)
  {
    $form['display_options'] = array(
      '#type' =&gt; 'fieldset',
      '#title' =&gt; 'Display Options',
      '#attributes' =&gt; array("style" =&gt; "width:250px"),
    );
  
    $form['display_options']['limit'] = array(
      '#type' =&gt; 'textfield',
      '#title' =&gt; 'Limit',
      '#size' =&gt; 2,
    );
  
    $form['display_options']['submit'] = array(
      '#type' =&gt; 'submit',
      '#value' =&gt; 'Change Display',
    );
  
  
    return $form;
  }
  
  
  function ac_resume_job_list_form_validate($form, &amp;$form_state)
  {
    if ($form_state['values']['limit'] &lt;= 0 || !is_int($form_state['values']['limit']))
    {
      watchdog('ac_resume', 'Display option error'); //THIS SHOWS IN ERROR LOG
      form_set_error('limit', "Limit must be a positive number");
    }
  }
  </code></pre>