// JavaScript Document
var username_help='用户名长度必须为3-12位字符以内，只能由英文字母、数字、下横杠（"_"）组成。';
var username_error='用户名超过了12个字符';
var username_error_2='用户名必须为3个字符以上';
var username_error_1='您输入的用户名格式不正确';
var username_error3='您输入的用户名已经存在';
var username_null='用户名不能为空';
var username_ok='输入正确，该用户名可以使用';
var pwd_help='密码6-20位任意字符组成。为了您的帐户安全，建议您使用字母与数字的混合密码。';
var pwd_e='您设置的密码过于简单,必须为6位字符以上';
var pwd_h='您设置的密码长度超过了20个字符';
var pwd_null='密码不能为空';
var pwd_ok='输入正确';
var rpwd_help='请再输入一次密码';
var rpwd_e='输入的密码不一致，请重新输入';
var rpwd_null='验证密码不能为空';
var rpwd_ok='输入正确';
var email_help='请认真填写，本网站会员需要发送邮件激活，若填写不真实的邮箱，将无法收到会员激活邮件。';
var email_error='您的邮箱填写不正确';
var email_error1='您使用的邮箱已经注册过，请输入其他邮箱地址';
var email_null='邮箱不能为空';
var email_ok='输入正确';
var name_help='请填写您的真实姓名，真实姓名必须为中文';
var name_null='真实姓名不能为空';
var name_error='填写的格式不对，真实姓名必须为中文';
var name_ok='填写正确';
var tel_help='格式如："0000-0000000"';
var tel_null='电话号码不能为空';
var tel_error='电话号码填写错误';
var tel_ok='填写正确';
var fax_help='请填写传真号码';
var fax_error='传真号码填写错误';
var fax_ok='建议填写';
var shouji_help='请填写真实号码，以便潜在客户与您取得联系，本站不绑定任何收费业务。如:"01375339xxxx(x为数字）"。';
var shouji_null='手机号码不能为空';
var shouji_error='手机号码格式不对';
var shouji_ok='填写正确';
var gongsi_help='请填写您再工商局注册的准确名称';
var gongsi_null='公司名称不能为空';
var gongsi_ok='OK';
var wangzhi_help='格式如：http://www.bearingpart.com';
var wangzhi_error='网址格式错误';
var wangzhi_ok='建议填写';
var dizhi_help='请填写真实的公司地址';
var dizhi_null='公司地址不能为空';
var dizhi_ok='填写正确';
var yanzheng_help='请将准确的字符写到文本框中';
var yanzheng_null='验证码不能为空';
var yanzheng_ok='';
var help='help';
var ok='ok';

// 创建XMLHTTPRequest对象-------------------------------------------------
function getHTTPObject(){ 
 var xmlhttp = false; 
 if(window.XMLHttpRequest){ 
 xmlhttp = new XMLHttpRequest(); 
 if(xmlhttp.overrideMimeType){ 
 xmlhttp.overrideMimeType('text/xml'); 
 } 
 }else{ 
 try{ 
 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
 }catch(e){ 
 try{ 
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
 }catch(E){ xmlhttp = false; } 
 } 
 } 
 return xmlhttp; 
} 
var http = getHTTPObject();

function getAbsLeft(e){
 var l=e.offsetLeft; 
 while(e=e.offsetParent) l += e.offsetLeft; 
 return l;
}
function getAbsTop(e) {
 var t=e.offsetTop; 
 while(e=e.offsetParent) t += e.offsetTop; 
 t=t+18;
 return t;
}
//------------------------------------------------------------------------------
function Trim(str) {
 return RTrim(LTrim(str));
}
function LTrim(str) { 
return str.replace(/^[ \t\n\r]+/g, "");
}

function RTrim(str) {
return str.replace(/[ \t\n\r]+$/g, "");
}
//--------------------------------------------------------------------------------
function onB(str){
	document.getElementById(str).className='help';
	if(str=='usernamea'){
		document.getElementById(str).innerHTML=username_help;
	}else if(str=='upw'){
		document.getElementById(str).innerHTML=pwd_help;
	}else if(str=='rupw'){
		document.getElementById(str).innerHTML=rpwd_help;
	}else if(str=='remail'){
		document.getElementById(str).innerHTML=email_help;
	}else if(str=='zsxm'){
		document.getElementById(str).innerHTML=name_help;
	}else if(str=='tela'){
		document.getElementById(str).innerHTML=tel_help;
	}else if(str=='faxa'){
		document.getElementById(str).innerHTML=fax_help;
	}else if(str=='shoujia'){
		document.getElementById(str).innerHTML=shouji_help;
	}else if(str=='gongsia'){
		document.getElementById(str).innerHTML=gongsi_help;
	}else if(str=='weba'){
		document.getElementById(str).innerHTML=wangzhi_help;
	}else if(str=='dizhia'){
		document.getElementById(str).innerHTML=dizhi_help;
	}else if(str=='yanzhenga'){
		document.getElementById(str).innerHTML=yanzheng_help;
	}
}
//-------------------------------------------------------------------------------
function backFrom(str){
	if(str=='username1'){
		document.getElementById('username').keytype=0;
		document.getElementById('usernamea').className='ok';
		document.getElementById('usernamea').innerHTML=username_ok;
	}else if(str=='pwd'){
		document.getElementById('pwd').keytype=0;
		document.getElementById('upw').className='ok';
		document.getElementById('upw').innerHTML=pwd_ok;
	}else if(str=='pwd2'){
		document.getElementById('pwd2').keytype=0;
		document.getElementById('rupw').className='ok';
		document.getElementById('rupw').innerHTML=rpwd_ok;
	}else if(str=='email1'){
		document.getElementById('email').keytype=0;
		document.getElementById('remail').className='ok';
		document.getElementById('remail').innerHTML=email_ok;
	}else if(str=='name1'){
		document.getElementById('name').keytype=0;
		document.getElementById('zsxm').className='ok';
		document.getElementById('zsxm').innerHTML=email_ok;
	}else if(str=='tel1'){
		document.getElementById('tel').keytype=0;
		document.getElementById('tela').className='ok';
		document.getElementById('tela').innerHTML=email_ok;
	}
	else if(str=='fax1'){
		document.getElementById('fax').keytype=0;
		document.getElementById('faxa').className='ok';
		document.getElementById('faxa').innerHTML=fax_ok;
	}else if(str=='shouji1'){
		document.getElementById('shouji').keytype=0;
		document.getElementById('shoujia').className='ok';
		document.getElementById('shoujia').innerHTML=shouji_ok;
	}else if(str=='gongsi1'){
		document.getElementById('gongsiname').keytype=0;
		document.getElementById('gongsia').className='ok';
		document.getElementById('gongsia').innerHTML=gongsi_ok;
	}else if(str=='web1'){
		document.getElementById('web').keytype=0;
		document.getElementById('weba').className='ok';
		document.getElementById('weba').innerHTML=wangzhi_ok;
	}else if(str=='dizhi1'){
		document.getElementById('dizhi').keytype=0;
		document.getElementById('dizhia').className='ok';
		document.getElementById('dizhia').innerHTML=dizhi_ok;
	}else if(str=='yanzheng1'){
		document.getElementById('yanzheng').keytype=0;
		document.getElementById('yanzhenga').className='ok';
		document.getElementById('yanzhenga').innerHTML=yanzheng_ok;
	}
}
//用户名检测开始-----------------------------------------------------------------
function checkusername(){
	var obj=document.getElementById("username");
	var obj1=document.getElementById("usernamea");
	var username=Trim(obj.value);
	obj.keytype=0;
	if(username.length==0){
		obj.keytype=1;		
		obj1.innerHTML=username_null;
		obj1.className='help';
		return false;
	}
	if(username.length>12){
		obj.keytype=1;
		obj1.innerHTML=username_error;
		obj1.className='help';
		return false
	}
	if(username.length<3){
		obj.keytype=1;
		obj1.innerHTML=username_error_2;
		obj1.className='help';
		return false;
	}
	//username=username.replace(/[\u4e00-\u9fa5]/g,'');
    username=username.replace(/[a-zA-Z0-9_]/g,'');
	if(username!=''){
		obj.keytype=1;
		obj1.innerHTML=username_error_1;
		obj1.className='help';
		return false;
	}
	var username11=Trim(obj.value);
	url="name.aspx?username="+username11+ "&timeStamp=" + new Date().getTime();
	http.open("GET",url,true);
	http.onreadystatechange = handHttpResponseUserName;
	http.send(null);
	if(obj.keytype==0){
	backFrom("username1");
	}
}
function handHttpResponseUserName(){
    if(http.readyState == 4){
        if(http.status == 200){
   userStr =Trim(http.responseText);		
     if(userStr == "000"){
var obj2=document.getElementById("usernamea");					
obj2.innerHTML=username_error3;
document.getElementById("username").keytype=1;
obj2.className=help;
return false;
			}
	   }
   }
}
//--------------------------------------------------------用户名检测结束
function checkpwd(){
	var obj3=document.getElementById("pwd");
	var obj4=document.getElementById("upw");
	var pwdf=obj3.value;
	var pwdd=Trim(pwdf);
	obj3.keytype=0;
	if(pwdd.length==0){
		obj3.keytype=1;		
		obj4.innerHTML=pwd_null;
		obj4.className='help';
		return false;
	}
	if(pwdd.length>20){
		obj3.keytype=1;
		obj4.innerHTML=pwd_h;
		obj4.className='help';
		return false
	}
	if(pwdd.length<6){
		obj3.keytype=1;
		obj4.innerHTML=pwd_e;
		obj4.className='help';
		return false;
	}
	backFrom("pwd");
}
//----------------------------------------------------------------------------------
function checkpwd2(){
	var obj5=document.getElementById("pwd");
	var obj6=document.getElementById("pwd2");
	var obj7=document.getElementById("rupw");
	var pwdf=Trim(obj5.value);
	var pwdff=Trim(obj6.value);
	if(pwdff.length==0){
		obj6.keytype=1;
		obj7.innerHTML=rpwd_null;
		obj7.className='help';
		return false;
	}
	if(pwdf!=pwdff){
		obj6.keytype=1;
		obj7.innerHTML=rpwd_e;
		obj7.className='help';
		return false;
	}
	backFrom("pwd2");
}
//--------------------------------------------------------------------------------------
function checkemail(){
	var obj8=document.getElementById("email");
	var obj9=document.getElementById("remail");
	var email=Trim(obj8.value);
	if(email.length==0){
		obj8.keytype=1;
		obj9.innerHTML=email_null;
		obj9.className='help';
		return false;
	}
	if(email.length<8){
		obj8.keytype=1;
		obj9.innerHTML=email_error;
		obj9.className='help';
		return false;
	}
	
 var strr;
  re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
  re.exec(email);
  if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") {
  strr=RegExp.$1+RegExp.$2+RegExp.$3
  }else if (RegExp.$2!=""&&RegExp.$2!=".") {
	  strr=RegExp.$1+RegExp.$2
  } else{  strr=RegExp.$1}
  if (strr!=email) {
	  obj8.keytype=1;
 obj9.innerHTML=email_error;
 obj9.className=help;
 return false; 
}
var email11=Trim(obj8.value);
url="email.aspx?email="+email11+ "&timeStamp=" + new Date().getTime();
http.open("GET",url,true);
http.onreadystatechange=httpemail;
http.send(null);
}
function httpemail(){
	if(http.readyState==4){
		if(http.status==200){
			emailStr=Trim(http.responseText);
			if(emailStr=="0000"){
				var obj10=document.getElementById("remail");
				document.getElementById("email").keytype=1;
				obj10.innerHTML=email_error1;
				obj10.className=help;
				return false;
			}
			else
			{
	document.getElementById("email").keytype==0;			
	backFrom("email1");
		
				}
		}
	}
}
//---------------------------------------------------------------------------------------信箱检测完成
function checkname(){
	var obj11=document.getElementById("name");
	var obj12=document.getElementById("zsxm");
	var name=Trim(obj11.value);
	if(name.length==0){
		obj11.keytype=1;
		obj12.innerHTML=name_null;
		obj12.className='help';
		return false;
	}
	var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
      if (pattern.test(name)){
		  obj11.keytype=0;
      backFrom ("name1");
	  }
      else{
      obj11.keytype=1;
	  obj12.innerHTML=name_error;
	  obj12.className=help;
	  return false;
	  }
}
//------------------------------------------------------------------------------------------
function checktel(){
	var obj13=document.getElementById("tel");
	var obj14=document.getElementById("tela");
	var tel=Trim(obj13.value);
	if(tel.length==0){
		obj13.keytype=1;
		obj14.innerHTML=tel_null;
		obj14.className='help';
		return false;
	}
	var pattern =/^([0-9]|[-]|[+])*$/;
      if (pattern.test(tel)){
		  obj13.keytype=0;
      backFrom ("tel1");
	  }
      else{
      obj13.keytype=1;
	  obj14.innerHTML=tel_error;
	  obj14.className=help;
	  return false;
	  }
}
//--------------------------------------------------------------------------------------
function checkfax(){
	var obj15=document.getElementById("fax");
	var obj16=document.getElementById("faxa");
	var fax=Trim(obj15.value);
	var pattern =/^([0-9]|[-]|[+])*$/;
      if (pattern.test(fax)){
		  obj15.keytype=0;
      backFrom ("fax1");
	  }
      else{
      obj15.keytype=1;
	  obj16.innerHTML=fax_error;
	  obj16.className=help;
	  return false;
	  }
}
//-----------------------------------------------------------------------------------------
function checkshouji(){
	var obj17=document.getElementById("shouji");
	var obj18=document.getElementById("shoujia");
	var shouji=Trim(obj17.value);
	if(shouji.length==0){
		obj17.keytype=1;
		obj18.innerHTML=shouji_null;
		obj18.className='help';
		return false;
	}
	var pattern =/^([0-9]|[-])*$/;
      if (pattern.test(shouji)){
		  obj17.keytype=0;
      backFrom ("shouji1");
	  }
      else{
      obj17.keytype=1;
	  obj18.innerHTML=shouji_error;
	  obj18.className=help;
	  return false;
	  }
}
//------------------------------------------------------------------------------------------
function checkgongsi(){
	var obj19=document.getElementById("gongsiname");
	var obj20=document.getElementById("gongsia");
	var gongsi=Trim(obj19.value);
	if(gongsi.length==0){
		obj19.keytype=1;
		obj20.innerHTML=gongsi_null;
		obj20.className='help';
		return false;
	}
	else
			{
   obj19.keytype==0;
	backFrom("gongsi1")
			}
}
//--------------------------------------------------------
function checkwangzhi(){
	var obj23=document.getElementById("web");
	var obj24=document.getElementById("weba");
	var wangzhi=Trim(obj23.value);
	var pattern =/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	if(wangzhi.length==0){
		 obj23.keytype=0;
      backFrom ("web1");     
	  return false;
}else if (pattern.test(wangzhi)){
		  obj23.keytype=0;
      backFrom ("web1");
	  }
      else{
      obj23.keytype=1;
	  obj24.innerHTML=wangzhi_error;
	  obj24.className=help;
	  return false;
	  }
}


//----------------------------------------------------------------------
function checkdizhi(){
	var obj27=document.getElementById("dizhi");
	var obj28=document.getElementById("dizhia");
	var dizhi=Trim(obj27.value);
	if(dizhi.length==0){
		obj27.keytype=1;
		obj28.innerHTML=dizhi_null;
		obj28.className='help';
		return false;
	}
      else{
      obj27.keytype=0;
	  backFrom("dizhi1");
	  }
}
//---------------------------------------------------------------------
function checkyanzheng(){
	var obj29=document.getElementById("yanzheng");
	var obj30=document.getElementById("yanzhenga");
	var yanzheng=Trim(obj29.value);
	if(yanzheng.length==0){
		obj29.keytype=1;
		obj30.innerHTML=yanzheng_null;
		obj30.className='help';
	}
	else
	{
		var yanzhengma=obj29.value;
	url="yanzhengma.aspx?yanzhengma="+yanzhengma+ "&timeStamp=" + new Date().getTime();
	http.open("GET",url,true)
	http.onreadystatechange=httpyanzhengma;
	http.send(null);	
		}
}


//--------------------------------------------------------------------------
function checkbtn()
{ 
 if(document.f.username.keytype==1)
 {
 return false; }
 if(document.f.pwd.keytype==1)
 {
 return false; }
 if(document.f.pwd2.keytype==1)
 {
 return false; } 
 if(document.f.email.keytype==1)
 {
 return false;}
 if(document.f.name.keytype==1)
 {
 return false;}
 if(document.f.tel.keytype==1)
 {
 return false;}
 if(document.f.fax.keytype==1)
 {
 return false;}
 if(document.f.shouji.keytype==1)
 {
 return false;}
 if(document.f.gongsiname.keytype==1)
 {
 return false;}
 if(document.f.web.keytype==1)
 {
 return false;}
 if(document.f.dizhi.keytype==1)
 {
 return false;} 
 if(document.f.yanzheng.keytype==1)
 {
	 alert("验证码错误");
 document.f.yanzheng.focus();
 return false;}
 if(document.f.yAllowEmail.checked==false)
 {
 alert("请先阅读并接受服务条款");
 document.f.yAllowEmail.focus();
 
 return false;
 }
 return true;
}
//全部验证
