
function chkpwd(obj){
  var t=obj.value;
  var id=getResult(t);
 

  var msg=new Array(4);
  msg[0]="<img src='"+pathdir+"images/1.gif'>";
  msg[1]="<img src='"+pathdir+"images/1.gif'>";
  msg[2]="<img src='"+pathdir+"images/2.gif'>";
  msg[3]="<img src='"+pathdir+"images/3.gif'>";
 
  var sty=new Array(4);
  sty[0]=-65;
  sty[1]=-45;
  sty[2]=-25;
  sty[3]=-5;
 
  var col=new Array(4);
  col[0]="red";
  col[1]="red";
  col[2]="#F5AD00";
  col[3]="Green";

  var bImg=pathdir+"images/pwdlen_img.png";
  var sWidth=350;
  var sHeight=15;
  var Bobj=GId("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="205px";
  Bobj.innerHTML= msg[id];
 }
 

 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 helpTextshow(m,n){
	var t=GId("helptxt");
		t.style.display="block";

		t.className=m;

	if(n=="id"){
		t.innerHTML="<p>1.We'll send an activation code to your email;</p><p>2.Your Email is the first choice by which customers contact you;</p><p>3.Business Matching result will be sent to you at first time via email.</p>";
	}
	if(n=="pwd"){
		t.innerHTML="<p>To make your password more secure:</p><p>- Use letters and numbers;</p><p>- Use special characters (e.g., @);</p><p>- Mix lower and uppercase.</p>";
	}
	if(n=="code"){
		t.innerHTML="<p>By entering this code you help TexSources prevent spam and fake registrations.</p><p>This code can be typed in all lowercase.</p>";
	}



}
function helpTexthidden(){
	var t=GId("helptxt");
	if(t){
			t.style.display="none";
			t.innerHTML="";
	}
}

function errhidden(a,b,c,d){
	var i=GId(a);
	var t=GId(b);
	var k=GId(c);
	var z=GId(d);
	i.className="district";
	t.className="titles";
	k.innerHTML="";
	z.innerHTML="";
}


function pwdclear(){
	var i=GId("passwdId");
	var t=GId("pwdErr");
	var k=GId("pwdok");
	var z=GId("pwd");
	var ri=GId("repasswdId");
	var rt=GId("repwdErr");
	var rk=GId("repwdok");
	var rz=GId("repwd");

	i.className=ri.className="district";
	t.className=rt.className="titles";
	k.innerHTML=rk.innerHTML="";
	z.innerHTML=rz.innerHTML="";
}


function chkedid(obj){
	var s=obj.value;
	var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if (!patrn.exec(s)) rechk("1");
	else rechk_1("1");
}


function chkedpwd(obj){
	var s=obj.value;
	var patrn=/[^_]{6,32}$/;
	if (!patrn.exec(s)) rechk("2");
	else rechk_1("2");
}

function chkedpwd2(obj){
	var s=obj.value;
	var patrn=/[^_]{6,32}$/;
	if (!patrn.exec(s)||s!=GId("pwdid").value) rechk("3");
	else rechk_1("3");
}

function chkcode(obj){
	var s=obj.value;
	var patrn=/^(\w){6,6}$/;
	if (!patrn.exec(s)) rechk("4");
	else rechk_1("4");
	
}

function agree(){
	var c=GId("agreechk");
	var a=GId("agree");
	var b=GId("agreeErr");
	
	if (c.checked == true){
			a.className="agreedistrict";
			b.className="titles";
	}
	else{
			a.className="agreedistrict_";
			b.className="titles_";
	}

}


function rechk_1(obj)
{
	switch (obj)
	{
	case "1":
		chk(GId("usernameId"),GId("userErr"),GId("userok"),GId("user"),"",2);	
		break;
	case "2":
		chk(GId("passwdId"),GId("pwdErr"),GId("pwdok"),GId("pwd"),"",2);	
		break;
	case "3":
		chk(GId("repasswdId"),GId("repwdErr"),GId("repwdok"),GId("repwd"),"",2);	
		break;
	case "4":
		chk(GId("vercode"),GId("vercodeErr"),GId("codeok"),GId("code"),"",2);	
		break;
	}
	return false;
}


function rechk(obj)
{
	var Error;
	switch (obj)
	{
	case "1":
		Error="Wrong email address!"
		chk(GId("usernameId"),GId("userErr"),GId("userok"),GId("user"),Error);
		break;
	case "2":
		Error="Presentation Error!";
		chk(GId("passwdId"),GId("pwdErr"),GId("pwdok"),GId("pwd"),Error)
		break;
	case "3":
		Error="Please verify your password again!";
		chk(GId("repasswdId"),GId("repwdErr"),GId("repwdok"),GId("repwd"),Error)
		break;

	case "4":
		Error="Wrong input!";
		chk(GId("vercode"),GId("vercodeErr"),GId("codeok"),GId("code"),Error)
		break;
	case "5":
			GId("agree").className="agreedistrict_";
			GId("agreeErr").className="titles_";
		break;
	case "21":
			Error="Invalid activaton code, Please try again later!";
			chk(GId("activation"),GId("actErr"),GId("acttxt"),GId("acttxt"),Error)
		break;	
	}
	
	helpTexthidden();
}

function chk(i,t,k,z,e,p){
	if(!e)e="Error";
	if(!p)p=1;
	if(i&&t&&k&&z){
		if(p==1){
			i.className="district_";
			t.className="titles_";
			k.innerHTML="";
			z.innerHTML=e;
			helpTexthidden();
		}else{
			i.className="district";
			t.className="titles";
			k.innerHTML="";
			newimg=document.createElement("img");
			newimg.setAttribute("src",pathdir+"images/checkbullet_show.gif");
			k.appendChild(newimg);
			z.innerHTML="";
			helpTexthidden();
		}
	}
	return false;
}


function namecheck(STRING) {
	//alert(STRING);
	if (STRING.length < 6){
	rechk("1");
	return false;
	}
	
	t_Bajax('/href/t_ajaxcheck.php?action=userreg&menu=namecheck&uname=' + Jiami(STRING));	
}
