--- original.inc 2009-04-10 11:04:16.000000000 -0400 +++ form.inc 2009-04-10 10:59:54.000000000 -0400 @@ -861,6 +861,17 @@ function form_builder($form_id, $form, & $form += $info; } + // If there is a select element on the page which does not have the default + // value set and the element is set to required, the form will default use + // the first item in the #options array. This code prevent from this + // situation. + if ($form['#type'] == 'select' && $form['#required'] && !$form['#default_value']) { + $form['#options'] = array_reverse($form['#options'], TRUE); + $form['#options'][''] = t('