var checkuser=false;
function chkUsername() {
	var username = $.trim($("#username").val());
	if(username=="") {
		return 0;
	}else if(fLen( username )<5 || fLen( username )>15 ){
		return -1;
	}else if(! /^\w+$/.test( username ) ){
		return -2;
	}return 1;
}
function chkPassword(){
	var password = $("#password").val();
	if(password == "") return 0;
	var len;
	var i;
	var isPassword = true;
	len = 0;
	for (i=0;i<password.length;i++){
		if (password.charCodeAt(i)>255) isPassword = false;
	}
	if(!isPassword || password.length > 20 || password.length < 6)
		return -1;
	return 1;
}
function fLen(Obj){
	var nCNLenth = 0;
	var nLenth = Obj.length;
	for (var i=0; i<nLenth; i++){
		if(Obj.charCodeAt(i)>255){
			nCNLenth += 2; 
		}else{
			nCNLenth++;
		}
	}
	return nCNLenth;
}
function chkAuthcode(){
	var authcode=$.trim($("#authcode").val());
	if(authcode=="") return -1;
	if(authcode.length != 4) return 0;
	return 1;
}
function LoginFormSubmit(){
	var ret = chkUsername();
	if(ret<1) {
		$("#username").attr("class","inp ipt-error");
		if(ret == 0){
			floatdiv("用户名不能为空！","#");
			return false;
		}else if(ret == -1){
			floatdiv("合法长度为5-15个字符","#");
			return false;
		}else if(ret == -2){
			floatdiv("用户名只能包含_,英文字母,数字","#");
			return false;
		}
	}
	var ret = chkPassword();
	if(ret<1){
		$("#password").attr("class","inp ipt-error");
		floatdiv("请输入6～20位字符的密码","#");
		return false;
	}else if($.trim($("#password").val())==$.trim($("#username").val())){
		$("#password").attr("class","inp ipt-error");
		floatdiv("输入的密码不能与用户名一样","#");
		return false;
	}
	var ret=chkAuthcode();
	if(ret<0){
		$("#authcode").attr("class","inp ipt-error");
		floatdiv("验证码不能为空","#");
		return false;
	}else if (ret == 0){
		$("#authcode").attr("class","inp ipt-error");
		floatdiv("请正确填写验证码","#");
		return false;
	}else{
		LoginokFormSubmit();
	}
}
function LoginokFormSubmit(){
	var m_submit = "login";
	$.ajax({
		url:'post.php',
		type: 'post',
		data:{
			username:$.trim($("#username").val()),
			password:$("#password").val(),
			validate:$("#authcode").val(),
			type:m_submit
		},
		dataType: 'text',
		error: function(){alert('用户登陆失败,请稍候再试!');},
		success: function(result){
			if(result=="true"){
				document.getElementById("btnedit").disabled=true;
				if(location.href.indexOf("url")>0) {
					var start=location.href.indexOf("url")+4;
					var end=location.href.length;
					var url=location.href.substring(start,end);
					location.href = unescape(url);
				}else{
					parent.closeForm();
				}
			}else if(result=="err"){
				floatdiv("非法提交","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="yzm"){
				$("#authcode").attr("class","inp ipt-error");
				floatdiv("验证码输入错误","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="locking"){
				floatdiv("此账号已被管理员禁用","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="pass"){
				$("#password").attr("class","inp ipt-error");
				floatdiv("密码输入错误！","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="user"){
				floatdiv("用户名不存在！","#");
				$("#username").select();
				document.getElementById("btnedit").disabled=false;
			}else{
				floatdiv("系统错误请与管理员联系！","#");
				document.getElementById("btnedit").disabled=false;
			}
		}
	});
	document.getElementById("btnedit").disabled=true;
}
function LoginsFormSubmit(){
	var ret = chkUsername();
	if(ret<1) {
		if(ret == 0){
			floatdiv("用户名不能为空！","#");
			return false;
		}else if(ret == -1){
			floatdiv("合法长度为5-15个字符","#");
			return false;
		}else if(ret == -2){
			floatdiv("用户名只能包含_,英文字母,数字","#");
			return false;
		}
	}
	var ret = chkPassword();
	if(ret<1){
		floatdiv("请输入6～20位字符的密码","#");
		return false;
	}else if($.trim($("#password").val())==$.trim($("#username").val())){
		floatdiv("输入的密码不能与用户名一样","#");
		return false;
	}
	var ret=chkAuthcode();
	if(ret<0){
		floatdiv("验证码不能为空","#");
		return false;
	}else if (ret == 0){
		floatdiv("请正确填写验证码","#");
		return false;
	}else{
		LoginsokFormSubmit();
	}
}
function LoginsokFormSubmit(){
	var m_submit = "login";
	$.ajax({
		url:'post.php',
		type: 'post',
		data:{
			username:$.trim($("#username").val()),
			password:$("#password").val(),
			validate:$("#authcode").val(),
			type:m_submit
		},
		dataType: 'text',
		error: function(){alert('用户登陆失败,请稍候再试!');},
		success: function(result){
			if(result=="true"){
				location.href = "http://" + location.hostname + "/";
			}else if(result=="err"){
				floatdiv("非法提交","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="yzm"){
				floatdiv("验证码输入错误","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="locking"){
				floatdiv("此账号已被管理员禁用","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="pass"){
				floatdiv("密码输入错误！","#");
				document.getElementById("btnedit").disabled=false;
			}else if(result=="user"){
				floatdiv("用户名不存在！","#");
				$("#username").select();
				document.getElementById("btnedit").disabled=false;
			}else{
				alert(result);
				floatdiv("系统错误请与管理员联系！","#");
				document.getElementById("btnedit").disabled=false;
			}
		}
	});
	document.getElementById("btnedit").disabled=true;
}