﻿// JavaScript Document
//密码强度判断
function chkpwd(obj){
		var t=obj.value;
		var id=getResult(t);
		
		//定义对应的消息提示
		var msg=new Array(4);
		msg[0]="密码过短。";
		msg[1]="密码强度差。";
		msg[2]="密码强度良好。";
		msg[3]="密码强度高。";
		
		var sty=new Array(4);
		sty[0]=-45;
		sty[1]=-30;
		sty[2]=-15;
		sty[3]=0;
		
		var col=new Array(4);
		col[0]="gray";
		col[1]="red";
		col[2]="#ff6600";
		col[3]="Green";
		
		//设置显示效果
		var bImg="/img/chkpass.gif";//一张显示用的图片
		var sWidth=300;
		var sHeight=15;
		var Bobj=document.getElementById("chkResult");

		Bobj.style.fontSize="12px";
		Bobj.style.color=col[id];
		Bobj.style.width=sWidth + "px";
		Bobj.style.height=sHeight + "px";
		Bobj.style.lineHeight=sHeight + "px";
		Bobj.style.background="url(" + bImg + ") no-repeat left " + sty[id] + "px";
		Bobj.style.textIndent="25px";
		Bobj.innerHTML="检测提示：" + msg[id];
	}
	
	//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
	function getResult(s){
		if(s.length < 4){
			return 0;
		}
		var ls = 0;
		if (s.match(/[a-z]/ig)){
			ls++;
		}
		if (s.match(/[0-9]/ig)){
			ls++;
		}
	 	if (s.match(/(.[^a-z0-9])/ig)){
			ls++;
		}
		if (s.length < 6 && ls > 0){
			ls--;
		}
		return ls
	}

//注册页面数据提交
function SubmitRegStateChanged() 
{ 
	if (xmlHttp.readyState < 4 ) 
	{
		process();
    }
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var s=xmlHttp.responseText;
		var sArry=s.split('@');
  		if(sArry.length>=3&&sArry[2]!="success")
		{
			//alert(sArry[2]);
			document.register.submit1.disabled=false;//恢复提交按钮的点击功能
			S_alert(s,document.register[sArry[2]]);//特效窗口弹出
			}
		else
		{S_alert(s,null);
		}
	} 
} 

function  SubmitReg()
{
	if(document.getElementById('Gender').checked){sex='先生';}else{sex='女士';}
	if(document.getElementById('Agree').checked){AgreeValue='1';}else{AgreeValue='';}
	var url="submitRegCom.asp?action=submitReg&"
	url=url+"Dname="+escape(document.register.Dname.value)+"&"
	url=url+"Password="+escape(document.register.Password.value)+"&"
	url=url+"Confirm="+escape(document.register.Confirm.value)+"&"
	url=url+"Frdb="+escape(document.register.Frdb.value)+"&"
	url=url+"Zjl="+escape(document.register.Zjl.value)+"&"
	url=url+"Yyzzh="+escape(document.register.Yyzzh.value)+"&"
	url=url+"Zczb="+escape(document.register.Zczb.value)+"&"
	url=url+"Zcdz="+escape(document.register.Zcdz.value)+"&"
	url=url+"YyzzPic="+escape(document.register.YyzzPic.value)+"&"
	url=url+"country="+escape(document.register.country.value)+"&"
	url=url+"s1="+escape(document.register.s1.value)+"&"
	url=url+"s2="+escape(document.register.s2.value)+"&"
	url=url+"s3="+escape(document.register.s3.value)+"&"
	url=url+"countryAboard="+escape(document.register.countryAboard.value)+"&"
	url=url+"provinceAboard="+escape(document.register.provinceAboard.value)+"&"
	url=url+"cityAbroad="+escape(document.register.cityAbroad.value)+"&"
	url=url+"LinkMan="+escape(document.register.LinkMan.value)+"&"
	url=url+"Bumen="+escape(document.register.Bumen.value)+"&"
	url=url+"Zhiwu="+escape(document.register.Zhiwu.value)+"&"
	url=url+"Postcode="+escape(document.register.Postcode.value)+"&"
	url=url+"Address="+escape(document.register.Address.value)+"&"
	url=url+"Email="+escape(document.register.Email.value)+"&"
	url=url+"Gender="+escape(sex)+"&"
	url=url+"Telephone="+escape(document.register.t1.value)+"-"+escape(document.register.t2.value)+"-"+escape(document.register.t3.value)+"&"
	url=url+"Fax="+escape(document.register.f1.value)+"-"+escape(document.register.f2.value)+"-"+escape(document.register.f3.value)+"&"
	url=url+"Mobile="+escape(document.register.Mobile.value)+"&"
	url=url+"Homepage="+escape(document.register.Homepage.value)+"&"
	url=url+"type1="+escape(document.register.type1.value)+"&"
	url=url+"type2="+escape(document.register.type2.value)+"&"
	url=url+"Validate="+escape(document.register.Validate.value)+"&"
	url=url+"Agree="+escape(AgreeValue)+"&"
	url=url+"Dusername="+escape(document.register.Dusername.value)
	//var url = "submitRegCom.asp?action=submitReg&Dname="+escape(document.register.Dname.value)+"&Password="+escape(document.register.Password.value)+"&Confirm="+escape(document.register.Confirm.value)+"&Frdb="+escape(document.register.Frdb.value)+"&Zjl="+escape(document.register.Zjl.value)+"&Yyzzh="+escape(document.register.Yyzzh.value)+"&Zczb="+escape(document.register.Zczb.value)+"&Zcdz="+escape(document.register.Zcdz.value)+"&YyzzPic="+escape(document.register.YyzzPic.value)+"&s1="+escape(document.register.s1.value)+"&s2="+escape(document.register.s2.value)+"&s3="+escape(document.register.s3.value)+"&LinkMan="+escape(document.register.LinkMan.value)+"&Bumen="+escape(document.register.Bumen.value)+"&Zhiwu="+escape(document.register.Zhiwu.value)+"&Postcode="+escape(document.register.Postcode.value)+"&Address="+escape(document.register.Address.value)+"&Email="+escape(document.register.Email.value)+"&Gender="+escape(sex)+"&Telephone="+escape(document.register.Telephone.value)+"&Validate="+escape(document.register.Validate.value)+"&Agree="+escape(AgreeValue)+"&Dusername=" + escape(document.register.Dusername.value);
	//alert(url);
	xmlHttp=GetXmlHttpObject(SubmitRegStateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	return;
}

//供应经营类别的各项赋值
function giveTypeSale(c,v)
{
	if (c)
	{document.register.type1.value =document.register.type1.value+v+' ';}
	else{
	document.register.type1.value=document.register.type1.value.replace(' '+v+' ',' ');	
		}
	}
//采购经营类别的各项赋值
function giveTypeBuy(c,v)
{
	if (c)
	{document.register.type2.value =document.register.type2.value+v+' ';}
	else{
	document.register.type2.value=document.register.type2.value.replace(' '+v+' ',' ');	
		}
	}


//页面提交时对控件的整体判断
function checkregister()
{
	document.register.submit1.disabled=true;
	if(validate_form()==false)
		return false;
	//document.form1.submit();
	SubmitReg();
}
function validate_form()
{
	if(document.register.Dusername.value == "")
	{
		S_alert("会员代号不能为空!",document.register.Dusername);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.Dusernametip.value == 1)
	{
		S_alert("会员代号已经被占用，请重新输入!",document.register.Dusername);
		document.register.submit1.disabled=false;
		return false;
	}
	if(checkUsername(document.register.Dusername.value) == false)
	{
		S_alert("您输入的会员代号不合法， 格式为a-z的小写英文字母、0-9的数字或下划线,4-20个字符，请重新输入!",document.register.Dusername);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.Password.value == "")
	{
		S_alert("密码不能为空!",document.register.Password);
		document.register.submit1.disabled=false;
		return false;
	}
	if(bytelength(document.register.Password.value)<4||bytelength(document.register.Password.value)>20)
	{
		S_alert("密码长度为4位到20位之间!",document.register.Password);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.Confirm.value == "")
	{
		S_alert("校验密码不能为空!",document.register.Confirm);
		document.register.submit1.disabled=false;
		return false;
	}
	
	if((document.register.Confirm.value)!=(document.register.Password.value))
	{
		S_alert("两次输入的密码不同!",document.register.Confirm);
		document.register.submit1.disabled=false;
		return false;
	}

	if(document.register.Dname.value == "")
	{
		S_alert("企业名称不能为空!",document.register.Dname);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.DnameTip.value == 1)
	{
		S_alert("企业名称已经被占用，请重新输入!",document.register.Dname);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.country.value == "Cn")
	{
		if(document.register.s1.value == "")
		{
			S_alert("必须要选择所属省份!",document.register.s1);
			document.register.submit1.disabled=false;
			return false;
		}
		if(document.register.s2.value == "")
		{
			S_alert("必须要选择所属城市!",document.register.s2);
			document.register.submit1.disabled=false;
			return false;
		}
		if(document.register.s3.value == "")
		{
			S_alert("必须要选择所属城区或县!",document.register.s3);
			document.register.submit1.disabled=false;
			return false;
		}
	}
	else
	{
		if(document.register.provinceAboard.value == "")
		{	S_alert("必须要填写省级地区!",document.register.provinceAboard);
			document.register.submit1.disabled=false;
			return false;
		}
		if(document.register.cityAbroad.value == "")
		{	S_alert("必须要填写城市!",document.register.cityAbroad );
			document.register.submit1.disabled=false;
			return false;
		}
	}
	
	if(document.register.LinkMan.value == "")
	{
		S_alert("公司联系人不能为空!",document.register.LinkMan);
		document.register.submit1.disabled=false;
		return false;
	}
	if(checkEmail(document.register.Email.value) == false)
	{
		S_alert("电子邮箱填写格式不规范!",document.register.Email);
		document.register.submit1.disabled=false;
		return false;
	}
	if((document.register.t1.value == "")||(document.register.t2.value == "")||(document.register.t3.value == ""))
	{
		S_alert("联系电话填写不完整!",document.register.t2);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.Validate.value == "")
	{
		S_alert("验证码不能为空!",document.register.Validate);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.ValidateTip.value == 1)
	{
		S_alert("验证码错误，请重新输入!",document.register.Validate);
		document.register.submit1.disabled=false;
		return false;
	}
	if(document.register.Agree.value == "")
	{
		S_alert("欲成为我们的会员，必须得同意锦桥纺织网的协议!",document.register.Agree);
		document.register.submit1.disabled=false;
		return false;
	}

return true;
}

//检查企业名称的规范性
function DnameStateChanged() 
{ 
	if (xmlHttp.readyState < 4) 
	{
		document.getElementById("DnameMessage").innerHTML="<img src=/img/spinner.gif>&nbsp;正在连接服务器……";
		document.getElementById("DnameMessage").className="tip";
    }
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var s=xmlHttp.responseText;
		M=s.split("@");
		if (M[0]==1)
		{
		document.register.DnameTip.value=1;
		}
		else
		{
		document.register.DnameTip.value=0;
		}
		//alert(s);
		//document.getElementById("DnameMessage").innerHTML=xmlHttp.responseText 
		document.getElementById("DnameMessage").innerHTML=M[1];
	} 
} 

function  unfocusDname()
{
	if(document.getElementById("DnameMessage").style.display=="none")
		document.getElementById("DnameMessage").style.display="inline";

	if(document.register.Dname.value == "")
	{
		document.getElementById("DnameMessage").innerHTML="<img src=/img/error.gif>&nbsp;企业名称必须得填写!";
		document.getElementById("DnameMessage").className="error";
		return;
	}
	
	var url = "/register/AdjustReg.asp?action=checkDname&Dname=" + escape (document.register.Dname.value);
	//alert(url);
	xmlHttp=GetXmlHttpObject(DnameStateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	return;
}

function Dname_ModStateChanged() 
{ 
	if (xmlHttp.readyState < 4) 
	{
		document.getElementById("DnameMessage").innerHTML="<img src=/img/spinner.gif>&nbsp;正在连接服务器……";
		document.getElementById("DnameMessage").className="tip";
    }
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var s=xmlHttp.responseText;
		M=s.split("@");
		if (M[0]==1)
		{
		document.register.DnameTip.value=1;
		}
		else
		{
		document.register.DnameTip.value=0;
		}
		//alert(s);
		//document.getElementById("DnameMessage").innerHTML=xmlHttp.responseText 
		document.getElementById("DnameMessage").innerHTML=M[1];
	} 
} 

function  unfocusDname_Mod()
{
	if(document.getElementById("DnameMessage").style.display=="none")
		document.getElementById("DnameMessage").style.display="inline";

	if(document.register.Dname.value == "")
	{
		document.getElementById("DnameMessage").innerHTML="<img src=/img/error.gif>&nbsp;企业名称必须得填写!";
		document.getElementById("DnameMessage").className="error";
		return;
	}
	
	var url = "/register/AdjustReg.asp?action=checkDname_Mod&Dname=" + escape (document.register.Dname.value);
	//alert(url);
	xmlHttp=GetXmlHttpObject(Dname_ModStateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	return;
}

function  clickDname()
{
	if(document.getElementById("DnameMessage").style.display=="none")
		document.getElementById("DnameMessage").style.display="inline";
		
		document.getElementById("DnameMessage").innerHTML="<img src=/img/tip.gif>&nbsp;请准确填写贵公司营业执照上的标准公司名称！";
		document.getElementById("DnameMessage").className="tip";
	
}

function  clickDname_Mod()
{
	if(document.getElementById("DnameMessage").style.display=="none")
		document.getElementById("DnameMessage").style.display="inline";
		
		document.getElementById("DnameMessage").innerHTML="<img src=/img/tip.gif>&nbsp;如果您要修改企业名称，为了确保该企业的合法权益受到保障，修改成功后我们客服人员会重新对您注册的企业信息进行审核，届时该企业的下属所有公司员工都将被暂时禁止发布供求信息！";
		document.getElementById("DnameMessage").className="tip";
	
}

//检查会员代号
function DusernameStateChanged() 
{ 
	if (xmlHttp.readyState < 4) 
	{
		document.getElementById("DusernameMessage").innerHTML="<img src=/img/spinner.gif>&nbsp;正在连接服务器……";
		document.getElementById("DusernameMessage").className="tip";
    }
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var s=xmlHttp.responseText;
		M=s.split("@");
		if (M[0]==1)
		{
		document.register.Dusernametip.value=1;
		}
		else
		{
		document.register.Dusernametip.value=0
		}
		//alert(M[0]);
		//document.getElementById("DusernameMessage").innerHTML=xmlHttp.responseText 
		document.getElementById("DusernameMessage").innerHTML=M[1];
	} 
} 


function checkUsername(e)
{
	var ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_";
	for(var i=0; i<e.length; i++)
	{
		if (ok.indexOf(e.charAt(i))<0) 
		{
			return false;
		}
	}
	return true;
}

function  unfocusDusername()
{
	if(document.getElementById("DusernameMessage").style.display=="none")
		document.getElementById("DusernameMessage").style.display="inline";

	if(document.register.Dusername.value == "")
	{
		document.getElementById("DusernameMessage").innerHTML="<img src=/img/error.gif>&nbsp;会员代号不能为空!";
		document.getElementById("DusernameMessage").className="error";
		return;
	}
	if(checkUsername(document.register.Dusername.value)==false)
	{
		document.getElementById("DusernameMessage").innerHTML="<img src=/img/error.gif>&nbsp;您输入的会员代号不合法， 格式为a-z的小写英文字母、0-9的数字或下划线,4-20个字符";
		document.getElementById("DusernameMessage").className="error";
		return;
	}
	
	//document.getElementById("loaddata").src="check.asp?action=sinoProNum&Dusername="+szproNum;
	var url = "/register/AdjustReg.asp?action=checkUserid&userID=" + escape(document.register.Dusername.value);
	//alert(url);
	xmlHttp=GetXmlHttpObject(DusernameStateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	return;
}

//检查密码
function  unfocusPassword()
{
	if(document.getElementById("PasswordMessage").style.display=="none")
		document.getElementById("PasswordMessage").style.display="inline";

	var szPassword=document.getElementById("Password").value;
		
	if(document.register.Password.value == "")
	{
		document.getElementById("PasswordMessage").innerHTML="<img src=/img/error.gif>&nbsp;密码不能为空!";
		document.getElementById("PasswordMessage").className="error";
		return;
	}
	if((bytelength(document.register.Password.value)<4)||(bytelength(document.register.Password.value)>20))
	{
		document.getElementById("PasswordMessage").innerHTML="<img src=/img/error.gif>&nbsp;密码为英文字母及阿拉伯数字组合，长度为4位到20位之间!";
		document.getElementById("PasswordMessage").className="error";
		return;
	}
		document.getElementById("PasswordMessage").innerHTML="<img src=/img/ok.gif>&nbsp;您填写的密码符合规范!";
		document.getElementById("PasswordMessage").className="ok";
		return;

}

//检查二次密码
function  unfocusConfirm()
{
	if(document.getElementById("ConfirmMessage").style.display=="none")
		document.getElementById("ConfirmMessage").style.display="inline";

	var szConfirm=document.getElementById("Confirm").value;
		
	if(document.register.Confirm.value == "")
	{
		document.getElementById("ConfirmMessage").innerHTML="<img src=/img/error.gif>&nbsp;校验密码不能为空!";
		document.getElementById("ConfirmMessage").className="error";
		return;
	}
	if((bytelength(document.register.Confirm.value)<4)||(bytelength(document.register.Confirm.value)>20))
	{
		document.getElementById("ConfirmMessage").innerHTML="<img src=/img/error.gif>&nbsp;校验密码也为英文字母及阿拉伯数字组合，长度为4位到20位之间!";
		document.getElementById("ConfirmMessage").className="error";
		return;
	}
	
	if((document.register.Confirm.value)!=(document.register.Password.value))
	{
		document.getElementById("ConfirmMessage").innerHTML="<img src=/img/error.gif>&nbsp;验证错误，两次输入的密码不同!";
		document.getElementById("ConfirmMessage").className="error";
		return;
	}
		document.getElementById("ConfirmMessage").innerHTML="<img src=/img/ok.gif>&nbsp;您填写的校验密码符合规范!";
		document.getElementById("ConfirmMessage").className="ok";
		return;

}

//验证联系人选项
function  unfocusLinkMan()
{
	if(document.getElementById("LinkManMessage").style.display=="none")
		document.getElementById("LinkManMessage").style.display="inline";
		
	if(document.register.LinkMan.value == "")
	{
		document.getElementById("LinkManMessage").innerHTML="<img src=/img/error.gif>&nbsp;公司联系人必须填写!";
		document.getElementById("LinkManMessage").className="error";
		return;
	}
		document.getElementById("LinkManMessage").innerHTML="<img src=/img/ok.gif>&nbsp;您输入的公司联系人符合要求!";
		document.getElementById("LinkManMessage").className="ok";
	
}

//验证联系电话
function  unfocusTelephone()
{
	if(document.getElementById("Telephone").style.display=="none")
		document.getElementById("Telephone").style.display="inline";
		
	if(document.register.t1.value == ""||document.register.t2.value == ""||document.register.t3.value == "")
	{
		document.getElementById("Telephone").innerHTML="<img src=/img/error.gif>&nbsp;联系电话国家区号、地区区号和电话号码缺一不可!";
		document.getElementById("Telephone").className="error";
		return;
	}
		document.getElementById("Telephone").innerHTML="<img src=/img/ok.gif>&nbsp;您输入的联系电话符合要求!";
		document.getElementById("Telephone").className="ok";
	
}
function  focusTelephone()
{
	if(document.getElementById("Telephone").style.display=="none")
		document.getElementById("Telephone").style.display="inline";
		
		document.getElementById("Telephone").innerHTML="<img src=/img/tip.gif>&nbsp;多个号码请用“/”分隔；分机号码请用“-”分隔!";
		document.getElementById("Telephone").className="tip";
	
}

//验证电子邮箱
function checkEmail(e)
{
	var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.+@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(var i=0; i<e.length; i++){
		if (ok.indexOf(e.charAt(i))<0) {
			return false;
		}
	}
	if(e.indexOf("@")<=0){
		return false;
	}
	if(e.indexOf(".")<=0){
		return false;
	}	
	if(e.indexOf("@")>e.lastIndexOf(".")){
	    return false;
	}
	return true;
}
function  unfocusEmail()
{
	if(document.getElementById("EmailMessage").style.display=="none")
		document.getElementById("EmailMessage").style.display="inline";

	var szEmail=document.getElementById("Email").value;
		
	if(document.register.Email.value == "")
	{
		document.getElementById("EmailMessage").innerHTML="<img src=/img/error.gif>&nbsp;电子邮箱必须填写!";
		document.getElementById("EmailMessage").className="error";
		return;
	}
	if(checkEmail(document.register.Email.value) == false)
	{
		document.getElementById("EmailMessage").innerHTML="<img src=/img/error.gif>&nbsp;电子邮箱填写格式不规范!";
		document.getElementById("EmailMessage").className="error";
		return;
	}
		document.getElementById("EmailMessage").innerHTML="<img src=/img/ok.gif>&nbsp;您输入的电子邮箱符合要求!";
		document.getElementById("EmailMessage").className="ok";
	
}

//检查验证码的规范性
function ValidateStateChanged() 
{ 
	if (xmlHttp.readyState < 4) 
	{
		document.getElementById("ValidateMessage").innerHTML="<img src=/img/spinner.gif>&nbsp;正在连接服务器……";
		document.getElementById("ValidateMessage").className="tip";
    }
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var s=xmlHttp.responseText;
		M=s.split("@");
		if (M[0]==1)
		{document.register.submit1.disabled=true;
		document.register.submit1.value="您输入的验证码错误，禁止提交！";
		document.register.ValidateTip.value=1;
		}
		else
		{
		 document.register.submit1.disabled=false;
		document.register.submit1.value="提交";
		document.register.ValidateTip.value=0;
		}
		//alert(M[0]);
		//document.getElementById("ValidateMessage").innerHTML=xmlHttp.responseText 
		document.getElementById("ValidateMessage").innerHTML=M[1];
	} 
} 

function  unfocusValidate()
{
	if(document.getElementById("ValidateMessage").style.display=="none")
		document.getElementById("ValidateMessage").style.display="inline";

	var szValidate=document.getElementById("Validate").value;
		
	if(document.register.Validate.value == "")
	{
		document.getElementById("ValidateMessage").innerHTML="<img src=/img/error.gif>&nbsp;验证码必须得填写!";
		document.getElementById("ValidateMessage").className="error";
		return;
	}
	
	var url = "/register/AdjustReg.asp?action=checkValidate&Validate=" + escape (document.register.Validate.value);
	//alert(url);
	xmlHttp=GetXmlHttpObject(ValidateStateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	return;
}
function onclickPic()
{
	register.pic.src='/include/numcode.asp?'+Math.random();
	document.register.Validate.value = "";
	}
