home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 January
/
01_02.iso
/
software
/
netscape62win
/
mail.xpi
/
bin
/
chrome
/
messenger.jar
/
content
/
messenger
/
aw-login.js
< prev
next >
Wrap
Text File
|
2001-02-22
|
3KB
|
89 lines
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All
* Rights Reserved.
*
* Contributor(s):
* Alec Flett <alecf@netscape.com>
* Seth Spitzer <sspitzer@netscape.com>
*/
var protocolinfo = null;
var gPrefsBundle;
function validate() {
var username = document.getElementById("username").value;
if (protocolinfo && protocolinfo.requiresUsername && (!username || username == "")) {
var alertText = gPrefsBundle.getString("enterUserName");
window.alert(alertText);
return false;
}
var pageData = parent.GetPageData();
var serverType = parent.getCurrentServerType(pageData);
var hostName = parent.getCurrentHostname(pageData);
if (parent.AccountExists(username,hostName,serverType)) {
alertText = gPrefsBundle.getString("accountExists");
window.alert(alertText);
return false;
}
return true;
}
function onInit() {
gPrefsBundle = document.getElementById("bundle_prefs");
var loginNameInput = document.getElementById("username");
if (loginNameInput.value == "") {
// retrieve data from previously entered pages
var pageData = parent.wizardManager.WSM.PageData;
var type = parent.getCurrentServerType(pageData);
dump("type = " + type + "\n");
protocolinfo = Components.classes["@mozilla.org/messenger/protocol/info;1?type=" + type].getService(Components.interfaces.nsIMsgProtocolInfo);
if (protocolinfo.requiresUsername) {
// since we require a username, use the uid from the email address
var email = pageData.identity.email.value;
var emailParts = email.split("@");
loginNameInput.value = emailParts[0];
}
}
}
var savedPassword="";
function onSavePassword(target) {
dump("savePassword changed! (" + target.checked + ")\n");
var passwordField = document.getElementById("server.password");
if (!passwordField) return;
if (target.checked) {
passwordField.removeAttribute("disabled");
passwordField.value = savedPassword;
}
else {
passwordField.setAttribute("disabled", "true");
savedPassword = passwordField.value;
passwordField.value = "";
}
}