
// JavaScript Document
function fnRemoveBrank(strSource)
{
 return strSource.replace(/^\s*/,'').replace(/\s*$/,'');
}
//去除空格

$=function(obj){return document.getElementById(obj);}

//检测字符是否与正则表达式相匹配
function RegTest(TestStr, RegExpStr)
{
	return RegExpStr.test(TestStr)
}
///////////////////////////////////////////////
function usernamecheck(string){
	if((string.length<4)||(string.length>20)){return false;}
	var re;
	re=new RegExp("^[a-z|A-Z|0-9][a-z|A-Z|0-9|-]+$");
	return re.test(string);
}
//判断密码是否符合规范
function passwordcheck(string){
	var re;
	re=new RegExp("^[0-9]+$");
	return !re.test(string);
}
//收藏指定页面
function addBookmark(title,url) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}
//判断字符中是否包含有URL地址
function urlcheck(string){
	var re;
	re=new RegExp("http://");
	return re.test(string.toLowerCase());	
}

//判断电子邮箱是否符合规范
function emailcheck(string){
	var re;
	re=new RegExp("^[\\w-_\\.]+@([a-z|0-9|-]+\\.)+[a-z]{2,5}$");
	return re.test(string.toLowerCase());
}

 tipsmsg = new Array();
 
 tipsmsg[0] = "填写正确！";
 tipsmsg[1] = "选择正确！";
 
 tipsmsg[2] = "会员登录名由4－20个英文字母或数字组成（不支持中文）。不但注册成功，不可修改；建议使用公司名缩写。";
 tipsmsg[3] = "<font color=red>会员登录名只能由4－20个英文字母或数字组成<\/font><br \/> 请重新输入。";
 tipsmsg[4] = "正在检测您输入的用户名...";
 tipsmsg[5] = "<font color=red>该会员登录名已经存在，请重新输入。<\/font>";
 
 tipsmsg[6] = "密码由6－20个英文字母（区分大小写）或数字组成。建议使用易记、难猜的字母数字组合。";
 tipsmsg[7] = "<font color=red>密码错误<\/font><br \/>密码由6－20个英文字母和数字组成，区分大小写。不能和用户名相同。";
 
 tipsmsg[8] = "请在输入一次您上面填写的密码。";
 tipsmsg[9] = "<font color=red>两次输入的密码不一样<\/font><br \/>请在输入一次您上面填写的密码。";
 
 tipsmsg[10] = "请填写自已最熟悉的问题，并牢记！前于忘记密码时，重设密码；不能少于5个字符。";
 tipsmsg[11] = "<font color=red>密码提示问题错误<\/font><br \/>请填写自已最熟悉的问题，并牢记！前于忘记密码时，重设密码；不能少于5个字符。";
 
 tipsmsg[12] = "密码提示答案不能与密码提示问题和登录名相同；不能少于5个字符。";
 tipsmsg[13] = "<font color=red>密码提示答案错误<\/font><br \/>密码提示答案不能与密码提示问题和登录名相同；不能少于5个字符。";
 tipsmsg[14] = "<font color=red>密码提示答案错误<\/font><br \/>密码提示答案必须填写；不能少于5个字符。";
 
 tipsmsg[15] = "您的真实姓名！";
 tipsmsg[16] = "<font color=red>此项必选<\/font><br \/>您的真实姓名！";
 
 tipsmsg[17] = "请选择您的性别！";
 tipsmsg[18] = "<font color=red>此项必选<\/font><br \/>请选择您的性别！";
 
 tipsmsg[19] = "前面填写部门，后面填写职务，并用“|”将其格开。例如：营销部|经理。如无部门可以直接填写职务，例如：总经理。";
 tipsmsg[20] = "<font color=red>此项必选<\/font><br \/>前面填写部门，后面填写职务，并用“|”将其格开。例如：营销部|经理。如无部门可以直接填写职务，例如：总经理。";
 
 tipsmsg[21] = "非常重要！这是客户与您联系的首选方式，请务必填写真实，并确认是您最常用的电子邮件。邮件正确格式如下:XXXX@XXX.XXX。";
 tipsmsg[22] = "<font color=red>邮箱地址格式错误<\/font><br \/>非常重要！这是客户与您联系的首选方式，请务必填写真实，并确认是您最常用的电子邮件。邮件正确格式如下:XXXX@XXX.XXX。";

 tipsmsg[23] = "非常重要，请填写您的联系电话，以便客户能够及时和您联系。";
 tipsmsg[24] = "<font color=red>联系电话格式错误<\/font><br \/>非常重要，请填写您的联系电话，以便客户能够及时和您联系。<br />电话号码正确格式：国家地区代码-区号-电话-分机号；分机号和国家地区代码可根据实际情况选填。";

 tipsmsg[25] = "建议您填写，您的传真号码！";
 tipsmsg[26] = "<font color=red>传真号码格式错误<\/font><br \/>建议您填写，您的传真号码！<br />传真号码正确格式：国家地区代码-区号-传真号；国家地区代码可根据实际情况选填。";
 
 tipsmsg[27] = "建议您填写，以便潜在客户及时与您取得联系！我们不绑定任何收费服务！";
 tipsmsg[28] = "<font color=red>手机格式错误<\/font><br \/>建议您填写，以便潜在客户及时与您取得联系！我们不绑定任何收费服务！"; 
 
 tipsmsg[29] = "请选择的公司性质！";
 tipsmsg[30] = "<font color=red>此项必选<\/font><br \/>请选择的公司性质！";
 
 tipsmsg[31] = "*国内注册企业请用中文填写在工商局注册的全称。<br />如：泉州市财智伟业商务策划有限公司<br/>*无商号的个体经营者填写执照上姓名，并标注个体经营。如：李四（个体经营）。";
 tipsmsg[32] = "<font color=red>公司名称格式错误<\/font><br \/>*国内注册企业请用中文填写在工商局注册的全称。<br />如：泉州市财智伟业商务策划有限公司<br/>*无商号的个体经营者填写执照上姓名，并标注个体经营。如：李四（个体经营）。";
 
 tipsmsg[33] = "请选择您的公司所以地区。";
 tipsmsg[34] = "<font color=red>此项必选<\/font><br \/>请选择您的公司所在地区。";
 
 tipsmsg[35] = "选择省市后，只需填写区、街道、门牌或信箱号就可以了，如“丰泽区XX路XX大厦X座X号”。注意：不要再次输入省市名称！";
 tipsmsg[36] = "<font color=red>经营地址填写错误<\/font><br \/>选择省市后，只需填写区、街道、门牌或信箱号就可以了，如“丰泽区XX路XX大厦X座X号”。注意：不要再次输入省市名称！"; 

 tipsmsg[37] = "中国地区用户请填写规范的6位邮政编码。";
 tipsmsg[38] = "<font color=red>邮政编码格式错误<\/font><br \/>中国地区用户请填写规范的6位邮政编码。"; 

 tipsmsg[39] = "请选择您的企业所在的行业。";
 tipsmsg[40] = "<font color=red>此项必选<\/font><br \/>请选择您的企业所在的行业。"; 
 
 tipsmsg[41] = "为了给您提供匹配的产品信息，请填写贵公司的主营采购（或服务）关键字。如有多个，请用逗号分隔。如：钢管，镙丝";
 tipsmsg[42] = "<font color=red>此项必填<\/font><br \/>为了给您提供匹配的产品信息，请填写贵公司的主营采购（或服务）关键字。如有多个，请用逗号分隔。如：钢管，镙丝";  

 tipsmsg[43] = "请将左侧图片的数字准确的填写到文本框中。";
 tipsmsg[44] = "<font color=red>此项必填<\/font><br \/>请将左侧图片的数字准确的填写到文本框中。";  
 tipsmsg[45] = "<font color=red>您输入的验证码错误<\/font><br \/>请将左侧图片的数字准确的填写到文本框中。";  
 
 tipsmsg[46] = "<font color=red>用户名验证失败<\/font><br \/>"; 

 tipsmsg[47] = "<font color=red>密码提示问题不能与登录名相同！<\/font><br \/>请填写自已最熟悉的问题，并牢记！前于忘记密码时，重设密码；不能少于5个字符。";
 
 tipsmsg[48] = "正在检测您的邮箱地址...";
 tipsmsg[49] = "<font color=red>该邮箱地址已经存在，请重新输入。<\/font>";
 
 tipsmsg[50] = "正在检测您输入的验证码...";
 
 tipsmsg[51] = "<font color=red>此项必选<\/font><br \/>请选择您的企业所在的小行业。";
 
 tipsmsg[52] = "<font color=red>该用户名被系统禁止注册<\/font><br \/>会员登录名由4－20个英文字母或数字组成（不支持中文）。不但注册成功，不可修改；建议使用公司名缩写。";

 tipsmsg[53] = "您的公司网址，没有可以不填！";
 
 tipsmsg[54] = "您的公司简称，如果您是个体经营，填写您的姓名即可，没有可以不填。"
 
 tipsmsg[55] = "<font color=red>此项必选<\/font><br \/>请选择您的企业所在行业。"
 
 tipsmsg[56] = "<font color=red>此项必选<\/font><br \/>请选择您的企业雇员人数。"
 
 tipsmsg[57] = "<font color=red>此项必选<\/font><br \/>请选择您公司的年营业额。"
 
 tipsmsg[58] = "请填写您的企业注册资金，这些数据能更好的彰显您的企业实力。"
 tipsmsg[59] = "<font color=red>此项必填<\/font><br \/>请填写您的企业注册资金，这些数据能更好的彰显您的企业实力。"
 tipsmsg[60] = "请问我们的网站名称叫什么？<br>提示答案：<font color=red>中国品牌总网</font><br>请把答案复制到左边的文本框中！"
 tipsmsg[61] = "<font color=red>此项必填<\/font><br \/>请把答案复制到左边的文本框中，否则将无法注册成功 答案：<font color=red>中国品牌总网</font>";  
tipsmsg[62] = "<font color=red>答案错误<\/font><br \/> 答案：<font color=red>中国品牌总网</font>";  
 function changetips(name,msgid,styles){
	  var obj = document.getElementById(name+'_tips');
	  obj.innerHTML = tipsmsg[msgid];
	  obj.className = styles;
 }
 function chkusername(obj){
	if(obj.value == ""){
	    changetips('username',3,'tips-error');
	    return false;
	}else if(!RegTest(obj.value,/^[a-zA-Z0-9\_]{4,20}$/)){
	    changetips('username',3,'tips-error');
	    return false;
	}else{
	    changetips('username',4,'tips-loading');
	    var url = "chksystem.asp?status=sign&do=un"
		var r = new AjaxRequest("post",url,false);
		r.setParameter("UserName",obj.value);
		r.send(null);
		r.onresult = function(){
			return showInfoHaveUsed('username',r.getText());
		}
	} 
 }
 
 function chkpassword(obj){
	 if(!RegTest(obj.value,/^[0-9a-zA-Z\_]{6,20}$/)){
	     changetips("password",7,'tips-error');
		 return false;
	 }else{
		 changetips("password",0,'tips-pass');
		 return true; 
	 }
 }
 
 function chkrepassword(obj){
	if(!RegTest(obj.value,/^[0-9a-zA-Z\_]{6,20}$/)){
		 changetips("repassword",9,'tips-error');
		 return false;	
	}else if(obj.value != $("password").value){
		 changetips("repassword",9,'tips-error');
		 return false;		
	}else{
		 changetips("repassword",0,'tips-pass');
		 return true;			
	} 
 }
 
 function chkquestion(obj){
	 if(obj.value.length<5){
	    changetips("question",11,'tips-error');
		return false;
	 }else if(obj.value == $("username").value){
		changetips("question",47,'tips-error');
		return false; 
	 }else{
	    changetips("question",0,'tips-pass');
		return true;
	 }
 }
 
 function chkanswer(obj){
	 if(obj.value.length<5){
	    changetips("answer",14,'tips-error');
		return false;
	 }else if(obj.value == $("question").value && obj.value == $("username").value){
	    changetips("answer",14,'tips-error');
		return false;
	 }else{
		changetips("answer",0,'tips-pass');
		return true; 
	 }
 } 
 
 function chkname(obj){
     if(obj.value == ""){
	    changetips("name",16,'tips-error');
		return false;
	 }else{
		changetips("name",0,'tips-pass');
		return true;
	 }
 }
 
 function showInfoHaveUsed(name,right){
	 if(right == "1"){
		 changetips(name,5,'tips-error');
		 return false;
	 }else if(right == ""){
         changetips(name,46,'tips-error');
		 return false;		 
	 }else if(right == "2"){
	     changetips(name,0,'tips-pass');
		 $("user_flag").value = 1;
		 return true;
	 }else if(right == "3"){
	     changetips(name,52,'tips-error');
		 return false;	 
	 }else{
		 changetips(name,5,'tips-error');
		 return false;		 
	 }
 }
 
 function chkgerden(){
	 var isChecked = false;
	 if($("male").checked){isChecked = true;}
	 if($("female").checked){isChecked = true;}
	 if(!isChecked){
		changetips("gerden",18,'tips-error');
		return false;
	 }else{
		changetips("gerden",1,'tips-pass');
		return true;
	 }
 }
 
 function chkdeduty(obj){
     if(obj.value == ""){
	    changetips("deduty",20,'tips-error');
		return false;
	 }else{
		changetips("deduty",0,'tips-pass');
		return true;
	 }	 
 }
 
 function chke_mail(obj){
    if(!RegTest(obj.value,/^([\w\_\-\.]{1,})(@)([\w\-\.]{1,})(\.)([a-zA-Z\.]{1,})$/)){
		changetips("e-mail",22,'tips-error')
		return false;
	}else{
	    changetips('e-mail',48,'tips-loading');
	    var url = "chksystem.asp?status=sign&do=em";
		var r = new AjaxRequest("post",url,false);
		r.setParameter("E-Mail",obj.value);
		r.send(null);
		r.onresult = function(){
			 return checkEmail("e-mail",r.getText())	
		}		
	}
 }
 function checkEmail(name,ResponseText){
     if(ResponseText == "1"){
		 changetips(name,49,'tips-error');
		 return false;		 
	 }else if(ResponseText == "2"){
		 changetips(name,0,'tips-pass');
		 $("email_flag").value = 1;
		 return true;
	 }else{
		 changetips(name,49,'tips-error');
		 return false;	 
	 }			 
 }
 
 function chkphone(obj){
	 if(!RegTest(obj.value,/^([0-9]{2,3}[-])?[0-9]{3,6}[-][0-9]{4,8}([-][0-9]{3,6})?$/)){
	     changetips("phone",24,'tips-error')
		 return false; 
	 }else{
		 changetips("phone",0,'tips-pass')
		 return true; 
	 }
 }
 
 function chkfax(obj){
	 if(obj.value == ""){
		 changetips("fax",25,'tips-default')
		 return true; 
	 }else if(!RegTest(obj.value,/^([0-9]{2,3}[-])?[0-9]{3,6}[-][0-9]{4,8}$/)){
	     changetips("fax",26,'tips-error')
		 return false; 
	 }else{
		 changetips("fax",0,'tips-pass')
		 return true; 
	 }
 }

 function chkmobile(obj){
	 if(obj.value == ""){
		 changetips("mobile",27,'tips-default')
		 return true; 
	 }else if(!RegTest(obj.value,/^[0-9]{11,11}$/)){
	     changetips("mobile",28,'tips-error')
		 return false; 
	 }else{
		 changetips("mobile",0,'tips-pass')
		 return true; 
	 }
 }
 
 function chkwebsite(obj){
	 if(obj.value == ""){
		 changetips("website",53,'tips-default')
		 return true;
	 }else{
		 changetips("website",0,'tips-pass')
		 return true; 
	 }
 } 
 
 function chklevel(){
	 var isChecked = false;
	 if($("level_0").checked){isChecked = true;}
	 if($("level_1").checked){isChecked = true;}
	 if($("level_2").checked){isChecked = true;}
	 if($("level_3").checked){isChecked = true;}
	 if(!isChecked){
		changetips("level",30,'tips-error');
		return false;
	 }else{
		changetips("level",1,'tips-pass');
		return true;
	 }
 } 
 
 function chkNatrue(){
    if($("natrue").selectedIndex != 0){
	    changetips('natrue',1,'tips-pass')
		return true;
	}else{
		changetips('natrue',30,'tips-error')
		return false;
	}	 
 }
 
 function chkcompany(obj){
     if(obj.value == ""){
	    changetips("company",32,'tips-error');
		return false;
	 }else{
		changetips("company",0,'tips-pass');
		return true;
	 }	 
 }
 
 function chksingle_title(obj){
     if(obj.value == ""){
	    changetips("single_title",54,'tips-default');
		return false;
	 }else{
		changetips("single_title",0,'tips-pass');
		return true;
	 }	 
 }
 
 function chkjaddress(obj){
     if(obj.value == ""){
	    changetips("jaddress",36,'tips-error');
		return false;
	 }else{
		changetips("jaddress",0,'tips-pass');
		return true;
	 }	     
 }
 
 function chkpostcode(obj){
     if(obj.value == ""){
	    changetips("postcode",38,'tips-error');
		return false;
	 }else{
		changetips("postcode",0,'tips-pass');
		return true;
	 }	     
 }
 
 function chkmojarSample(obj){
     if(obj.value == ""){
	    changetips("mojarSample",42,'tips-error');
		return false;
	 }else{
		changetips("mojarSample",0,'tips-pass');
		return true;
	 }	     
 } 

 function chkfreg(obj){
     if(fnRemoveBrank(obj.value) == ""){
	    changetips("freg",61,'tips-error');
		return false;
	 }else{
		 if(fnRemoveBrank(obj.value)!= "中国品牌总网"){
	    changetips("freg",62,'tips-error');}
		else{
		changetips("freg",0,'tips-pass');
		return false;
		 }
		return true;
	 }	     
 } 

 function chkgetcode(obj){
    if(obj.value == ""){
		changetips("getcode",44,'tips-error')
		return false;
	}else{
	    changetips('getcode',50,'tips-loading');
	    var url = "chksystem.asp?status=sign&do=gc";
		var r = new AjaxRequest("post",url,false);
		r.setParameter("getcode",obj.value);
		r.send(null);
		r.onresult = function(){
			 checkGetCode("getcode",r.getText());
		}		
	}
 }
 

 
 function checkGetCode(name,ResponseText){
     if(ResponseText == "1"){
		 changetips(name,45,'tips-error');
		 return false;		 
	 }else if(ResponseText == "2"){
		 changetips(name,0,'tips-pass');
		 $("gc_flag").value = 1;
	 }else{
		 changetips(name,45,'tips-error');
		 return false;	 
	 }			 
 }
 
 function chkarea(){
    if($("province").selectedIndex != 0 && $("city").selectedIndex != 0){
	    changetips('address',1,'tips-pass')
		return true;
	}else{
		changetips('address',34,'tips-error')
		return false;
	}
 }
 
  function chkCate(){
    if($("bigCateGory").selectedIndex != 0 && $("smallCateGory").selectedIndex != 0){
	    changetips('cate',1,'tips-pass')
		return true
	}else{
		changetips('cate',55,'tips-error')
		return false;
	}
  }
 
 function chkPerson(){
    if($("person").selectedIndex != 0){
	    changetips('person',1,'tips-pass')
		return true;
	}else{
		changetips('person',56,'tips-error')
		return false;
	}
 } 
 
 function chkAnnualVolume(){
    if($("annualVolume").selectedIndex != 0){
	    changetips('annualVolume',1,'tips-pass')
		return true;
	}else{
		changetips('annualVolume',57,'tips-error')
		return false;
	}
 } 
 function chkRegistered(obj){
     if(obj.value == ""){
	    changetips("Registered",58,'tips-default');
		return true;
	 }else{
		changetips("Registered",0,'tips-pass');
		return true;
	 }	 
 } 
 
 function checksign(){


	var sign_status = true;
	if($("user_flag").value == 0){
	    sign_status = false;
		statusText = "用户名错误！"
	}
	if(!chkpassword($("password"))){
		sign_status = false;
		statusText = "密码错误！"
	}
	if(!chkrepassword($("repassword"))){
		sign_status = false;
		statusText = "Re密码错误！"
	}
	if(!chkquestion($("question"))){
		sign_status = false;
		statusText = "question"
	}
	if(!chkanswer($("answer"))){
		sign_status = false;
		statusText = "answer"
	}
	if(!chkname($("name"))){
		sign_status = false;
		statusText = "name"
	}
	if(!chkgerden()){
		sign_status = false;
		statusText = "性别"
	}
	if(!chkdeduty($("deduty"))){
		sign_status = false;
		statusText = "职务"
	}
	if($("email_flag").value == 0){
	   sign_status = false;
	   statusText = "email_flag"
	}	
	if(!chkphone($("phone"))){
		sign_status = false;
		statusText = "phone"
	}
	if(!chkfax($("fax"))){
		sign_status = false;
		statusText = "fax"
	}
	if(!chkmobile($("mobile"))){
		sign_status = false;
		statusText = "mobile"
	}
	if(!chklevel()){
		sign_status = false;
		statusText = "会员级别"		
	}
	if(!chkNatrue()){
		sign_status = false;
		statusText = "chkNatrue"
	}
	if(!chkcompany($("company"))){
		sign_status = false;
		statusText = "company"
	}
	if(!chkarea()){
		sign_status = false;
		statusText = "area"
	}
	if(!chkCate()){
		sign_status = false;
		statusText = "Cate"
	}
	if(!chkPerson()){
		sign_status = false;
		statusText = "员工人数"
	}
	if(!chkAnnualVolume()){
		sign_status = false;
		statusText = "年营业额"
	}
	if(!chkjaddress($("jaddress"))){
		sign_status = false;
		statusText = "jaddress"
	}
	if(!chkpostcode($("postcode"))){
		sign_status = false;
		statusText = "postcode"
	}
	if(!chkmojarSample($("mojarSample"))){
		sign_status = false;
		statusText = "majorProduct"
	}
	//if($("gc_flag").value == 0){
		//sign_status = false;
		//statusText = "getcode"
	//}
	
	if(!sign_status){
	    return false;
	}
var   mybutton=document.getElementById("Submit1");
mybutton.disabled=true;         //变灰
__doPostBack("Submit1","");     //执行服务器端Submit1的click事件
 }

