function setCookie(name, value) {
    var expires = "";
    document.cookie = name + "=" + value + "; path=/";
}

function checkLogin(){
	changeLoginState(1);
	refurError();
	var message="";
	opselect=true;
	
	var username=$("txtname").value;
	var password=$("txtpassword").value;
	var rankcode=$("txtrank").value;	
	var form=$("from").value;
	var prepage=$("PrePage").value;
	
	var errorrankobj=document.getElementById("errorrankcode");
	var errorpwdobj=document.getElementById("errorpwdcode");
	var erruser=document.getElementById("erruser");
	
	if(document.all["txtrank"]&&document.all["txtrank"].value==""){
		message='请填验证码!';
		opselect=false;
	}
	
	if(document.all["txtpassword"]&&document.all["txtpassword"].value==""){
		message='请填写密码!';
		opselect=false;
	}
	
	if(document.all["txtname"]&&document.all["txtname"].value==""){
		message='请填写用户名!';
		opselect=false;
	}	
	if(opselect){
		try{
		//document.frmlogin.submit();
			AuthPassport.LoginSSO(username,password,rankcode,form,prepage,executeLoginResult);
		}catch(e){alert(e)}
		
	}else{
		if(message.indexOf("验证码")>-1){
			errorrankobj.innerHTML=message;
		}else if(message.indexOf("密码")>-1){
			errorpwdobj.innerHTML=message;
		}else if(message.indexOf("用户名")>-1){
			erruser.innerHTML=message;
		}
		changeLoginState(0);
		return false;
	}
}
function refurError(){
	var errorrankobj=document.getElementById("errorrankcode");
	var errorpwdobj=document.getElementById("errorpwdcode");
	var erruser=document.getElementById("erruser");
	
	errorrankobj.innerHTML="";
	errorpwdobj.innerHTML="";
	erruser.innerHTML="";
}
function executeLoginResult(msg){
	if(null!=msg){
		var result=msg.result;
		var message=msg.message;
		var errorrankobj=document.getElementById("errorrankcode");
		var errorpwdobj=document.getElementById("errorpwdcode");
		var erruser=document.getElementById("erruser");		
		if(result!="success"){
			//错误处理
			if(message.indexOf("验证码")>-1){
				errorrankobj.innerHTML=message;
			}else if(message.indexOf("用户名或密码")>-1){
				erruser.innerHTML=message;
			}else if(message.indexOf("账号错误")>-1){
				erruser.innerHTML=message;
			}else if(message.indexOf("登录失败")>-1){
				errorpwdobj.innerHTML=message;
			}
			changeLoginState(0);
		}else{
			//登录成功的处理
			var nexturl=escape(msg.redirecturl);
			var nextpage="/passport/login_redirect.jsp?nextUrl="+nexturl;
			setCookie("KuKeDesktopSSOID",message);			
			window.location.href=nextpage;
		}
	}
}
function changeLoginState(state){
	var loginButtonObj=document.getElementById("loginButton");
	if(state==1){
		loginButtonObj.disabled="true"
	}else{
		loginButtonObj.disabled=""
	}
}
function showNowListen(){
	try{
		JNowListen.getNowListen(showNowListenResult);
	}catch(e){}
}
function showNowListenResult(data){
	var nowListenObj=document.getElementById("nowListen");
	var nowListenInfoObj=document.getElementById("nowListenInfo");
	
	for (var i = 0; i < 3; i++) {
		var tempimg = "";
		var tempinfo = "";
		var username = data[i].user_name;
		var itemcode = data[i].item_code;
		var ctitles = data[i].ctitle;
		var ctitle = data[i].ctitle;
		var paths = data[i].imagepath;
		var etitle = data[i].track_desc;
		var etitles = data[i].track_desc;
		var cellImg = nowListenObj.insertCell();
		var cellInfo = nowListenInfoObj.insertCell();
		
		
		if(null==ctitles){
			ctitles="";
		}
		if(null==etitles){
			etitles="";
		}
		tempimg += "<a href='/kuke/library/content_lcode/" + data[i].item_code + "/" + data[i].l_code + "/' title='" + ctitles + etitles + "'>";
		tempimg += "<img src='" + paths + "'  width='67' height='67' border='0'/></a>";
		tempinfo+="<a href='/kuke/library/content_lcode/" + data[i].item_code + "/" + data[i].l_code + "/' title='" + ctitles + etitles + "'>";
		tempinfo +=getViewInfo(ctitle,etitle,6)+"</a>";
		cellImg.innerHTML = tempimg;
		cellImg.setAttribute("className", "zhuceimg");
		cellInfo.innerHTML = tempinfo;
	}
}
function getViewInfo(ctitle,etitle,alllength){
	var retinfo;
	if ("" != ctitle && null != ctitle && "null"!=ctitle ) {
		if(ctitle.length>alllength)
			retinfo = ctitle.substring(0, alllength) + "....";
		else 
			retinfo = ctitle;
	}else if("" != etitle && null != etitle && "null"!=etitle ) {
		if(etitle.length>alllength)
			retinfo = etitle.substring(0, alllength) + "....";
		else 
			retinfo = etitle;
	}else{
		
	}
	return retinfo;
}
/**
*检查长度

*true 通过,false未通过
*/
function isLengthInRange(obj, min, max){
	slen=getLength(obj.value);
	if (slen < min){
		return false;
	}else if (slen > max){
		return false;
	}else{
		return true;
	}
}
/**
*是否为空
*true 未通过,false通过
*/
function isNullCheck(obj){
	slen=getLength(obj.value);
	if(slen==0){
		return true;
	}else{
		return false;
	}
}
/**
*得到长度
*/
function getLength(str){
	var templen=str.length;
	if(navigator.appName=='Netscape') return templen;
		for(var i=0;i<str.length;i++){
		 var rstr=escape(str.substring(i,i+1)); 
		if (rstr.substring(0,2)=="%u"){ 
			 templen++;
		} 
	}
	return templen;
}
/**
*显示提示信息
**/
function showMsg(Msg, Obj){
	alert( Msg );
	Obj.focus();
	return false;
}
/**
*是否都是数字
*/
function IsDigit(cCheck)
{ 
    return (('0'<=cCheck) && (cCheck<='9')); 
    
} 

/**
*是否都是字母
*/
function IsAlpha(cCheck) 
{ 
 	return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')));
} 
function isEmail(str){ 
	res = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
	var re = new RegExp(res); 
	return !(str.match(re) == null); 
} 
