function setCookie(name, value) {
    var expires = "";
    document.cookie = name + "=" + value + "; path=/";
}

function setUserNameCookie(name,value)
{
var Days = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}


function checkLogin(){
	//changeLoginState(1);
	refurError();
	var message="";
	opselect=true;
	
	var username=$("#txtname").val();
	var password=$("#txtpassword").val();
	var rankcode=$("#txtrank").val();	
	var form=$("#from").val();
	var prepage=$("#PrePage").val();
	
	if($("#loginTxtUserName").attr("checked")){
		setUserNameCookie("loginTxtUserName",username);
	}
	
	if(rankcode==""){
		message='请填验证码!';
		opselect=false;
	}
	
	if(password==""){
		message='请填写密码!';
		opselect=false;
	}
	
	if(username==""){
		message='请填写用户名!';
		opselect=false;
	}	
	if(opselect){
		try{
		//document.frmlogin.submit();
			passportDwr.LoginSSO(username,password,rankcode,form,prepage,executeLoginResult);
			
		}catch(e){
			alert(e)
		}
		
	}else{
		if(message.indexOf("验证码")>-1){
			$("#errorrankcode").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
		}else if(message.indexOf("密码")>-1){
			$("#errorpwdcode").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
		}else if(message.indexOf("用户名")>-1){
			$("#erruser").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
		}
		//changeLoginState(0);
	}
}
function refurError(){
	$("#errorrankcode").html("");
	$("#errorpwdcode").html("");
	$("#erruser").html("");
}
function executeLoginResult(msg){
	if(null!=msg){
		var result=msg.result;
		var message=msg.message;	
		if(result!="success"){
			//错误处理
			if(message.indexOf("验证码")>-1){
				$("#errorrankcode").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
			}else if(message.indexOf("用户名或密码")>-1){
				$("#erruser").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
			}else if(message.indexOf("账号错误")>-1){
				$("#erruser").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
			}else if(message.indexOf("登录失败")>-1){
				$("#errorpwdcode").html("<img src='/images/no.gif' />&nbsp;<font color='red' size='2'>"+message+"</font>");
			}
			//changeLoginState(0);
		}else{
			//登录成功的处理
			var nexturl=msg.redirecturl;
			//var nextpage="/passport/login_redirect.jsp?nextUrl="+nexturl;
			//setCookie("KuKeDesktopSSOID",message);
			window.location.href=nexturl;
		}
	}
}
function changeLoginState(state){
	if(state==1){
		$("loginButton").attr("disabled","true");
	}else{
		$("loginButton").attr("disabled","false");
	}
}

/**
*检查长度

*true 通过,false未通过
*/
function isLengthInRange(obj, min, max){
	slen=getLength(obj);
	if (slen < min){
		return false;
	}else if (slen > max){
		return false;
	}else{
		return true;
	}
}
/**
*是否为空
*true 未通过,false通过
*/
function isNullCheck(obj){
	slen=getLength(obj);
	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); 
} 

function checkMail(){
		message="";
		opselect=true;
		var email=$("#txtEmail").val();
		message+='每一项都必须填写,请检查!\n';
		if(email==""){
			message+='请邮箱地址!\n';
			opselect=false;
		}
		if (!isEmail(email)){
			message+='请填写正确的邮件!\n';
			opselect=false;
		}
		if(opselect){
			//dwr
			passportDwr.find_pwd(email,function (msg){
				if(msg){
					sAlert("<div class='dinggou'><ul class='dinggou_ul'><li class='dinggou_li28px'></li><li class='dinggou_li28px'><span class='fwdg_li14px'>已发确认邮件到您的注册邮箱，请注意查收&#13;</span></li><li class='dinggou_btnli'><img src='/images/queidng_btn.gif' border='0' onclick='closeShowTitle();' style='cursor:hand;'/></a></li></ul></div>");
				}else{
					sAlert("<div class='dinggou'><ul class='dinggou_ul'><li class='dinggou_li28px'></li><li class='dinggou_li28px'><span class='fwdg_li14px'>邮件发送失败!	请重新发送&#13;</span></li><li class='dinggou_btnli'><img src='/images/queidng_btn.gif' border='0' onclick='closeShowTitle();' style='cursor:hand;'/></a></li></ul></div>");
				}
			});
		}else{
			alert(message);
		}
	}
	function isEmail(str){ 
		res = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
		var re = new RegExp(res); 
		return !(str.match(re) == null); 
	}
