--- profile.admin.inc.orig	2008-04-13 12:01:18.000000000 -0600
+++ profile.admin.inc	2008-04-13 12:03:16.000000000 -0600
@@ -266,10 +266,13 @@
     '#default_value' => $edit['weight'],
     '#description' => t('The weights define the order in which the form fields are shown. Lighter fields "float up" towards the top of the category.'),
   );
-  $form['fields']['autocomplete'] = array('#type' => 'checkbox',
-    '#title' => t('Form will auto-complete while user is typing.'),
-    '#default_value' => $edit['autocomplete'],
-  );
+  //only textfields can autocomplete
+  if( $type == 'textfield' ){
+    $form['fields']['autocomplete'] = array('#type' => 'checkbox',
+      '#title' => t('Form will auto-complete while user is typing.'),
+      '#default_value' => $edit['autocomplete'],
+    );
+  }
   $form['fields']['required'] = array('#type' => 'checkbox',
     '#title' => t('The user must enter a value.'),
     '#default_value' => $edit['required'],
