Index: admin/configuration.php
===================================================================
--- admin/configuration.php	(revision 11090)
+++ admin/configuration.php	(working copy)
@@ -305,7 +305,7 @@
                             $value_field = xtc_call_function($function, $parameters);
                           }
                         } else {
-                          $value_field = xtc_draw_input_field($configuration['configuration_key'], $configuration['configuration_value'], 'style="width:100%;"');
+                          $value_field = xtc_draw_input_field($configuration['configuration_key'], $configuration['configuration_value'], 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" style="width:100%;"');
                         }
                         if (strstr($value_field,'cfg_so_k')) {
                           $value_field=str_replace('cfg_so_k',strtolower($configuration['configuration_key']),$value_field);
Index: admin/includes/functions/general.php
===================================================================
--- admin/includes/functions/general.php	(revision 11090)
+++ admin/includes/functions/general.php	(working copy)
@@ -2167,9 +2167,9 @@
       $email_fields .= '<div>'.PHP_EOL;
       $email_fields .= xtc_image(DIR_WS_LANGUAGES . $languages[$i]['directory'] .'/admin/images/'. $languages[$i]['image'], $languages[$i]['name'], '18px');
       if (trim($parameters[1]) == 'SMTP_PASSWORD') {
-        $email_fields .= xtc_draw_password_field(trim($parameters[1]).'[' . strtoupper($languages[$i]['code']) . ']', parse_multi_language_value($parameters[0], $languages[$i]['code'], true), false , 'style="margin-left:2px; width:200px"');
+        $email_fields .= xtc_draw_password_field(trim($parameters[1]).'[' . strtoupper($languages[$i]['code']) . ']', parse_multi_language_value($parameters[0], $languages[$i]['code'], true), false , 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" style="margin-left:2px; width:200px"');
       } else {
-        $email_fields .= xtc_draw_input_field(trim($parameters[1]).'[' . strtoupper($languages[$i]['code']) . ']', parse_multi_language_value($parameters[0], $languages[$i]['code'], true), 'style="margin-left:2px; width:360px"');
+        $email_fields .= xtc_draw_input_field(trim($parameters[1]).'[' . strtoupper($languages[$i]['code']) . ']', parse_multi_language_value($parameters[0], $languages[$i]['code'], true), 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" style="margin-left:2px; width:360px"');
       }
       $email_fields .= '</div>'.PHP_EOL;
     }
Index: admin/includes/functions/html_output.php
===================================================================
--- admin/includes/functions/html_output.php	(revision 11090)
+++ admin/includes/functions/html_output.php	(working copy)
@@ -144,7 +144,7 @@
 
   // Output a form password field
   function xtc_draw_password_field($name, $value = '', $required = false, $parameters = '') {
-    $params = strpos($parameters,'maxlength') !== false ? '' : 'maxlength="40"';
+    $params = strpos($parameters,'maxlength') !== false ? '' : 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" maxlength="40"';
     if ($parameters != '') {
       $params .= ' ' . $parameters;
     }
Index: inc/xtc_draw_password_field.inc.php
===================================================================
--- inc/xtc_draw_password_field.inc.php	(revision 11090)
+++ inc/xtc_draw_password_field.inc.php	(working copy)
@@ -16,11 +16,11 @@
    ---------------------------------------------------------------------------------------*/
    
 // Output a form password field
-  function xtc_draw_password_field($name, $value = '', $parameters = 'maxlength="40"') {
+  function xtc_draw_password_field($name, $value = '', $parameters = 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" maxlength="40"') {
     return xtc_draw_input_field($name, $value, $parameters, 'password', false);
   }
   
-    function xtc_draw_password_fieldNote($name, $value = '', $parameters = 'maxlength="40"') {
+    function xtc_draw_password_fieldNote($name, $value = '', $parameters = 'autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');" maxlength="40"') {
     return xtc_draw_input_fieldNote($name, $value, $parameters, 'password', false);
   }
  ?>
\ No newline at end of file
