var xmlHttp = false;
var uname="";
var upass="";
var unum="";
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}
var WarningClass= "regnone_no_reg";
var ErrorClass= "wrong_wram_reg";
var boxClass= "regbj";
var NorboxClass	= "regbox";
var normalClass="regnone";
var warmnum=0;
warm = new Array();
warm[0] = new Array("4-20位字母、数字或者2-10个汉字");
warm[1] = new Array("6-20个字母(区分大小写)、数字")
warm[2] = new Array("两次密码输入不一致！")
warm[3] = new Array("填写密码提示问题，方便您找回您丢失的密码。")
warm[4] = new Array("请记牢您的密码提示问题。")
warm[5] = new Array("选择帐号分类信息")
warm[6] = new Array("您的名字将在发送祝福的时候转换为语音,所以,尽量采取您的真实姓名,最好为中文.")
warm[7] = new Array("请填写企业名称")
warm[8] = new Array("取回密码的唯一方式。")
warm[9] = new Array("手机号码错误")
function byy()
{var yy
  for (i=1950;i < 2000; i++)
     {yy=yy+"<option value="+i+">"+i+"</option>";}
	document.write (yy) 
}	
function bmm()
{var mm
  for (i=1;i < 13; i++)
     {mm=mm+"<option value="+i+">"+i+"</option>";}
	document.write (mm) 
}	
function bdd()
{var yy
  for (i=1;i < 32; i++)
     {yy=yy+"<option value="+i+">"+i+"</option>";}
	document.write (yy) 
}	
function pre_info_none()
{
	if(document.getElementById('person_more').style.display=='block')
	{document.getElementById('person_more').style.display='none'}
	else if(document.getElementById('person_more').style.display=='none')
	{document.getElementById('person_more').style.display='block'}
}
function carry()
{
	document.getElementById("ReGcall").value=QueryString("ReGcall")//readReGcall();
}
//************************************************************************//
//  取URL中参数                                                           //
//************************************************************************//
  function   QueryString(sName)   
  {   
  var sSource=String(window.document.location);   
  var sReturn= "";   
  var sQUS="?";   
  var sAMP="&";   
  var sEQ="=";   
  var iPos;   
  iPos =sSource.indexOf(sQUS);   
  var strQuery=sSource.substr(iPos,sSource.length-iPos);   
  var strLCQuery=strQuery.toLowerCase();   
  var strLCName=sName.toLowerCase();   
  iPos=strLCQuery.indexOf(sQUS+strLCName+sEQ);   
  if (iPos==-1)   
	  {
		  iPos=strLCQuery.indexOf(sAMP+strLCName+sEQ);   
	  	  if(iPos==-1)   
	  	  return  "";
	  }   
  sReturn=strQuery.substr(iPos+sName.length+2,strQuery.length-(iPos+sName.length+2));   
  var iPosAMP=sReturn.indexOf(sAMP);   
  if(iPosAMP==-1)   
  return sReturn;   
  else{sReturn=sReturn.substr(0,iPosAMP);}   
  return sReturn;   
  }   

//************************************************************************//
//使用协议判断                                                            //
//************************************************************************//
function afucheck_on()
{
	if(document.getElementById("afucheck").checked==true)
	{document.getElementById("SubmitReg").disabled=false;}
	else
	{document.getElementById("SubmitReg").disabled=true;}
}
//************************************************************************//
//用户名检测                                                              //
//************************************************************************//
//验证用户名是否合法
function isSsnString (ssn){
//var re=/^[0-9a-z][\w-.@]*[0-9a-z]$/i;
//if(re.test(ssn)){return true;}else{return false;}
   var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";      
   var re = new RegExp(regu);   
   if (re.test( ssn.value )) {   
     return true;   
   }   
   return false; 
}
function check_email(obj)
{   
//alert(obj)
   var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;       
   if(myReg.test(obj)) return true;      
   return false;
} 
function strlen(str)   
{   
   var i;   
   var len;   
      
   len = 0;   
   for (i=0;i<str.length;i++)   
   {   
       if (str.charCodeAt(i)>255) len+=2; else len++;   
   }   
   return len;   
}
function check_number(obj)   
{          
   if (/^\d+$/.test(obj.value)){return true;}else{return false;}
}
function  setCaretAtEnd(field)  {  
   if  (field.createTextRange)  {  
       var  r  =  field.createTextRange();  
       r.moveStart('character',  field.value.length);  
       r.collapse();  
       r.select();  
   }  
} 
function usernamechick()
{
	
	var checkname=document.getElementById("r_name").value;
	var num=strlen(checkname);
	if(num<4||num>20||!isSsnString(checkname))
	{
	document.getElementById("regusername").className=ErrorClass;
    document.getElementById("regusername").innerHTML="<img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[0] ;
	setCaretAtEnd("r_name")
	return false;
	}
	var url="http://www.afu365.com/afu_asp/checkuser.asp?checkname="+escape(checkname)+"&t="+escape(new Date());
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = upcheck;
	xmlHttp.send(null);
}
function upcheck()
{
  if (xmlHttp.readyState < 4) 
    { 
	 document.getElementById("regusername").className=WarningClass;
	 document.getElementById("regusername").innerHTML="<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />正在检测用户名..."; 
    }
	if (xmlHttp.readyState == 4) 
   {
      var response = unescape(xmlHttp.responseText);
	  if (response=="此账户可以使用")
      {
		document.getElementById("regusername").className=WarningClass;
		document.getElementById("regusername").innerHTML="&nbsp;&nbsp;"+response;
		 warmnum=0;
		 var checkname=document.getElementById("r_name").value;
		 nickformat(checkname)
		}
	  else
	  {
		document.getElementById("regusername").className=ErrorClass;
	   document.getElementById("regusername").innerHTML="<img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+response;
	    warmnum=1;
	  }
    }  

}
//-----------------------注册项信息检测----------------------------//
function regCheck()
{
var re_name=document.getElementById("r_name").value;
uname=re_name;
var re_pass=document.getElementById("re_pass").value;
upass=re_pass;
var re_truepass=document.getElementById("re_truepass").value;
var re_nick=document.getElementById("re_nick").value;
var re_sex=document.getElementById("re_sex").value;
var re_birth_type=document.getElementById("re_birth_type").value;
var re_mobile=document.getElementById("re_mobile").value;
var re_email=document.getElementById("re_email").value;
var re_qq=document.getElementById("re_qq").value;
var re_msn=document.getElementById("re_msn").value;
var re_area=document.form1.area.value;
var re_city=document.form1.city.value;
var yy=document.getElementById("yy").value;
var mm=document.getElementById("mm").value;
var dd=document.getElementById("dd").value;
var re_birth= yy+"-"+mm+"-"+dd;
var re_ReGcall=document.getElementById("ReGcall").value;
var re_check=document.getElementById("check_num").value;
unum=re_check;
document.getElementById("regpassword").innerHTML=warm[1];
document.getElementById("reg_name").innerHTML=warm[6];
document.getElementById("reg_email").innerHTML=warm[8];
	var num=strlen(re_name);
	if(num<4||num>20||!isSsnString(re_name))
	  {
	   document.getElementById("regusername").className=ErrorClass;
	   document.getElementById("regusername").innerHTML="<img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[0] ;
	   return false;
	  }
	if(re_pass.length<6||re_pass.length>20)  
	 {
	   document.getElementById("regpassword").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[1]+"</div>" ;
	   return false;
	 }
	if(re_truepass!=re_pass||re_truepass.length<1)
	{
	   document.getElementById("regpasstrue").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[2]+"</div>" ;
	  return false;
	}
	  if(re_nick.length<1||/[^0-9a-zA-Z#\u4E00-\u9FA5]/g.test(re_nick))
		{
		   document.getElementById("reg_name").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[6]+"</div>";
		   return false;
		}
		if(!check_email(re_email))
		{
		   document.getElementById("reg_email").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;"+warm[8]+"</div>";
		 return false;
		}
	if(re_check.length<1)
	{		
			document.getElementById("reg_yzwarm").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;请输入4位验证码。</div>";
		   	return false;
	}
	if(re_check.length!=4||/[^0-9]/g.test(re_check))
	{		
			document.getElementById("reg_yzwarm").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />&nbsp;&nbsp;验证码格式错误！</div>";
		   	return false;
	}
	if(warmnum!=0)
	   {return false;}
	else
	   { 
		   var url="http://www.afu365.com/afu_asp/adduser.asp?re_name="+escape(re_name)+"&re_pass="+escape(re_pass)+"&re_question="+escape("")+"&re_answer="+escape("")+"&re_nick="+escape(re_nick)+"&re_sex="+escape(re_sex)+"&re_birth_type="+escape(re_birth_type)+"&re_mobile="+escape(re_mobile)+"&re_email="+escape(re_email)+"&re_qq="+escape(re_qq)+"&re_msn="+escape(re_msn)+"&re_area="+escape(re_area)+"&re_city="+escape(re_city)+"&re_birth="+escape(re_birth)+"&re_ReGcall="+escape(re_ReGcall)+"&re_check="+escape(re_check)+"&random="+Math.random();
			xmlHttp.open("POST", url, true);
	        xmlHttp.onreadystatechange = REGaDDup;
	        xmlHttp.send(null);
		}
}
function REGaDDup()
{
  if (xmlHttp.readyState < 4) 
   {
	  document.getElementById("regwarmtext").innerHTML="<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />"+"正在提交注册申请...";
    }
  if (xmlHttp.readyState == 4)
   {		
		var response = unescape(xmlHttp.responseText);
		//alert(response)
		if(response=="true")
		{
			alert("恭喜您，注册成功！")
			var topage=QueryString("tt") 
			if(topage=="subject"){
				window.location.href="http://www.afu365.com/subject/send.asp";
			}else
			{				
			if(QueryString("forward")=="")				
			{window.location.href="http://www.afu365.com/afu_asp/onLogin.asp?ac=login&ueser="+uname+"&password="+upass+"&check_num="+unum+"Reg&forward=http://www.afu365.com/experience.shtml"}
			else
			{window.location.href="http://www.afu365.com/afu_asp/onLogin.asp?ac=login&ueser="+uname+"&password="+upass+"&check_num="+unum+"Reg&forward="+QueryString("forward")}
			}
		}
        if(response=="false")
		{  
		   document.getElementById("regwarmtext").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />用户注册失败~请刷新本页重新注册!</div>";}
		}
	    if(response=="ipfalse")
		{
			document.getElementById("regwarmtext").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />您的IP注册数量超过当日最多限制!</div>";}
	    if(response=="checkfalse")
		{
			document.getElementById("regwarmtext").innerHTML="<div class='"+ErrorClass+"'><img src=\"http://www.afu365.com/images/red_error.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />验证码错误，请刷新後重新注册！</div>";}
}

function nickformat(value)
{
	document.getElementById("re_nick").value=value;
}