// JavaScript Document
var lfc = function () {
	$('waiting').hide();
	$('passport').show();
	if (PassportSC.intervalCount >= PassportSC.maxIntervalCount) {
		reportMsg('6');
		PassportSC.emailInput.focus();
	} else if (login_status == 'error3' || login_status == 'error2') {
		reportMsg('5');
		PassportSC.passwdInput.focus();
	} else if (login_status == 'error5') {
		reportMsg('10');
		PassportSC.passwdInput.focus();
	} else if(checkCookieEnabled() == false) {
		reportMsg('11');
		PassportSC.emailInput.focus();
	} else {
		reportMsg('9');
		PassportSC.passwdInput.focus();
	}
};
var lsc = function () {
	$('passport').hide();
	$('waiting1').show();
	$('waiting').show();
	$('waiting').innerHTML='欢迎您<br>'+$('email').value;
};

var appid = 1001;
PassportSC.appid = appid;
PassportSC.emailInput = $('email');
PassportSC.passwdInput = $('password');
PassportSC.init($('notice'));
var passport = document.getElementsByClassName('passport');
passport[0].style.border = '0px';
passport[0].style.background = '';
PassportSC.bindSelector();

var chklogin = function() {
	$('passport').hide();
	$('waiting1').show();
	$('waiting').show();
	return PassportSC.loginHandle($('email').value, $('password').value, 0, $('passport'), lfc, lsc);
}

var reportMsg = function(code)
{
	var msg = '';
	switch(code)
	{
		case '1':
		msg += '请输入通行证用户名';
		break;
		case '2':
		msg += '通行证用户名为邮件地址格式';
		break;
		case '3':
		msg += '用户名后缀必须为'+arguments[1];
		break;
		case '4':
		msg += '请输入通行证密码';
		break;
		case '5':
		msg += '用户名或密码错误';
		break;
		case '6':
		msg += '登录超时，请稍后重试';
		break;
		case '7':
		msg += '登录失败，请重试';
		break;
		case '8':
		msg += '网络故障，退出失败，请重新退出';
		break;
		case '9':
		msg += '登录失败，请稍后重试';
		break;
		case '10':
		msg += '暂时不可登录，请稍后重试';
		break;
		case '11':
		msg += '浏览器设置有误，请查看帮助修正';
		break;
		case '12':
		msg += "您还没有激活<br /><br />请先<a href=../register/register.php>激活您的社区账户</a>";
		break;
		default:
		msg += '登录错误，请稍后重试';
	}
	if (typeof(arguments[1]) != 'undefined' && arguments[1] == 'return') {
		return msg;
	}
	window.alert(msg);
};
