﻿/************************************************************************************
 *  (个人中心使用)用户登陆                                                                        
 * 解决浏览器事件兼容性问题                                                         
************************************************************************************/

/* 用户登陆变量获取 */

var divNotice=$("notice_bar");
var btn_logon=$("btn_logon");
var objUsername=$("in_username");
var objPassword=$("in_password");
var objVerify=$("in_verifyCode");

/* IE 下支持，登陆回车事件 BEGIN */

/**在用户表单回车或Tab*/
var fnUserKeyDown = function (evt){
    // 浏览器事件兼容性问题
    evt = (evt) ? evt : ((window.event) ? window.event : "");    
    var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
	
	if(keyCode==13) { objPassword.focus();	return false; }
 }
/**在密码表单回车或Tab*/
var fnPassKeyDown=function (evt) {
    // 浏览器事件兼容性问题
    evt = (evt) ? evt : ((window.event) ? window.event : "");     
    var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
    
    if (keyCode==13) {	objVerify.focus();	return false; }
}
/**在验证码上表单上回车*/
var fnVerifyKeyPress=function() {
    event.returnValue=IsDigit();		
}

/* 登陆回车事件 OVER */

/* 焦点选中事件 BEGIN */
var fnUserSelect = function () {
    objUsername.select();
}

var fnPassSelect = function () {
    objPassword.select();
}

var fnVerifySelect = function () {
    objVerify.select();
}
/* 焦点选中事件 END */

/* 鼠标事件 BEGIN */
// 验证码图片鼠标单击事件
var authPicClick = function() {
    $('authcodePic').src='/tools/VerifyImagePage.aspx?id=18&amp;time=' + Math.random();
}
/* 鼠标事件 OVER */


// 登陆等待事件处理... 
function logonWaiting()
{    
    // 记录用户登录名
	setCookie("saveusra", $("in_username").value);	   
	    
    // 用户名
	if(objUsername.value.trim()=="" || objUsername.value.trim().length<2) {
	    objUsername.focus();
	    objUsername.select();
	    window.alert(GameSiteNull.Username);
	    return false;	
	 }	
	 
	// 密码
	if(objPassword.value.trim()=="" || objPassword.value.trim().length<3) {	
	    objPassword.focus();
	    alert(GameSiteNull.Password);	
	    return false; 
	 }
	 // 验证码
	if(objVerify.value.trim()=="" || objVerify.value.trim().length<4) {	
	    objVerify.focus();	
	    alert(GameSiteNull.VertifyCode);
	    return false; 
	 }	
	
	return true;
	//setTimeout(personLogon, 100);
}

/* 登陆事件 OVER */


/** 验证登陆 Cookies BEGIN */
function IsLogonCookies(){
	var ticket = getCookie(SystemPrompt.CookieName);
	if (ticket != null && ticket != undefined) { logonResult(); }
	else {	$('logonBefore').style.display='block';	}
}
/** 验证登陆 Cookies OVER */

/* 更新当前页面标题栏文字 */
function updateTitle() {
	var title = document.title;
	var index = title.indexOf('(');
	if (index != -1)
	{
	title = title.substring(0, index);
	setTitle(title);
	}
}

/********** 回到我的网狐首页 BEGIN ************/
function funGofocusDefault() {
    goURL("/focus/");
}

/********** 回到我的网狐首页 OVER ************/

// 事件绑定
// IE 下的事件绑定
if(window.document.all){
       
    objUsername.attachEvent("onkeydown", fnUserKeyDown);
    objPassword.attachEvent("onkeydown",fnPassKeyDown);
    objVerify.attachEvent("onkeypress",fnVerifyKeyPress);   
    
    objUsername.attachEvent("onfocus", fnUserSelect);
    objPassword.attachEvent("onfocus",fnPassSelect);
    objVerify.attachEvent("onfocus",fnVerifySelect);
			
	$('lnk_refresh').attachEvent("onclick", authPicClick);	
	$("btn_cancel").attachEvent("onclick", funGofocusDefault);
}
// Firefox, Opera 浏览器事件绑定
else {
	objUsername.addEventListener("keydown",fnUserKeyDown, true);
	objPassword.addEventListener("keydown",fnPassKeyDown, true);
	objVerify.addEventListener("keypress",fnVerifyKeyPress, true);
	
	objUsername.addEventListener("focus",fnUserSelect, true);
	objPassword.addEventListener("focus",fnPassSelect, true);	
	
	$('lnk_refresh').addEventListener("click", authPicClick, true);	
	$("btn_cancel").addEventListener("click", funGofocusDefault,true);
}