diff --git a/ihtml/themes/breezy/login.tpl b/ihtml/themes/breezy/login.tpl
index d28286544f255bd0d4e503ecac042c7311f888ff..4e72104c13db3673e42051f63090c7ff75731efb 100644
--- a/ihtml/themes/breezy/login.tpl
+++ b/ihtml/themes/breezy/login.tpl
@@ -28,13 +28,13 @@
       <label for="username">
         <img class="center" src="{$personal_img|escape}" alt="{t}Username{/t}" title="{t}Username{/t}"/>&nbsp;
       </label>
-      <input type="text" name="username" id="username" maxlength="40" value="{$username|escape}" title="{t}Username{/t}" />
+      <input type="text" name="username" id="username" value="{$username|escape}" title="{t}Username{/t}" />
       <br />
       <br />
       <label for="password">
         <img class="center" src="{$password_img|escape}" alt="{t}Password{/t}" title="{t}Password{/t}" />&nbsp;
       </label>
-      <input type="password" name="password" id="password" maxlength="40" value="" title="{t}Password{/t}"/>
+      <input type="password" name="password" id="password" value="" title="{t}Password{/t}"/>
       <br />
       <a href="recovery.php">{t}I forgot my password{/t}</a>
     </div>
diff --git a/ihtml/themes/breezy/recovery.tpl b/ihtml/themes/breezy/recovery.tpl
index 9c702f7202e853a95b014505fe9ef7bb849afe22..d8eab83c89fb543d4bcaa28b65fa7144d76e2638 100644
--- a/ihtml/themes/breezy/recovery.tpl
+++ b/ihtml/themes/breezy/recovery.tpl
@@ -63,7 +63,7 @@
       </tr>
       <tr>
        <td><label for="new_password_repeated">{t}New password repeated{/t}</label></td>
-       <td><input type="password" name="new_password_repeated" id="new_password_repeated" maxlength="40" value="" title="{t}New password repeated{/t}" /></td>
+       <td><input type="password" name="new_password_repeated" id="new_password_repeated" value="" title="{t}New password repeated{/t}" /></td>
       </tr>
       <tr>
        <td>{t}Password strength{/t}</td>
diff --git a/include/class_filter.inc b/include/class_filter.inc
index 4133687a9f9a700a7e162928c62e0808e113aa20..3b5cea01fdf8cd7375e9aeb3988822295c1bc772 100644
--- a/include/class_filter.inc
+++ b/include/class_filter.inc
@@ -151,11 +151,11 @@ class filter
     if (isset($element['size'])) {
       $size = $element['size'];
     }
-    $maxlength = 30;
+    $maxlength = '';
     if (isset($element['maxlength'])) {
       $maxlength = $element['maxlength'];
     }
-    $result = "<input class='filter_textfield' id='$tag' name='$tag' type='text' size='$size' maxlength='{$maxlength}' value='".$this->elementValues[$tag]."'>";
+    $result = '<input class="filter_textfield" id="'.$tag.'" name="'.$tag.'" type="text" size="'.$size.'"'.(empty($maxlength) ? '' : ' maxlength="'.$maxlength.'"').' value="'.$this->elementValues[$tag].'"/>';
     if (isset($element['autocomplete'])) {
       $frequency  = "0.5";
       $characters = "1";
diff --git a/include/functions.inc b/include/functions.inc
index 812bef3f77d820f6181ae07e54d5517c09476c21..00100589a4d138201aac31438854c51c27c6bc85 100644
--- a/include/functions.inc
+++ b/include/functions.inc
@@ -874,7 +874,7 @@ function check_sizelimit()
     $smarty = get_smarty();
     $smarty->assign('warning', sprintf(_('The size limit of %d entries is exceed!'),
           session::global_get('size_limit')));
-    $smarty->assign('limit_message', sprintf(_('Set the new size limit to %s and show me this message if the limit still exceeds'), '<input type="text" name="new_limit" maxlength="10" size="5" value="'.(session::global_get('size_limit') + 100).'">'));
+    $smarty->assign('limit_message', sprintf(_('Set the new size limit to %s and show me this message if the limit still exceeds'), '<input type="text" name="new_limit" maxlength="10" size="5" value="'.(session::global_get('size_limit') + 100).'"/>'));
     return $smarty->fetch(get_template_path('sizelimit.tpl'));
   }
 
diff --git a/include/simpleplugin/simple-filter.xml b/include/simpleplugin/simple-filter.xml
index 6a05ae2f0b338fcf06ccbe218df784384f153131..9d7a49a1757463c4099d6a76d56578cfb4f65522 100644
--- a/include/simpleplugin/simple-filter.xml
+++ b/include/simpleplugin/simple-filter.xml
@@ -21,7 +21,6 @@
     <type>textfield</type>
     <tag>NAME</tag>
     <size>20</size>
-    <maxlength>60</maxlength>
     <default></default>
     <unset></unset>
     <set>FILTER</set>