function doOnLoad() {
  // make sure we're not inside a frame (messes with cookies)
  if (top != self) top.location.replace(location.href);

  doFocus();
}

function doFocus()
{
	// puts the cursor on the email or password (the last one that's blank)
	if(document.form["signin.email"].value.length>0)
		document.form["signin.password"].focus();
	else document.form["signin.email"].focus();
}

var signinMethods = new Array("email", "screenname");
var methodLinks = new Array("e-mail address", "screen name");
var methodLabels = new Array("E-mail address", "Screen name");
var passwordLabels = new Array("Password", "Password");

function setSigninMethod(method) {
  for (var i = 0; i < signinMethods.length; i++) {
    if (method == signinMethods[i]) {
      getObject('signin_label').innerHTML = methodLabels[i];
      getObject('password_label').innerHTML = passwordLabels[i];
      var email = document.form["signin.email"];
      email.focus();
      email.select();
    } 
  }
}

function getSigninMethod() { 
  var sm = document.form.signin_method;
  for (var i = 0; i < sm.length; i++) {
    if (sm[i].checked) {
      return sm[i].value;
    }
  }
  return "UNKNOWN";
}

function lostPassword(allowAIM)
{
  var signin_method = getSigninMethod();
  if (signin_method == 'email' || !allowAIM) {
    var url="/lost_password";
    if(document.form["signin.email"].value.length>0)
      url+="?email="+document.form["signin.email"].value;
      if (opener) window.open(url); // open in new win from popup
      else location.href=url;
  } else if (signin_method == 'screenname') {
     var url = snsLostPasswordUrl;
     if (document.form["signin.email"].value.length > 0) {
       url += "&loginId=" + document.form["signin.email"].value;
     }

     window.open(url);
  }
}


// ensures an email and password were entered
function checkForm()
{
  if (typeof g_noCheckForm != 'undefined' && g_noCheckForm) return true;

  if(document.form["signin.email"].value.length==0)
  {
    alert("You must enter an e-mail address");
    document.form["signin.email"].focus();
    return(false);
  }
  if(document.form["signin.password"].value.length==0)
  {
    alert("You must enter a password");
    document.form["signin.password"].focus();
    return(false);
  }
  return(true);
}

// This checks which browsers are supported, and rejects those that are not
function checkBrz()
{
  if (brz.ns && brz.major <= 4) {
	  alert("Your browser (Netscape " + brz.major + ") is not supported. Please upgrade your browser.");
	  return false;
  }
  return true;
}


