	var flag=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
		var $=function(tagName){
			return document.getElementsByTagName(tagName);
		}
		//var checkbol=0 //检测第一次点击找回按钮

		//---------用户名合法性检测
			function check_id(id_name){//只能字母和数字,是否相同用AJAX判断
			    var idname=$("input")[0].value;
				var reId=/^[a-z]\w{3,}$/i;
				var b_id=reId.test(id_name);
				if(idname.length<5){
				$("span")[0].innerHTML="<img src='../user/images/yesno.gif' align=absmiddle /> <font color='#ff6600'>用户名长度不能小于5</font>";
				    flag[0]=0;
				    check_data();
			    }else if(!b_id){
					$("span")[0].innerHTML="<img src='../user/images/yesno.gif' align='absmiddle' /> <font color='#ff6600'>用户名非法，请以字母开头。</font>";
					flag[0]=0;
					check_data();
				}else{//合法用户名用ajax的checkid()检测是否被注册过
				  
                  checkid(id_name);
				}
			 }
		//--------------------------------------------------------------------
function checkid(regid){	
    
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
		}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){
			var data=xmlhttp.responseText;
			id_result(data);
			}
		else{
			$("span")[0].innerHTML="<img src='../user/images/stop.gif' /> 用户名检测失败,请联系管理员。";
			  flag[0]=0;
			  check_data();
			}
		}
	else{
		$("span")[0].innerHTML="<img src='../user/images/stop.gif' /> 正在进行用户名校验...";
		 flag[0]=0;
		 check_data();
		}
	}
	xmlhttp.open("post", "find_id.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("regid="+escape(regid));
	
}
function id_result(data){
	var resultbox=$("span")[0];
    //alert(data);测试值
	if(data==0){	
	    resultbox.innerHTML='<img src="../user/images/yesno.gif" /> <font color="#ff6600">该用户名并不存在!</font>';
		$("span")[1].innerHTML='';
		 flag[0]=0;
		 check_data();
		}else{
		resultbox.innerHTML='<img src="../user/images/yesok.gif" />';
		$("span")[1].innerHTML='<font style="color:#090; font-size:14px; font-weight:bold;">'+data+'?</font>';
		 flag[0]=1;
		 check_data();
	}
}

//----------提示答案
		function check_Answer(Answer){
			var Answ=$("input")[1].value;
			var regname=$("input")[0].value;
			var reAnswer=/^[\u0391-\uFFE5]+$/;
			var b_Answer=reAnswer.test(Answ);
			if(Answ.length<5){
				$("span")[2].innerHTML="<img src='../user/images/yesno.gif' align=absmiddle /> <font color='#ff6600'>答案长度不能小于5</font>";
				 flag[1]=0;
				 check_data();
			}
			else if(b_Answer){
				//$("span")[2].innerHTML="<img  src='../user/images/yesok.gif' align=absmiddle /> <font color='#35A100'>答案可以用。</font>";
				//flag[7]=1;
				//check_data();
				checkAnswer(Answ,regname);
			}
			else{
				$("span")[2].innerHTML="<img src='../user/images/yesno.gif' align=absmiddle /> <font color='#ff6600'>含有非法字符请输入中文。</font>";
				 flag[1]=0;
				 check_data();
			}
		}
		//--------------------------------------------------------------------
function checkAnswer(stras,regid){	
    
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
		}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){
			var data=xmlhttp.responseText;
			as_result(data);
			}
		else{
			$("span")[2].innerHTML="<img src='../user/images/stop.gif' /> 答案检测失败,请联系管理员。";
			 flag[1]=0;
			 check_data();
			}
		}
	else{
		$("span")[2].innerHTML="<img src='../user/images/stop.gif' /> 正在进行答案校验...";
		 flag[1]=0;
		check_data();
		}
	}
	xmlhttp.open("post", "find_answer.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("asname="+escape(stras)+"&regid="+escape(regid));
	
}
function as_result(data){
	var resultbox=$("span")[2];
    //alert(data);测试值
	if(data==0){	
	    resultbox.innerHTML='<img src="../user/images/yesno.gif" /> <font color="#ff6600">该答案不正确!</font>';
		flag[1]=0;
		check_data();
		}else{
		resultbox.innerHTML='<img src="../user/images/yesok.gif" /><font color="#35A100">答案正确!</font>';
		 flag[1]=1;
		 check_data();
	}
}
	//----------邮箱检测
		function check_email(email){
			var reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
			var Answ=$("input")[1].value;
			var regname=$("input")[0].value;
			var b_email=reEmail.test(email);
			if(b_email){
				$("span")[3].innerHTML="<img  src='../user/images/yesok.gif' /> <font color='#35A100'>邮箱格式正确。</font>";
				
				//flag[1]=1;
				//check_data();
				checkEmail(Answ,regname,email);
			}
			else{
				$("span")[3].innerHTML="<img src='../user/images/yesno.gif' /> <font color='#ff6600'>邮箱格式错误。</font>";
				 flag[2]=0;
				 check_data();
			}
		}
		//--------------------------------------------------------------------
function checkEmail(stres,regid,email){	
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
		}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){
			var data=xmlhttp.responseText;
			em_result(data);
			}
		else{
			$("span")[3].innerHTML="<img src='../user/images/stop.gif' /> 邮箱检测失败,请联系管理员。";
				 flag[2]=0;
				 check_data();
			}
		}
	else{
		$("span")[3].innerHTML="<img src='../user/images/stop.gif' /> 正在进行邮箱校验...";
				 flag[2]=0;
				 check_data();
		}
	}
	xmlhttp.open("post", "find_email.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("asname="+escape(stres)+"&regid="+escape(regid)+"&emailname="+escape(email));
	
}
function em_result(data){
	var resultbox=$("span")[3];
    //alert(data);测试值
	if(data==0){	
	    resultbox.innerHTML='<img src="../user/images/yesno.gif" /> <font color="#ff6600">email不正确!</font>';
				 flag[2]=0;
				 check_data();
		}else{
		resultbox.innerHTML='<img src="../user/images/yesok.gif" /><font color="#35A100">Email正确!</font>';
				 flag[2]=1;
				 check_data();
	}
}

//----------密码检测
		function check_password(pwd){
			var reChinese=/[\u0391-\uFFE5]+/;
			var b_chinese=reChinese.test(pwd);
			var reSpace=/\s+/;
			var b_space=reSpace.test(pwd);
			//-------长度测试
			if(pwd.length<6){
				document.getElementById('pass').innerHTML="<img src='images/yesno.gif' /> <font color='#ff6600'>密码长度不能小于6</font>";
				 flag[3]=0;
				 check_data();
			}
			//-------合法性检测:不能包含汉字
			else if(b_chinese){
				document.getElementById('pass').innerHTML="<img src='images/yesno.gif' /> <font color='#ff6600'>密码不能包含中文。</font>";
				 flag[3]=0;
				 check_data();
			}
			//-------合法性检测:不能包含空格
			else if(b_space){
				document.getElementById('pass').innerHTML="<img src='images/yesno.gif' /> <font color='#ff6600'>密码不能包含空格。</font>";
				 flag[3]=0;
				 check_data();
			}
			//-------合法时显示密码强度
			else{
				//定义对应的消息提示
				var num=getResult(pwd);
				var msg=new Array("<img src='images/bad.gif' />","<img src='images/comm.gif'/>","<img src='images/good.gif'/>");
				document.getElementById('pass').innerHTML=msg[num];
				if(document.myform.userpassword.value!=""){
					check_pw();
					}
				}
			}
			//定义检测函数,返回0/1/2分别代表差/一般/强
			function getResult(s){
				var ls =-1;
				if (s.match(/[a-z]/ig)){
					ls++;
				}
				if (s.match(/[0-9]/ig)){
					ls++;
				}
	 			if (s.match(/(.[^a-z0-9])/ig)){
					ls++;
				}
				return ls;
			}
		//---------密码一致性检测	
			function check_pw(){
				var pwd=document.myform.userpassword.value.toString();
				var check_pwd=document.myform.userpass.value.toString();
				if(document.myform.userpass.value!=""){
				if(pwd==check_pwd){
				  document.getElementById('pass2').innerHTML="<img src='images/yesok.gif' align='absmiddle' /> <font color='#35A100'>密码可以使用。</font>";         
				  flag[3]=1;
				 check_data();
				}else{
				  document.getElementById('pass2').innerHTML="<img src='images/yesno.gif' align='absmiddle' /> <font color='#ff6600'>两次密码不相同。</font>";
				 flag[3]=0;
				 check_data();
					
					}
				}
			
			}
			
function checkcode(regcode){	
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
		}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){
			var data=xmlhttp.responseText;
			code_result(data);
			}else{
			document.getElementById('code').innerHTML="<img src='../user/images/stop.gif' /> 验证码校验失败,请联系管理员。";
			 	  flag[4]=0;
				 check_data();
			}
		}else{
		document.getElementById('code').innerHTML="<img src='../user/images/stop.gif' /> 正在进行验证码校验...";
		     	 flag[4]=0;
				 check_data();
		}
	}
	xmlhttp.open("post", "check_code.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("regcode="+escape(regcode));
}
function code_result(data){
	if(data==1){
		document.getElementById('code').innerHTML="<img src='../user/images/yesok.gif' /> <font color='#35A100'>验证码正确。</font>";
		         flag[4]=1;
				 check_data();
		}else{
		document.getElementById('code').innerHTML="<img src='../user/images/yesno.gif' /> <font color='#ff6600'>验证码错误。</font>";
		  		 flag[4]=0;
				 check_data();
		}
}

	//---------检查数据,使提交按钮是否生效
			function check_data(){
				
				if(flag[0]==1 && flag[1]==1 && flag[2]==1 && flag[3]==1 && flag[4]==1 ){
					
						$("input")[6].disabled=false;
				}
				else{
					$("input")[6].disabled=true;
				}
			}
//--------------------------------------------------------------------
function sendinfo(username,userAnswer,useremail,userpassword){
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
		}
	catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){
			var data=xmlhttp.responseText;
			find_result(data);
			}
		else{
			$("span")[7].innerHTML=" <img src='../user/images/stop.gif' /> 注册失败,请联系管理员。";
			
			}
		}
	else{
		$("span")[7].innerHTML=" <img src='../user/images/stop.gif' /> 正在进行用户名注册...";
		$("input")[6].disabled=true;
		}
	}
	xmlhttp.open("post", "findpassok.asp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("username="+escape(username)+"&userAnswer="+escape(userAnswer)+"&useremail="+escape(useremail)+"&userpassword="+escape(userpassword));
}
function find_result(data){
	if(data==1){
		//$("span")[7].innerHTML='<a href="http://www.pipew.com/" target="_blank">'+$("input")[0].value+",您好.请点击这里登陆</a>";
		location.href='login.asp';
		}
	else if(data==0){
		 alert("新密码修改失败!");
		 location.href='login.asp';
	}
	else {
		  alert("新密码修改失败!");
		  location.href='login.asp';
	}
}
