﻿//获取模板控件
var loginButton = $get("Login_btnLogin");
var logoffButton = $get("Login_btnLogoff");
var registerButton = $get("Login_btnRegister");
var passwordButton = $get("Login_btnPassword");
var loginUsername = $get("Login_Username");
var loginPassword = $get("Login_Password");


var loginButton1 = $get("Login_btnLogin1");
var registerButton1 = $get("Login_btnRegister1");
var passwordButton1 = $get("Login_btnPassword1");
var loginUsername1 = $get("Login_Username1");
var loginPassword1= $get("Login_Password1");


//alert(loginButton1);

//为登陆按钮绑定事件
if(loginButton!=null)
{
    loginButton.attachEvent("onclick",LoginSubmit);
}

if(loginButton1!=null)
{
    loginButton1.attachEvent("onclick",LoginSubmit);
}
//为注销按钮绑定事件
if (logoffButton!= null) {
    logoffButton.attachEvent("onclick", LogoffSubmit);
}
//为注册按钮绑定事件
if(registerButton!=null)
{
    registerButton.attachEvent("onclick",RegisterSubmit);
}

if(registerButton1!=null)
{
    registerButton1.attachEvent("onclick",RegisterSubmit);
}

//为忘记密码按钮绑定事件
if(passwordButton!=null)
{
    passwordButton.attachEvent("onclick",PasswordSubmit);
}

if(passwordButton1!=null)
{
    passwordButton1.attachEvent("onclick",PasswordSubmit);
}

function LoginSubmit()
{	
    var ServerID = dnn.getVar('ServerID'); 

    //获取页面隐藏域
    var username = $get( ServerID + 'hfUsername');
    var password = $get( ServerID + 'hfPassword');

    //获取页面辅助按钮，用于激发服务器端事件
    var btnLogin = $get( ServerID + 'btnLogin');
    
	if(username!=null && password!=null)
	{
		if(btnLogin!=null && (loginUsername!=null||loginUsername1!=null) && (loginPassword!=null||loginPassword1!=null) && (loginUsername.tagName=="INPUT"||loginUsername1.tagName=="INPUT") && (loginPassword.tagName=="INPUT"||loginPassword1.tagName=="INPUT"))
	    {
			var usernameText;
			var passwordText;
			if(loginUsername!=null)
			{
				usernameText = loginUsername.value;  //获取用户名
			}
			if(loginUsername1!=null)
			{
				usernameText = loginUsername1.value;  //获取用户名
			}
			if(loginPassword!=null)
			{
				passwordText = loginPassword.value;  //获取密码
			}
			if(loginPassword1!=null)
			{
				passwordText = loginPassword1.value;  //获取密码
			}

		    if(usernameText.length == 0 || password.length == 0)
		    {
			    alert("用户名或密码不能为空！");
			    usernameText.focus();
		    }
		    else
		    {
		        //为用户名和密码隐藏域赋值
    			username.value = usernameText;
    			password.value = passwordText;
    			
    			//按钮触发服务器端事件
    			btnLogin.click();
		    }
	    }
	}
	else
	{
	    return;
	}
}

function RegisterSubmit()
{	
    var ServerID = dnn.getVar('ServerID'); 
    //获取页面辅助按钮，用于激发服务器端事件
    var btnRegister = $get( ServerID + 'btnRegister');
	if(btnRegister!=null)
	{
        //按钮触发服务器端事件
        btnRegister.click();		
	}
}
function LogoffSubmit() {
    var ServerID = dnn.getVar('ServerID');
    //获取页面辅助按钮，用于激发服务器端事件
    var btnLogoff = $get(ServerID + 'btnLogoff');
    if (btnLogoff != null) {
        //按钮触发服务器端事件
        btnLogoff.click();
    }
}
function PasswordSubmit()
{	
    var ServerID = dnn.getVar('ServerID'); 
    //获取页面辅助按钮，用于激发服务器端事件
    var btnPassword = $get( ServerID + 'btnPassword');
	if(btnPassword!=null)
	{
        //按钮触发服务器端事件
        btnPassword.click();		
	}
}
document.onkeypress=checkEnter;  //监听回车事件
function checkEnter()
{ 
  if(event.keyCode==13)
  {  
      LoginSubmit();
      return false;
  }
}