Remember password

By Rijk van Geijtenbeek Last update Jun 19, 2005 — Installed 3,193 times.
// ==UserScript==
// @name            Remember password
// @namespace       http://people.opera.com/rijk/opera/scripts/
// @description     Makes the browser ignore web site requests to not remember passwords.
// @include         *
// ==/UserScript==
/*
Script source:
  Jesse's Bookmarklets collection
  http://www.squarefree.com/bookmarklets/forms.html#remember_password

Changes:
  Made the alert conditional, only shows when there is something to report,
  and when variable 'showalert' is 1.
  Removed the 'onsubmit' removal.
  Simplified alert message.
  This adaption made by Rijk van Geijtenbeek, 2005-03-25.
*/

(function(){
  var showalert=1;
  var ca,cea,cs,df,dfe,i,j,x,y;
  function n(i,what){return i+" "+what+((i==1)?"":"s")}
  ca=cea=cs=0;
  df=document.forms;
  for(i=0;i<df.length;++i){
    x=df[i];
    dfe=x.elements;
//    if(x.onsubmit){
//      x.onsubmit="";
//      ++cs;
//    }
    if(x.attributes["autocomplete"]){
      x.attributes["autocomplete"].value="on";
      ++ca;
    }
    for(j=0;j<dfe.length;++j){
      y=dfe[j];
      if(y.attributes["autocomplete"]){
        y.attributes["autocomplete"].value="on";
        ++cea;
      }
    }
  }

  if (showalert=1){
    if (ca!=0||cea!=0||cs!=0){
//      alert("Removed autocomplete=off from "+n(ca,"form")+" and from "+n(cea,"form element")+", and removed onsubmit from "+n(cs,"form")+". After you type your password and submit the form, the browser will offer to remember your password.")
      alert("Greasemonkey removed autocomplete=off from "+n(ca,"form")+" and from "+n(cea,"form element")+".")
    }
  }
})();