function strLen(key){
	var l=escape(key),len;
	len=l.length-(l.length-l.replace(/\%u/g,"u").length)*4;
	l=l.replace(/\%u/g,"uu");
	len=len-(l.length-l.replace(/\%/g,"").length)*2;
	return len;
}
/**********************提交注册表单***********************/
function addMember(){
var ok=1
       var re = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
       if(document.getElementById("accounts").value==""){
		  alert("请输入登录邮箱！");
		  ok=0;
		  return false;
	      }
	   if(!re.test(document.getElementById("accounts").value)){
	      alert("邮箱格式不正确！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("password").value==""){
	      alert("请输入登录密码！");
		  ok=0;
		  return false;
		  } 
	   if(strLen(document.getElementById("password").value)<6 || strLen(document.getElementById("password").value)>20){
	      alert("密码长度不在6—20位！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("repassword").value==""){
	      alert("请确认密码！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("repassword").value!=document.getElementById("password").value){
	      alert("两次输入的密码不一致！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("usertype").value=="" || document.getElementById("usertype").value=="请选择您的身份"){
	      alert("请按需求选择您的身份！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("textfield21").value==""){
	      alert("请输入昵称！");
		  ok=0;
		  return false;
		  }	
	   if(document.getElementById("textfield24").value==""){
	      alert("请输入手机号码！");
		  ok=0;
		  return false;
		  }	
	   var shouji =  /^(13\d{9}$)|^(15\d{9}$)|^(18\d{9}$)|^(6\d{7}$)|^(9\d{7}$)|^(9\d{8}$)/;  
       if(!shouji.test(document.getElementById("textfield24").value)){
	      alert("手机号码格式有误，请重新输入！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("textfield13").value==""){
	      alert("请输入验证码！");
		  ok=0;
		  return false;
		  }
	   if(document.getElementById("textfield13").value!=212121){
	      alert("验证码输入有误，请重新输入！");
		  ok=0;
		  return false;
		  }	
						  
	if(ok==1){
		document.forms['regform'].method="post";
		document.forms['regform'].action="reg_ok.asp";
		document.forms['regform'].submit(); 


      }
	else{
		return false;
	   }
}
/*************提交完善注册资料表单****************/
function tijiaozl(){
	var ok=1;
	  if(document.getElementById("textfield4").value==""){
		 alert("请填写公司名称！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("btnLocation").value=="点击选择/修改"){
		 alert("请选择公司所在地！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("btnIndustry").value=="点击选择/修改"){
		 alert("请选择行业！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("textfield11").value==""){
		 alert("请填写公司地址！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("textfield6").value==""){
		 alert("请填写邮编！");
		 ok=0;
		 return false;
	  }
	  var youbianyz =  /^(\d{6}$)/;
	  if(!youbianyz.test(document.getElementById("textfield6").value)){
		 alert("邮编格式不正确！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("textfield19").value=="" || document.getElementById("textfield20").value==""){
		 alert("请填写传真！");
		 ok=0;
		 return false;
	  }
	  var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
      var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	  if(!chuangzyz.test(document.getElementById("textfield19").value) || !chuangzyz2.test(document.getElementById("textfield20").value)){
		 alert("传真格式不正确！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("zsname").value==""){
		 alert("请填写真实姓名！");
		 ok=0;
		 return false;
	  }
	  var zhongwen = /[\u4e00-\u9fa5]/; 
	  if(!zhongwen.test(document.getElementById("zsname").value)){
		 alert("真实姓名只能为中文！");
		 ok=0;
		 return false;
	  }
	  if(strLen(document.getElementById("zsname").value)<4 || strLen(document.getElementById("zsname").value)>8){
		 alert("真实姓名只能为2-4个汉字！");
		 ok=0;
		 return false;
	  } 
	  if(document.getElementById("sex").value==""){
		 alert("请填写性别！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("textfield9").value==""){
		 alert("请填有效身份证件号！");
		 ok=0;
		 return false;
	  }
	  var sfzyz = /^(\d{15}$)|^(\d{18}$)/;
	  if(!sfzyz.test(document.getElementById("textfield9").value)){
		 alert("身份证格式不正确,必须为15或18位数字！");
		 ok=0;
		 return false;
	  }
	  if(checkIdcard(document.getElementById("textfield9").value)!="yes"){
		 alert("身份证号码检验失败，请确认无误！");
		 ok=0;
		 return false;
	  }
	  if(document.getElementById("dianhua1").value=="" || document.getElementById("dianhua2").value==""){
		 alert("请填写电话！");
		 ok=0;
		 return false;
	  }
	  var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
      var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	  if(!chuangzyz.test(document.getElementById("dianhua1").value) || !chuangzyz2.test(document.getElementById("dianhua2").value)){
		 alert("电话格式不正确！");
		 ok=0;
		 return false;
	  }
		
if(ok==1){
	showDiv('wszl')
		
	}
}
/**********************校验用户输入***********************/
function jiaoyan(zhi,xiangmu){	
var tishi=zhi.parentNode.parentNode.getElementsByTagName("h5");	
var valu=zhi.value;
if(xiangmu=="youxiang"){
    var re = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	if(valu==""){
         jiaoyan_k();
		 tishi[0].innerHTML="<span class='c_ff0000'>重要！</span>请填您常使用的有效邮箱，以确保能收邮件激活账户";
	}
	else if(!re.test(valu)){
         jiaoyan_err();
    }
    else{
         jiaoyan_ok();
	     tishi[0].innerHTML="　";
    }	
}
if(xiangmu=="mima"){
	if(valu==""){
		jiaoyan_k();
		tishi[0].innerHTML="请填写密码，密码区分大小写，长度6-20位";
		}
	else if(strLen(valu)<6 || strLen(valu)>20){
	  jiaoyan_err();
	  tishi[0].innerHTML="密码长度不在6-20位，请重新输入";
		}
	else{
	  jiaoyan_ok();
	  tishi[0].innerHTML="　";
	}	
}
if(xiangmu=="mima2"){
	 if(strLen(valu)<6 || strLen(valu)>20){
	  jiaoyan_err();
	  tishi[0].innerHTML="密码长度不在6-20位";
		}
	else{
	  jiaoyan_ok();
	  tishi[0].innerHTML="　";
	}	
}
if(xiangmu=="remima"){
	  if(valu==""){
		jiaoyan_k();
		tishi[0].innerHTML="请重复填写密码，密码区分大小写，长度6-20位";
		  }
	  else if(strLen(valu)<6 || strLen(valu)>20){
		jiaoyan_err();
		tishi[0].innerHTML="密码长度不在6-20位，请重新输入";
		  }
	  else if(valu!=document.getElementById("password").value){
		jiaoyan_err();
		tishi[0].innerHTML="两次输入的密码不一致，请重新输入";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }	
}
if(xiangmu=="shenfeng"){
	  if(valu=="请选择您的身份" || valu==""){
		jiaoyan_k();
		tishi[0].innerHTML="请按需求选择您的身份";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="nicheng"){
	  if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="请填写昵称";
		  }
	  else if(strLen(valu)>20){
		jiaoyan_err();
		 tishi[0].innerHTML="昵称长度超长，请控制在20个字符内";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="shouji"){
	  var shouji =  /^(13\d{9}$)|^(15\d{9}$)|^(18\d{9}$)|^(6\d{7}$)|^(9\d{7}$)|^(9\d{8}$)/;
	  if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="请填写手机号码";
		  }
	  else if(!shouji.test(valu)){
		jiaoyan_err();
		 tishi[0].innerHTML="手机号码格式不正确，请重新输入";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="yanzhengma"){
	  if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="请输入验证码";
		  }
	  else if(valu!=212121){
		jiaoyan_err();
		 tishi[0].innerHTML="验证码有误，请重新填写";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
/////////////////////////////
if(xiangmu=="gongsiming"){
	  if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（国内注册企业请用中文填写在工商局注册的全称）";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="suozaidi" || xiangmu=="hangye"){
		jiaoyan_ok();
		tishi[0].innerHTML="　";
}
if(xiangmu=="dizhi"){
	if(valu==""){
		jiaoyan_k();
	}
	else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	}
}
if(xiangmu=="gongsiming"){
	  if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（国内注册企业请用中文填写在工商局注册的全称）";
		  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="youbian"){
	  var youbianyz =  /^(\d{6}$)/;
	  if(valu==""){
	      jiaoyan_k()   
	  }
	  else if(!youbianyz.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（邮编格式不正确）";
	  }
	  else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="chuanzhen1"){
	var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
    var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（如：前面选择区号，如020，后面只输入传真，如87244436）";
		  }
	else if(!chuangzyz.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（区号格式不正确）";
		  }
	else if(document.getElementById("textfield20").value==""){
		jiaoyan_k();
		tishi[0].innerHTML="（区号无误，请填写传真号码）";
	  }
	else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="chuanzhen2"){
	var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
    var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（如：前面选择区号，如020，后面只输入电话，如87244436）";
		  }
	else if(!chuangzyz2.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（传真格式不正确）";
		  }
    else if(document.getElementById("textfield20").value==""){
		jiaoyan_k();
		tishi[0].innerHTML="（传真号码无误，请填写区号）";
	  }
	else {
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="xingming"){
    var zhongwen = /[\u4e00-\u9fa5]/; 
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（请填写真实姓名，方便联系你）";
		  }
	else if(!zhongwen.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（真实姓名只能为中文）";
		  }
	else if(strLen(valu)<4 || strLen(valu)>8){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（真实姓名只能为2-4个汉字）";}
	 else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="xingbie"){
	  if(valu==""){
		jiaoyan_k();
		tishi[0].innerHTML="（请选择性别）";
	  }
}
if(xiangmu=="shenfenzheng"){
    var sfzyz = /^(\d{15}$)|^(\d{18}$)/;
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（请填有效身份证件号）";
		  }
	else if(!sfzyz.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（身份证格式不正确,必须为15或18位数字）";
		  }
	 else{
		if(checkIdcard(valu)=="yes"){
		    jiaoyan_ok();
		    tishi[0].innerHTML="　";
	    }
		else{
			jiaoyan_err();
		    tishi[0].innerHTML="身份证号码检验失败，请确认无误。";
		}
	  }
}
if(xiangmu=="dianhua1"){
	var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
    var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（如：前面选择区号，如020，后面只输入电话，如87244436）";
		  }
	else if(!chuangzyz.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（区号格式不正确）";
		  }
	else if(document.getElementById("dianhua2").value==""){
		jiaoyan_k();
		tishi[0].innerHTML="（区号无误，请填写电话号码）";
	  }
	else{
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
if(xiangmu=="dianhua2"){
	var chuangzyz =  /^(\d{3}$)|^(\d{4}$)|^(\d{5}$)/;
    var chuangzyz2 =  /^(\d{7}$)|^(\d{8}$)/;
	if(valu==""){
		  jiaoyan_k();
		  tishi[0].innerHTML="（如：前面选择区号，如020，后面只输入电话，如87244436）";
		  }
	else if(!chuangzyz2.test(valu)){
		 jiaoyan_err() 
	     tishi[0].innerHTML="（电话格式不正确）";
		  }
    else if(document.getElementById("dianhua1").value==""){
		jiaoyan_k();
		tishi[0].innerHTML="（电话号码无误，请填写区号）";
	  }
	else {
		jiaoyan_ok();
		tishi[0].innerHTML="　";
	  }
}
///////////////////
function jiaoyan_k(){
	tishi[0].className="";
	zhi.parentNode.parentNode.className="reg_err";
	}
function jiaoyan_ok(){
	tishi[0].className="h5_ok";
	zhi.parentNode.parentNode.className="";
	}
function jiaoyan_err(){
	tishi[0].className="h5_err";
	zhi.parentNode.parentNode.className="reg_err";
	}	
////////////	
}
///////////////////////
function kongzhi(zhi){
var tishi=zhi.parentNode.parentNode.getElementsByTagName("h5");	
var valu=zhi.value;
if(valu==""){
		tishi[0].className="";
	    zhi.parentNode.parentNode.className="reg_err";
		tishi[0].innerHTML="请填写密码，密码区分大小写，长度6-20位";
		}
}
//身份证验证函数
function checkIdcard(idcard){ 
var Errors=new Array( 
"yes", 
"位数不对!", 
"出生日期不对!", 
"身份证号码校验错误!", 
"身份证地区非法!" 
); 
var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}  
var idcard,Y,JYM; 
var S,M; 
var idcard_array = new Array(); 
idcard_array = idcard.split(""); 
//地区检验 
if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4]; 
//身份号码位数及格式检验 
switch(idcard.length){ 
case 15: 
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ 
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 
} else { 
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 
} 
if(ereg.test(idcard)) return Errors[0]; 
else return Errors[2]; 
break; 
case 18: 
//18位身份号码检测 
//出生日期的合法性检查  
//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9])) 
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8])) 
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 
} else { 
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 
} 
if(ereg.test(idcard)){//测试出生日期的合法性 
//计算校验位 
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 
+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 
+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 
+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 
+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 
+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 
+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 
+ parseInt(idcard_array[7]) * 1  
+ parseInt(idcard_array[8]) * 6 
+ parseInt(idcard_array[9]) * 3 ; 
Y = S % 11; 
M = "F"; 
JYM = "10X98765432"; 
M = JYM.substr(Y,1);//判断校验位 
if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位 
else return Errors[3]; 
} 
else return Errors[2]; 
break; 
default: 
return Errors[1]; 
break; 
} 
}  

