if (pwFields.length == 0 || pwFields.length > 3) 
if (pwFields.length == 0) { this.log("(form ignored -- no password fields.)"); 
    _getPasswordFields : function (form, skipEmptyFields) {        // Locate the password fields in the form.        var pwFields = [];        for (var i = 0; i < form.elements.length; i++) {            if (form.elements[i].type != "password")                continue;            if (skipEmptyFields && !form.elements[i].value)                continue;            pwFields[pwFields.length] = {                                            index   : i,                                            element : form.elements[i]                                        };        }        // If too few or too many fields, bail out.        if (pwFields.length == 0 || pwFields.length > 3)            return null;        return pwFields;    },
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/6ccd2aa9c9d8760e31362abc1f3a246dd9a8724f/nsLoginManager.js/clean/toolkit/components/passwordmgr/src/nsLoginManager.js