<!--
var $ = function(objId){
    if(!objId){return null; }
    if(document.getElementById){
        return eval('document.getElementById("' + objId + '")');
    }else if(document.layers){
        return eval("document.layers['" + objId +"']");
    }else{
        return eval('document.all.' + objId);
    }
};
 
function success(userid) {
	loginStatus('loginOk',userid);
}
function failure() {
   	loginStatus('loginFailure','');
}
function logout() {
    loginStatus('loginNone','');
}

function goLogout() {
    $('returl').value = $('logouturl').value;
    var frm = $('liveLogin');
    frm.action = $('logoutaction').value;
    frm.submit();
}

function goLogin(){
    var strUserName = $('usrid');
    var strPasswd = $('passwd');
    if ("" == trimCharacter(strUserName.value)) {
        alert("请输入有效的用户名");
        strUserName.focus();
        return false;
    }   
    if ((strUserName.value.length < 6) || (strUserName.value.length > 20)) {
       alert("用户名长度为6-20");
       strUserName.focus();
       return false;
    }
    if (!(isDigit(strUserName.value.charAt(0)) || isAlpha(strUserName.value.charAt(0)))) {
        alert("用户名首位只能使用字母、数字");
        strUserName.focus();
        return false;
    } 
    for (nIndex=0; nIndex < strUserName.value.length; nIndex++) {
        cCheck = strUserName.value.charAt(nIndex);
        if (!(isDigit(cCheck) || isAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) {
            alert("用户名只能使用字母、数字以及-、_和.，不能使用中文");
            strUserName.focus();
            return false;
        }
    }
    if ("" == strPasswd.value) {
        alert("请输入有效的密码");
        strPasswd.focus();
        return false;
    }
    if ((strPasswd.value.length < 6) || (strPasswd.value.length > 20)) {
        alert("密码长度为6-20的任何字符");
        strPasswd.focus();
        return false;
    }
    $('returl').value = $('loginreturl').value;
    $('liveLogin').action = $('loginaction').value;
    $('liveLogin').submit();
}

function enterKey(type, event) {
	var evt = (typeof event == 'undefined')?window.event:event;
	if (evt.keyCode == 13) { 
		switch(type){
			case 'login':
				goLogin();
				break;
			default:
				break;
		}
	} 
} 

function loginStatus(status,userid){
    var loginOk = $("loginOk");
    var loginNone = $("loginNone");

    switch(status){
        case 'loginIng':
            $('uerstatus').value = 0;
            loginOk.style.display = 'none';
            loginNone.style.display = 'none';
            break;
        case 'loginNone':
        	$('uerstatus').value = 0;
            var oChild = $("_name");
            if(null != oChild && typeof oChild != 'undefined'){
                $("loginUserName").removeChild(oChild);
            }
            $('usrid').value="";
            $('passwd').value="";
            loginOk.style.display = 'none';
            loginNone.style.display = 'block';
            break;
        case 'loginFailure':
        	$('uerstatus').value = 0;
            $('usrid').focus();
            loginOk.style.display = 'none';
            loginNone.style.display = 'block';
            break;
        case 'loginOk':
        	$('uerstatus').value = 1;
            var loginUserName = $("loginUserName");
            var oChild = $("_name");
            if(null != oChild && typeof oChild != 'undefined'){
                $("loginUserName").removeChild(oChild);
            }
            //
            var showUserName = userid;
            if(10<=showUserName.length){
			    showUserName = showUserName.substring(0,10) + '...';
			}
            //
            var useridTxt = document.createTextNode(showUserName);
            var _div = document.createElement('SPAN');
            _div.id="_name";
            _div.appendChild(useridTxt);
            loginUserName.appendChild(_div);
            loginOk.style.display = 'block';
            loginNone.style.display = 'none';
            break;
    }
    comment();
}
//-->