Index: webform.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform.module,v retrieving revision 1.124.2.45 diff -u -r1.124.2.45 webform.module --- webform.module 23 Jul 2008 00:50:05 -0000 1.124.2.45 +++ webform.module 23 Jul 2008 01:28:43 -0000 @@ -1427,11 +1427,14 @@ // Check if we're in a multipage form and determine the page number. if (!empty($form_state['storage']['submitted'])) { $page_num = $form_state['values']['details']['page_num']; - if ($form_state['values']['op'] == $prev_page && $page_num > 1) { - $page_num--; - } - else if ($form_state['values']['op'] == $next_page && $page_num < $page_count) { - $page_num++; + $errors = form_get_errors(); + if (empty($errors)) { + if ($form_state['values']['op'] == $prev_page && $page_num > 1) { + $page_num--; + } + elseif ($form_state['values']['op'] == $next_page && $page_num < $page_count) { + $page_num++; + } } } else {