 		var flag=[0,0,0,0,0,0];
		var $=function(tagName){
			return document.getElementsByTagName(tagName);
		}

		//---------用户名合法性检测
			function check_name(user_name){
			    var reId = new RegExp("^[a-zA-Z0-9_-]{3,20}$","g");
				var b_id=reId.test(user_name);
					if(user_name.length<4){
				$("span")[2].innerHTML="<img src='images/no.gif'/> 会员登录名不能小于4个字";
				flag[0]=0;
			}
				else if(!b_id){
					$("span")[2].innerHTML="<img src='images/no.gif'/> 登录名不正确,由4～16位数字、字母或下划线组成";
					flag[0]=0;
				}
				else{
					checkid(user_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")[2].innerHTML="用户名检测失败,请联系管理员";
			}
		}
	else{
		$("span")[2].innerHTML="正在进行用户名校验...";
		}
	}
	xmlhttp.open("post", "check_all.jsp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("select=1&user="+escape(regid));
}
function id_result(data){
	var resultbox=$("span")[2];
	if(data==0){
		resultbox.innerHTML='<img src="images/ok.gif"/> 用户名可用';
		flag[0]=1;
		}
	else{
		resultbox.innerHTML='<img src="images/no.gif"/> 该用户名已经被注册';
		flag[0]=0;
	}
}
//----------------------------------------------------------------------------------


          	function check_pass(obj){
			var pwd=$("input")[1].value;
			var reChinese=/[\u0391-\uFFE5]+/;
			var b_chinese=reChinese.test(pwd);
			var reSpace=/\s+/;
			var b_space=reSpace.test(pwd);
			//-------长度测试
			if(pwd.length<6){
				$("span")[3].innerHTML="<img src='images/no.gif'/> 密码长度不能小于6";
				flag[1]=0;
			}
			//-------合法性检测:不能包含汉字
			else if(b_chinese){
				$("span")[3].innerHTML="<img src='images/no.gif'/> 密码不能包含中文";
				flag[1]=0;
			}
			//-------合法性检测:不能包含空格
			else if(b_space){
				$("span")[3].innerHTML="<img src='images/no.gif'/> 密码不能包含空格";
				flag[1]=0;
			}
			//-------合法时显示密码强度
			else{
				//定义对应的消息提示
				var num=getResult(pwd);
				var msg=new Array("<img src='images/bad.gif'/> 密码强度差","<img src='images/comm.gif'/> 密码强度一般","<img src='images/good.gif'/> 密码强度强壮");
				$("span")[3].innerHTML=msg[num];
				if($("input")[2].value!=""){
					check_pw();
					}
				return flag[1]=1;
				}
			}
			//定义检测函数,返回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=$("input")[1].value.toString();
				var check_pwd=$("input")[2].value.toString();
				if(flag[1]==1){
					if(pwd==check_pwd){
						$("span")[4].innerHTML="<img src='images/ok.gif'/> 密码可以使用";
						flag[2]=1;
					}
					else{
						$("span")[4].innerHTML="<img src='images/no.gif'/> 两次密码不相同";
						flag[2]=0;
					}
				}
			}
//___________________________________________________________________________
   function company(com_name)
    {
                        var s,i,j;
  						k=0;
						s="+=|'#&<>%*`^/\\\;《》。/？$!@_-?:。ǎ…￥~[]{}&—";
						str01=document.getElementById("n_company").value.toString();
						for (i=0; i<str01.length; i++) 
							{
								for(j=0;j<s.length;j++)
									 {
										if (str01.charAt(i) == s.charAt(j))
											 {
												k=1;
												}
										}
  							}
					if(com_name.length<4){
				$("span")[5].innerHTML="<img src='images/no.gif'/> 企业名称不能小于4个字节";
				flag[3]=0;
			}
				else if(k==1){
					$("span")[5].innerHTML="<img src='images/no.gif'/> 非法企业名称, 不能含有特殊符号";
					flag[3]=0;
				}
				else{
					check_com(com_name);
				}
			}
	
//--------------------------------------------------------------------
function check_com(com_name){	
	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_com=xmlhttp.responseText;
			com_result(data_com);
			}
		else{
			$("span")[5].innerHTML="用户名检测失败,请联系管理员";
			}
		}
	else{
		$("span")[5].innerHTML="正在进行用户名校验...";
		}
	}
	xmlhttp.open("post", "check_all.jsp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("select=2&company="+escape(com_name));
}
function com_result(data_com){
	var resultbox=$("span")[5];
	if(data_com==0){
		resultbox.innerHTML='<img src="images/ok.gif"/> 企业名称可用';
		flag[3]=1;
		}
	else{
		resultbox.innerHTML='<img src="images/no.gif"/> 该企业名称已存在';
		flag[3]=0;
	}
}
//--------------------------------------------------------------
function check_address(com_address)
{
	      var s,i,j;
  						k=0;
						s="+=|'#&<>%*`^/\\\;《》。/？$!@_-?:。ǎ…￥~[]{}&—";
						str01=document.getElementById("n_address").value.toString();
						for (i=0; i<str01.length; i++) 
							{
								for(j=0;j<s.length;j++)
									 {
										if (str01.charAt(i) == s.charAt(j))
											 {
												k=1;
												}
										}
  							}
					if(com_address.length<8){
				$("span")[6].innerHTML="<img src='images/no.gif'/> 联系地址不能小于8个字节";
						flag[4]=0;
			}
				else if(k==1){
					$("span")[6].innerHTML="<img src='images/no.gif'/> 非法联系地址, 不能含有特殊符号";
							flag[4]=0;
				}
				else{
					$("span")[6].innerHTML="<img src='images/ok.gif'/> 联系地址可用";
						flag[4]=1;
				}
}

//-----------------------------------------------------------------------------------------------

     function check_place()
	       {
			   var pro=document.getElementById("n_province");
		       var city=document.getElementById("n_city");
			 
			if(pro.value==""&&city==""){
				$("span")[7].innerHTML="<img src='images/no.gif'/> 请选择所在地区";
					flag[5]=0;
			} 
			else if(pro.value=="")
			 {
				 $("span")[7].innerHTML="<img src='images/no.gif'/> 请选择所在省份和城市";
				 	flag[5]=0;
			 }
			 
			 else if(city.value=="")
		    {
			 $("span")[7].innerHTML="<img src='images/no.gif'/> 请选择所在城市";
			   	flag[5]=0;
		     }
			 else{
					$("span")[7].innerHTML="<img src='images/ok.gif'/> 选择正确";
						flag[5]=1;
				}
			 
		   }


//------------------------------------------------------------------------------------

   function check_man(man_name)
      {  var s,i,j;
  						k=0;
						s="+=|'#&<>%*`^/\\\;《》。/？$!@_-?:。ǎ…￥~[]{}&—";
						str01=document.getElementById("n_man").value.toString();
						for (i=0; i<str01.length; i++) 
							{
								for(j=0;j<s.length;j++)
									 {
										if (str01.charAt(i) == s.charAt(j))
											 {
												k=1;
												}
										}
  							}
		  
		  if(man_name.length<2){
				$("span")[8].innerHTML="<img src='images/no.gif'/> 请填写公司联系人,2～7个字符";
				flag[6]=0;
			} 
			else if(k==1){
					$("span")[8].innerHTML="<img src='images/no.gif'/> 非法联系人, 不能含有特殊符号";
					flag[6]=0;
				}
			 else{
					$("span")[8].innerHTML="<img src='images/ok.gif'/> 填写正确";
						flag[6]=1;
				}	
		  
	  }
//-----------------------------------------------------------------------------------------------
function check_phone()
      {
		 var phone=document.getElementById("n_phone");
		if(phone.value=="")
		{
			$("span")[9].innerHTML="<img src='images/no.gif'/> 请正确填写固定电话号码 格式如:0757-86105061";
				flag[7]=0;
			
		}
		else
		{
			var reg=new RegExp("(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{6,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)");
		
			if(!reg.test(phone.value)) 
			{
				
   				$("span")[9].innerHTML="<img src='images/no.gif'/> 请正确填写固定电话号码 格式如:0757-86105061";
					flag[7]=0;
			}
			else
			{
			
				$("span")[9].innerHTML="<img src='images/ok.gif'/> 填写正确";
				flag[7]=1;
			}
			
		}
		
		  
	  }
	  
//-----------------------------------------------------------------------------------------------	  
function check_iphone()
	{
		var iphone=document.getElementById("n_iphone");
		if(iphone=="")
			{
				$("span")[10].innerHTML="<img src='images/no.gif'/> 请填写正确的手机号码";
				flag[8]=0;
			}
		else
			{
					var reg=new RegExp("(^0{0,1}1[3,5]{1}[0-9]{9}$)");
					if(!reg.test(iphone.value))
						{
							$("span")[10].innerHTML="<img src='images/no.gif'/> 请填写正确的手机号码";
							flag[8]=0;
						}
					else	
						{
							
							$("span")[10].innerHTML="<img src='images/ok.gif'/> 填写正确";
							flag[8]=1;
						}
			}
		
		
	}	  
//---------------------------------------------------------------------------------------------------------------
function check_email()
	{
			var email=document.getElementById("n_email");
			if(email=="")
				{
					$("span")[11].innerHTML="<img src='images/no.gif'/> 请填写常用的E-mail";
					flag[9]=0;
				}
			else
				{
					var reg=new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
					if(!reg.test(email.value))
						{
							$("span")[11].innerHTML="<img src='images/no.gif'/> 请填写常用的E-mail";
							flag[9]=0;
						
						}
					else
						{
						
							$("span")[11].innerHTML="<img src='images/ok.gif'/> 填写正确";
							flag[9]=1;
						}
					
				}
		
		
		
	}
	
//--------------------------------------------------------------------
function check_code(code){	
                       
					if(code.length<4){
				$("span")[13].innerHTML="<img src='images/no.gif'/> 验证码不能小于4个字节";
				flag[10]=0;
			}
				
				else{
					recheck_code(code);
				}
			}

function recheck_code(code)
{
   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 code=xmlhttp.responseText;
			code_result(code);
			}
		else{
			$("span")[13].innerHTML="检测失败,请联系管理员";
			}
		}
	else{
		$("span")[13].innerHTML="正在进行校验...";
		}
	}
	xmlhttp.open("post", "check_all.jsp", true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("select=3&code="+escape(code));
}
function code_result(code){
	var resultbox=$("span")[13];
	if(code==0){
		resultbox.innerHTML='<img src="images/ok.gif"/> 填写正确';
		flag[10]=1;
		}
	else{
		resultbox.innerHTML='<img src="images/no.gif"/> 填写有误';
		flag[10]=0;

	}
}

