﻿var flag=true;
function checkreg()
{
	checkemail($obj('email'));
	checkpassword1($obj('password1'));
	checkpassword2($obj('password2'));
	checknickname($obj("nickname"));
	checkcheckcode($obj("checkcode"));
	if(flag)
		return true;
	else
	{
		alert('提交的信息不正确，请检查');
		$obj('email').focus();
		return false;
	}
}

function checkchangepassword()
{
	checkpassword0($obj('password0'));
	checkpassword1($obj('password1'));
	checkpassword2($obj('password2'));
	if(flag)
		return true;
	else
	{
		alert('提交的信息不正确，请检查');
		$obj('password0').focus();
		return false;
	}
}

function checklogin()
{
	checkloginemail($obj('email'));
	checkloginpassword($obj('password1'));
	checkcheckcode($obj("checkcode"));
	if(flag)
		return true;
	else
	{
		alert('提交的信息不正确，请检查');
		$obj('email').focus();
		return false;
	}
}

function leftlogin()
{
	var username=$obj('leftusername').value;
	var password=$obj('leftpassword').value;
	if(username=='' || password=='')
	{
		alert('请输入用户名和密码');$obj('leftusername').focus();return false;
	}
	else
	{
		var r=Math.random();
		$.getJSON("/Account/LeftLogin",
				  {'username':username,'password':password,'r':r},
				  function(data){
					  if(data.flag=="true")
					  {
						  alert('用户名或密码有误，请重试');
					  }
					  else
					  {
						  $obj("leftlogindiv").innerHTML=data.showstr;
					  }
				  }
				  )
	}
}

function checkfind()
{
	checkloginemail($obj('email'));
	checkcheckcode($obj("checkcode"));
	if(flag)
		return true;
	else
	{
		alert('提交的信息不正确，请检查');
		$obj('email').focus();
		return false;
	}
}

function checkreset()
{
	checkpassword1($obj('password1'));
	checkpassword2($obj('password2'));
	checkcheckcode($obj("checkcode"));
	if(flag)
		return true;
	else
	{
		alert('提交的信息不正确，请检查');
		$obj('password1').focus();
		return false;
	}

}

function checkemail(obj)
{
	if(!isEmail(obj.value))
	{
		$obj("emailspan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">请输入有效的邮件地址</font>';
		flag=false;
	}
	else
	{
		emailuse(obj.value);
	}
}

function emailuse(value)
{
	$.ajax({
		   type:"POST",
		   url:"/account/checkemailuse",
		   data:"email="+value,
		   success:function(msg){emailusereturn(msg);}
	});
}

function emailusereturn(msg)
{
	if(msg=="false")
	{
		$obj("emailspan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">此E-Mail已被使用，请重新输入</font>';
		flag=false;
	}
	else
	{
		$obj("emailspan").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function isEmail(str)
{
	if(str!=null)
	{
		var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
		return reg.test(str);
	}
	else
	{
		return false;
	}
}

function checkpassword0(obj)
{
	if($obj("password0").value=="")
	{
		$obj("password0span").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">请输入原密码</font>';
		flag=false;
	}
	else
	{
		$obj("password0span").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function checkpassword1(obj)
{
	var value=obj.value;
	var len=value.length;
	checkpassword2($obj("password2"));
	if(len<6 || len>18)
	{
		$obj("password1span").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">密码长度不够，请输入6 - 18位长的密码</font>';
		flag=false;
	}
	else
	{
		$obj("password1span").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function checkpassword2(obj2)
{
	var len=$obj('password1').value.length;
	if(len<6 || len>18)
	{
		$obj("password1span").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">密码长度不够，请输入6 - 18位长的密码</font>';
		$obj("password2span").innerHTML='';
		flag=false;
	}
	else
	{
		if($obj('password1').value!=obj2.value)
		{
			$obj("password2span").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">两次输入的密码不一致</font>';
			flag=false;
		}
		else
		{
			$obj("password2span").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
			flag=true;
		}
	}
}

function checknickname(obj)
{
	if(obj.value=="")
	{
		$obj("nicknamespan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">请输入昵称</font>';
		flag=false;
	}
	else
	{
		checknicknameuse(obj.value);
	}
}

function checknicknameuse(value)
{
	value=escape(value);
	$.ajax({
		   type:"POST",
		   url:"/account/checknickname",
		   data:"nickname="+value,
		   success:function(msg){nicknameuse(msg);}
	});
}

function nicknameuse(msg)
{
	if(msg=="false")
	{
		$obj("nicknamespan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">此昵称已被使用，请重新输入</font>';
		flag=false;
	}
	else
	{
		$obj("nicknamespan").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function checkcheckcode(obj)
{
	if(obj.value=="")
	{
		$obj("checkcodespan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">请输入验证码</font>';
		flag=false;
	}
	else
	{
		checkcheckcodeuse(obj.value);
	}
}

function checkcheckcodeuse(value)
{
	$.ajax({
		   type:"POST",
		   url:"/account/checkcheckcode",
		   data:"checkcode="+value,
		   success:function(msg){checkcodeuse(msg);}
	});
}

function checkcodeuse(msg)
{
	if(msg=="false")
	{
		$obj("checkcodespan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">验证码不正确，请重新输入</font>';
		flag=false;
	}
	else
	{
		$obj("checkcodespan").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function checkloginemail(obj)
{
	if(!isEmail(obj.value))
	{
		$obj("emailspan").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">请输入有效的邮件地址</font>';
		flag=false;
	}
	else
	{
		$obj("emailspan").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}

function checkloginpassword(obj)
{
	var value=obj.value;
	var len=value.length;
	if(len<6 || len>18)
	{
		$obj("password1span").innerHTML='<img src=\"/Images/checkerr.gif\" align=\"absmiddle\" width=\"15\" height=\"15\" />&nbsp;&nbsp;<font style=\"color:#ff0000\">密码长度不够，请输入6 - 18位长的密码</font>';
		flag=false;
	}
	else
	{
		$obj("password1span").innerHTML='<img src=\"/Images/checkok.gif\" width=\"15\" height=\"15\" />';
		flag=true;
	}
}