var isreguse = 0;
function showInfo(divid,dos,str){
	var ido = document.getElementById(divid);
	ido.innerHTML="<img src=\"/template/img/reg_"+dos+".gif\" class=\"regimg\" />"+str;
}

function checkUsr(){
	isreguse = 0;
	var pwd=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_regpass").value);
    var regname=document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value;
    if(regname==""){showInfo("regu","do","4-20位，由中文、英文和数字组成，注：一个中文字为两个字符。");return false;}
    if(regname.indexOf(" ")>-1||regname.indexOf("'")>-1||regname.indexOf("\"")>-1){showInfo("regu","err","用户名不能含有空格和“'\"”号。");return false;}
    if(regname.indexOf("代练吧")>-1){showInfo("regu","err","用户名不能含有“代练吧”字样！");return false;}
    if(checkallisnumber(regname)==0){showInfo("regu","err","用户名不能全是数字或.！");return false;}
    if(!checkregname(regname)){showInfo("regu","err","用户名只允许中文、英文或数字组成.！");return false;}
    if(regname.replace(/[^\x00-\xff]/g,"**").length<4||regname.replace(/[^\x00-\xff]/g,"**").length>20){showInfo("regu","err","字符数必须是大于等于4且少于20！注：一个中文字为两个字符。");return false;}
    if(pwd!=""&&regname==pwd){showInfo("regu","err","用户名不允许与密码相同，请更换用户名！");return false;}
    showInfo("regu","loading","正检测用户是否可用......");
    var url="/UserDo.aspx?action=checkuse&uname="+regname+"&rand=" + Getnowdaystr();
    xmlhttpfunction = "checkuse";
    try{
        loadAjaxDataAsynchronous(url);
    }catch(e){
	    document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value = "";
		xmlhttpfunction = "";
		isreguse = 1;
		showInfo("regu","err","检测出错，请重新填写用户名！");
    }
}

function GetXmlDateUserReg(html){
	if(html!=""){
		if(xmlhttpfunction == "checkuse"){
			if(html.indexOf("用户名可以使用")>-1){
				showInfo("regu","right",html);
				isreguse = 3;
				xmlhttpfunction = "";
			}else{
				isreguse = 2;
				showInfo("regu","err",html);
			}
		}
	}else{
		if(xmlhttpfunction == "checkuse"){
			document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value = "";
			xmlhttpfunction = "";
			isreguse = 1;
			showInfo("regu","err","检测出错，请重新填写用户名！");
		}
	}
}

function UserPWdCheck(n,m){
	var pwd = "";
	var repwd = "";
	var username = "";
	try{
	   pwd=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_regpass").value);
	   repwd=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_reregpass").value);
	   username=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value);
	}catch(e){
       pwd=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_regpass").value);
	   repwd=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_reregpass").value);
	   username=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_regname").value);
	}
	if(n==0){
		if(pwd==""){showInfo("pwd","do","密码长度为6-20位，字母请区分大小写！");return false;}
		if(pwd.length<6 || pwd.length>20){showInfo("pwd","err","密码长度为6-20位，字母请区分大小写！");return false;}
		if(username!="" && pwd==username){showInfo("pwd","err","密码不允许与用户名相同，请更换密码！");return false;}
		if(repwd!="" && pwd!=repwd){showInfo("pwd","err","两次密码输入不一致，请重新输入！");return false;}
		showInfo("pwd","right","密码检测通过！");
		if(m==0){if(repwd!=""){UserPWdCheck(1,1)}}
	}else{
		if(pwd==""){
		   if(repwd==""){showInfo("repwd","do","请再次输入密码！");return false;}
	       if(repwd.length<6 || repwd.length>20){showInfo("repwd","err","密码长度为6-20位，字母请区分大小写！");return false;}
		   if(username!="" && repwd==username){showInfo("repwd","err","密码不允许与用户名相同，请更换密码！");return false;}
		}else{
		   if(repwd==""){showInfo("repwd","do","请再次输入密码！");return false;}
		   if(pwd!=repwd){showInfo("repwd","err","两次密码输入不一致，请重新输入！");return false;}
		}
		showInfo("repwd","right","密码检测通过！");
		if(m==0){if(pwd!=""){UserPWdCheck(0,1)}}
	}
}

function ToRegs(){
	var regname=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value);
	var pwd=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_regpass").value);
	var repwd=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_reregpass").value);
	var realname=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_realname").value);
	var mobile=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_mobile").value);
	var tel=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_tel").value);
	var email=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_email").value);
	var qq=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_qq").value);
	var msn=jstrim(document.getElementById("ctl00_Main_RegisterPage_ctl00_msn").value);
	
	if(regname==""){alert("用户名不能为空。");return false;}
    if(regname.indexOf(" ")>-1||regname.indexOf("'")>-1||regname.indexOf("\"")>-1){alert("用户名不能含有空格和“'\"”号。");return false;}
    if(regname.indexOf("代练吧")>-1){alert("用户名不能含有“代练吧”字样！");return false;}
    if(checkallisnumber(regname)==0){alert("用户名不能全是数字或.！");return false;}
    if(!checkregname(regname)){alert("用户名只允许中文、英文或数字组成.！");return false;}
    if(regname.replace(/[^\x00-\xff]/g,"**").length<4||regname.replace(/[^\x00-\xff]/g,"**").length>20){alert("字符数必须是大于等于4且少于20！注：一个中文字为两个字符。");return false;}
    if(pwd==""||repwd==""){alert("密码不能空！");return false;}
    if(pwd.length<6 || pwd.length>20){alert("密码长度必须为6-20位，字母请区分大小写！");return false;}
    if(pwd!=repwd){alert("两次密码输入不一致，请重新输入！");return false;}
    if(regname==pwd){alert("用户名不允许与密码相同，请更换用户名或修改密码！");return false;}
    
    if(realname!=""){
    	if(realname.indexOf(" ")>-1||realname.indexOf("'")>-1||realname.indexOf("\"")>-1){alert("姓名不能含有空格和“'\"”号。");return false;}
    }
    if(mobile!=""){
    	if(mobile.length!=11){alert("手机号码长度必须为11位。");return false;}
    	if(chphone(mobile)){alert("手机号码格式不正确。\n\n移动号码判断规则为13400000000～13489999999, 13500000000～13999999999,15000000000～15999999999\n\n联通号码判断规则为13000000000～13399999999");return false;}
    }
    if(tel!=""){
    	if(tel.indexOf("'")>-1||tel.indexOf("\"")>-1){alert("座机号不能含有“'\"”号。");return false;}
    }
    if(email!=""){
    	if(email.indexOf("'")>-1||email.indexOf("\"")>-1){alert("邮箱不能含有“'\"”号。");return false;}
    	if(!checkemail(email)){alert("邮箱格式不正确。");return false;}
    }
    if(qq!=""){
    	if(qq.length<5){alert("QQ字符长度必须大于4。");return false;}
    	if(!checkisnumber(qq,0)){alert("QQ格式不正确。");return false;}
    }
    if(msn!=""){
    	if(msn.indexOf("'")>-1||msn.indexOf("\"")>-1){alert("msn不能含有“'\"”号。");return false;}
    	if(!checkemail(msn)){alert("msn格式不正确。");return false;}
    }
    if(isreguse==1){alert("检测出错，请重新填写用户名！");return false;}
    if(isreguse==2){alert("用户名“" + regname + "”已经被使用！");return false;}
    if(isreguse!=3){document.getElementById("ctl00_Main_RegisterPage_ctl00_regname").value="";alert("用户名有错！");return false;}
    return true;
}

function UpToRegs(){
	var regname=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_regname").value);
	var pwd=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_regpass").value);
	var repwd=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_reregpass").value);
	var realname=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_realname").value);
	var mobile=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_mobile").value);
	var tel=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_tel").value);
	var email=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_email").value);
	var qq=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_qq").value);
	var msn=jstrim(document.getElementById("ctl00_Main_MyIndexPage_ctl00_msn").value);
	
	if(pwd!=""||repwd!=""){
	   if(pwd==""||repwd==""){alert("如果你需要修改密码，密码与确认密码都不能空！");return false;}
	   if(pwd.length<6 || pwd.length>20){alert("密码长度必须为6-20位，字母请区分大小写！");return false;}
	   if(pwd!=repwd){alert("两次密码输入不一致，请重新输入！");return false;}
	   if(regname==pwd){alert("用户名不允许与密码相同，请更换用户名或修改密码！");return false;}
	}
    if(realname!=""){
    	if(realname.indexOf(" ")>-1||realname.indexOf("'")>-1||realname.indexOf("\"")>-1){alert("姓名不能含有空格和“'\"”号。");return false;}
    }
    if(mobile!=""){
    	if(mobile.length!=11){alert("手机号码长度必须为11位。");return false;}
    	if(chphone(mobile)){alert("手机号码格式不正确。\n\n移动号码判断规则为13400000000～13489999999, 13500000000～13999999999,15000000000～15999999999\n\n联通号码判断规则为13000000000～13399999999");return false;}
    }
    if(tel!=""){
    	if(tel.indexOf("'")>-1||tel.indexOf("\"")>-1){alert("座机号不能含有“'\"”号。");return false;}
    }
    if(email!=""){
    	if(email.indexOf("'")>-1||email.indexOf("\"")>-1){alert("邮箱不能含有“'\"”号。");return false;}
    	if(!checkemail(email)){alert("邮箱格式不正确。");return false;}
    }
    if(qq!=""){
    	if(qq.length<5){alert("QQ字符长度必须大于4。");return false;}
    	if(!checkisnumber(qq,0)){alert("QQ格式不正确。");return false;}
    }
    if(msn!=""){
    	if(msn.indexOf("'")>-1||msn.indexOf("\"")>-1){alert("msn不能含有“'\"”号。");return false;}
    	if(!checkemail(msn)){alert("msn格式不正确。");return false;}
    }
    return true;
}
