﻿var RegistertimerID;
var Wleft;
function Register(){
   var str=Registerstr();
   var Wleft1= document.body.scrollWidth;
   var Hall1= document.body.scrollHeight;
   //alert(Hall1)
   Wleft=(Wleft1-1000)/2+216;
   document.getElementById('Registerdiv').style.display='';
   document.getElementById('Registerdivbg').style.display='';
   document.all.Registerdivbg.style.cssText="Z-INDEX: 10; LEFT: 0px; POSITION: absolute; TOP: 0px;width:"+Wleft1+"px;height:"+Hall1+"px;BACKGROUND-COLOR: #000000;FILTER: alpha(opacity=80)";
   
   document.all.Registerdiv.style.cssText="Z-INDEX: 11; LEFT: "+Wleft+"px; POSITION: absolute; TOP: 129px;width:10px;height:10px;OVERFLOW: hidden;";
   document.getElementById('Registerdiv').innerHTML=unescape(str);
   RegisterNumjs=0;
   RegistertimerID=setInterval("Registercount()",10);
}
var RegisterNumjs=0;
function Registercount(){
    var W=502;//RegisterNumjs*20;
    var H=382;//RegisterNumjs*16;
    document.all.Registerdiv.style.cssText="OVERFLOW: hidden;Z-INDEX: 11; LEFT: "+Wleft+"px; POSITION: absolute; TOP: 129px;width:"+W+"px;height:"+H+"px";
    if (W>500){
    document.all.Registerdiv.style.cssText="OVERFLOW: hidden;Z-INDEX: 11; LEFT: "+Wleft+"px; POSITION: absolute; TOP: 129px;width:502px;height:382px";
    clearInterval(RegistertimerID);
    }
    RegisterNumjs+=1;
}
function Registerhide(){
document.getElementById('Registerdiv').style.display='none';
document.getElementById('Registerdivbg').style.display='none';
}
function Registerstr(){
var str="";
str+='<div style="BACKGROUND-IMAGE: url(/images/Regbg.jpg); BORDER: #e9ca94 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f5ebe2;width:480px;height:380px;padding-left:20px;text-align: left;FONT-SIZE: 12px">';
str+='<form action="/User/PostLogin.aspx?action=reg" onsubmit="return RegisterForm(this);"  method=post name=regform>';
str+='<table style="margin-top:115px;FONT-SIZE: 12px" width=100%>';
str+='<tr>';
str+='<td height=25 width=50><strong>用户名:</strong></td>';
str+='<td width=110><input type=text name=RegUserName id=RegUserName maxlength=30 onblur="RegisterFormUserName(this.value)"></td>';
str+='<td><span id=spanusername><font color=red>*</font>(必填)6-30位英文、数字、下划线组成。</span></td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>密　码:</strong></td>';
str+='<td><input type=password name=RegUserPwd id=RegUserPwd maxlength=30 onblur="RegisterFormUserPwd(this.value)"></td>';
str+='<td><span id=spanpwd><font color=red>*</font>(必填)6-30位符号组成。</span></td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>QQ号码:</strong></td>';
str+='<td><input type=text name=RegUserQQ id=RegUserQQ maxlength=30 onblur="RegisterFormUserQQ(this.value)"></td>';
str+='<td><span id=spanqq><font color=red>*</font>(必填)6-30位数字组成。</span></td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>电　话:</strong></td>';
str+='<td><input type=text name=RegUserTel maxlength=30></td>';
str+='<td>(选填)。</td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>手机号:</strong></td>';
str+='<td><input type=text name=RegUserMobile maxlength=30></td>';
str+='<td>(选填)。</td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>省　份:</strong></td>';
str+='<td><span id=sengspan><select name=Regseng onchange="insshi(this.options[this.selectedIndex].value)"><option value="">请选择省份</option>';
var xmlstr=XmlDataExecute("/XmlClass/Province.xml","TableName","ID,ShengName","");
for(var i = 0; i < xmlstr.length; i++){str+='<option value="'+xmlstr[i][0]+'">'+xmlstr[i][1]+'</option>';}
str+='</select></span></td>';
str+='<td>(选填)你所在的省份。</td>';
str+='</tr>';
str+='<tr>';
str+='<td height=25><strong>城　市:</strong></td>';
str+='<td><span id=shispan><select name=Regshi><option value="">请选择城市</option></select></span></td>';
str+='<td>(选填)你所在的城市。</td>';
str+='</tr>';
str+='</table>';
str+='<table style="margin-top:8px;FONT-SIZE: 12px" width=100%>';
str+='<tr>';
str+='<td height=50 align=center valign=top><input type=image src="/images/group223.gif"><span style="margin-left:10px"> <img src="/images/group222.gif" border=0 onclick="Registerhide()"></span></td>';
str+='<td></td>';
str+='</tr>';
str+='</table>';
str+='</form>';
str+='</div>';
return str;
}
function insshi(o){
       var str="";
       str+='<select name=Regshi><option value="">请选择城市</option>';
       var WhereStr= 'ID,=,' + XmlRE(o)
       var xmlstr=XmlDataExecute("/XmlClass/City.xml","TableName","ID,ShiID,ShiName",WhereStr);
       for(var i = 0; i < xmlstr.length; i++){str+='<option value="'+xmlstr[i][1]+'">'+xmlstr[i][2]+'</option>';}
       str+='</select>';
       document.getElementById("shispan").innerHTML=str;
}
var UsernameRepeat=false;
function RegisterForm(thisform){
    var a=0;
    if ( CharUserID(thisform.RegUserName.value)==false || thisform.RegUserName.value.length<6 ){
        a+=1;
        document.getElementById("spanusername").innerHTML="<font color=red>*(必填)6-30位英文、数字、下划线组成。</font>";
        thisform.RegUserName.style.cssText="border: #ff0000 1px solid;";
    }
    if ( UsernameRepeat==false ){
        a+=1;
        document.getElementById("spanusername").innerHTML="<font color=red>*(必填)此用户名已被注册了。</font>";
        thisform.RegUserName.style.cssText="border: #ff0000 1px solid;";
    }
    if ( thisform.RegUserPwd.value.length<6 ){
        a+=1;
        document.getElementById("spanpwd").innerHTML="<font color=red>*(必填)6-30位符号组成。</font>";
        thisform.RegUserPwd.style.cssText="border: #ff0000 1px solid;";
    }
    if ( NumLong0(thisform.RegUserQQ.value)==false || thisform.RegUserQQ.value.length<5 ){
        a+=1;
        document.getElementById("spanqq").innerHTML="<font color=red>*(必填)6-30位数字组成。</font>";
        thisform.RegUserQQ.style.cssText="border: #ff0000 1px solid;";
    }
    if (a==0){return true;}else{alert("填写的资料不正确");return false;}
}
function RegisterFormUserNameRepeat(o){
    UsernameRepeat=false;
	var xmlhttp=new objXMLHttp();
	if (xmlhttp){
		xmlhttp.open("get","/User/RegisterRepeat.aspx?userid="+escape(o)+"&n="+Math.random(),true);
		document.getElementById("spanusername").innerHTML=unescape("<img src='/images/loading/loading44.gif'>");
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4&&xmlhttp.status==200){
			    var str=xmlhttp.responseText;
				if (str=="ok"){
				UsernameRepeat=true;
				document.getElementById("spanusername").innerHTML="<font color=#007903><b>填写正确。</b></font>";
                document.all.RegUserName.style.cssText="";
				}else{
				document.getElementById("spanusername").innerHTML="<font color=red>*(必填)此用户名已被注册了。</font>";
                document.all.RegUserName.style.cssText="border: #ff0000 1px solid;";
				UsernameRepeat=false;
				}
			}else{}
		}
		xmlhttp.send(null);	
	}
}
function RegisterFormUserName(o){
    RegisterFormUserNameRepeat(o);
    if ( CharUserID(o)==false || o.length<6 || UsernameRepeat==false){
        document.getElementById("spanusername").innerHTML="<font color=red>*(必填)6-30位英文、数字、下划线组成。</font>";
        document.all.RegUserName.style.cssText="border: #ff0000 1px solid;";
    }else{
        document.getElementById("spanusername").innerHTML="<font color=#007903><b>填写正确。</b></font>";
        document.all.RegUserName.style.cssText="";
    }
}
function RegisterFormUserPwd(o){
    if ( CharUserID(o)==false || o.length<6 ){
        document.getElementById("spanpwd").innerHTML="<font color=red>*(必填)6-30位符号组成。</font>";
        document.all.RegUserPwd.style.cssText="border: #ff0000 1px solid;";
    }else{
        document.getElementById("spanpwd").innerHTML="<font color=#007903><b>填写正确。</b></font>";
        document.all.RegUserPwd.style.cssText="";
    }
}
function RegisterFormUserQQ(o){
    if ( NumLong0(o)==false || o.length<5 ){
        document.getElementById("spanqq").innerHTML="<font color=red>*(必填)6-30位数字组成。</font>";
        document.all.RegUserQQ.style.cssText="border: #ff0000 1px solid;";
    }else{
        document.getElementById("spanqq").innerHTML="<font color=#007903><b>填写正确。</b></font>";
        document.all.RegUserQQ.style.cssText="";
    }
}
function CharUserID(str){
    str=Trim(str);
    var reg =/[^A-Za-z0-9_@\.]/;
    if (str==""){
        return false;
    }else{
        if ( !reg.test(str) ){
          return true;
        }else{
          return false;  
}}}
function NumLong0(str){
    str=Trim(str);
    var regD =/\D/;
    if (regD.test(str) || str==""){
       return false;
    }else{
        if (str<=0){
            return false;
        }else{
            return true;  
        }
    }
}
function Registeredit(){
	var xmlhttp=new objXMLHttp();
	if (xmlhttp){
		xmlhttp.open("get","/User/UserGet.aspx?n="+Math.random(),true);
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4&&xmlhttp.status==200){
               var str=unescape(xmlhttp.responseText);
               if (str!="Error"){
                  var Wleft1= document.body.scrollWidth;
                  var Hall1= document.body.scrollHeight;
                  Wleft=(Wleft1-1000)/2+216;
                  document.getElementById('Registerdiv').style.display='';
                  document.getElementById('Registerdivbg').style.display='';
                  document.all.Registerdivbg.style.cssText="Z-INDEX: 10; LEFT: 0px; POSITION: absolute; TOP: 0px;width:"+Wleft1+"px;height:"+Hall1+"px;BACKGROUND-COLOR: #000000;FILTER: alpha(opacity=80)";
                  document.all.Registerdiv.style.cssText="Z-INDEX: 11; LEFT: "+Wleft+"px; POSITION: absolute; TOP: 129px;width:10px;height:10px;OVERFLOW: hidden;";
                  document.getElementById('Registerdiv').innerHTML=unescape(str);
                  RegisterNumjs=0;
                  RegistertimerID=setInterval("Registercount()",10);
                }else{
                  alert("你还没有登录!");
                  location='/';
                }
			}else{}
		}
		xmlhttp.send(null);					
	}
}

