var pb11,pb12,pb13,pb14
pb11=0;
pb12=0;
pb13=0;
pb14=0;
function tj(theForm)
{
var user=theForm.user.value
var pass1=theForm.pass1.value
var pass2=theForm.pass2.value
var yzm=theForm.yzm.value


onb("userdiv",user,"user");//调用函数来确认用户名是否正确,不正确返回pb=1
onb("pass1div",pass1,"pass1");//调用函数来确认密码是否正确,不正确返回pb=1
onb("pass2div",pass2,"pass2");//调用函数来确认重复密码是否正确,不正确返回pb=1
onb("yzmdiv",yzm,"yzm");//调用函数来确认验证码是否正确,不正确返回pb=1

if (pb11!=11 || pb12!=12 || pb13!=13 || pb14!=14){return (false);}

return(true);

}

function openUrl(url){ 
 var objxml
            try{
                objxml = new XMLHttpRequest();
            }catch(e){
                objxml = new ActiveXObject("Microsoft.XMLHTTP");
            }

//var objxml=new ActiveXObject("Microsoft.XMLHttp") 
objxml.open("get",url,false); 
objxml.setRequestHeader("Content-Type","text/xml")
objxml.setRequestHeader("Content-Type","gb2312")
objxml.send(null); 
retInfo=objxml.responseText; 

	if (objxml.status=="200"){ 
	return retInfo; 
	} 
	else{ 
	return "-2"; } 
} 



function focu1(aa,bb){onf(aa,bb);}//聚集时调用函数
				
function blur1(aa,bb,cc){onb(aa,bb,cc);}//失集时调用函数


//当前文本框正在输入状态时,aa为提示层，bb为文本框的名称
function onf(aa,bb) {

aa=document.getElementById(aa);//获取当前提示层
aa.className='regk1';//给当前层高亮样式


					switch(bb){//在不同的文本框当前输入状态，提示层给不同的提示！
						case "user":
						aa.innerHTML="会员登录名只能由4-20个英文字母或数字组成(不支持中文、不能以数字开头、中间不能有空格、不能用如\,/,-,%,$,@等特殊符号)。<span style='color:red;'>一旦注册成功，不可修改；建议使用公司名称的字母缩写。</span><br>如“台州市黄岩兴亚工艺玩具有限公司”的登录名是xinya或xinya100"
						break;
						case "pass1":
						aa.innerHTML="密码由6-20个英文字母(区分大小写)或数字组成，建议采用易记、难猜的英文数字组合。"
						break;
						case "pass2":
						aa.innerHTML="请再一次输入密码,两个密码必须保持一致。"
						break;
						case "yzm":
						aa.innerHTML="请正确输入图片中的验证码。"
						break;
								}


}




//当前文本框离开输入状态时aa为提示层，bb为文本框当前值，cc为当前文本框名称
function onb(aa,bb,cc)
{
aa=document.getElementById(aa);//获取当前提示层

bb=bb.replace(new RegExp(' ', 'g') ,'')//替换bb(表单当前输入值)字符中的空格
  
  
if (bb==""){//当bb(表单当前输入值)为空值时

switch(cc){
						case "user"://用户名为空时，用户名栏置空
						pb11=1
						document.regform.user.value="";
						break;
						case "pass1":
						pb12=1
						document.regform.pass1.value="";
						break;
						case "pass2":
						pb13=1
						document.regform.pass2.value="";
						break;
						case "yzm":
						pb14=1
						document.regform.yzm.value="";
						break;
								}
aa.className='regk2';//当前表单文本框输入值为空时的调用的样式
aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div>不能为空！"//为空时返回的提示
}else {
//当bb(表单当前输入值)不为空

                switch(cc){
				
				
						case "user"://用户名
						var user=document.regform.user.value
						var   re=/^[A-Za-z]\w*$/ //英文字母或数字组成(不支持中文,不能以数字开头,中间不能有空格,不能用如,/,-,%,$,@等特殊符号)
						
						if (user.length<4 || user.length>20  || re.test(user)==false) {
						pb11=1;
						aa.className='regk2';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div>您的填写有误！<span style='color:#000000'>会员登录名只能由4-20个英文字母或数字组成(不支持中文,不能以数字开头,中间不能有空格,不能用如\,/,-,%,$,@等特殊符号)。<span style='color:red;'>一旦注册成功，不可修改；建议使用公司名称的字母缩写。</span><br>如“台州市黄岩兴亚工艺玩具有限公司”的登录名是xinya或xinya100</span>"}
					else{//当用户名符合要求时
					
	aa.innerHTML = "检测中，请稍等...";
	//myurl="http://192.168.1.100/gift12345/gift12345/checkuserd.asp?u_name=/"+user;//本地
	myurl="http://www.gift12345.com/checkuserd.asp?u_name=/"+user;//服务器
	retCode=openUrl(myurl);  

	switch(retCode){ 
	case "-2": 
	pb11=1;
	aa.className='regk2';
	aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div><font color=red>抱歉</font>,查询失败!";
	//document.regform.user.value=''
	break; 
	
	case "1": 
	pb11=11;//说明输入正确
	aa.className='';
	aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/r.gif' border=0></div><font color=red>恭喜！</font><span style='color:#2F7600;'>用户名&nbsp;<b>"+user+"</b>&nbsp;可以注册!</span>";
	break; 
	
	case "2": 
	pb11=1;
	aa.className='regk2';
	aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div><font color=red>抱歉</font>,用户名&nbsp;<b>"+user+"</b>&nbsp;不可用!"
	//document.regform.user.value='';
	break; 
	
	case "0": 
	pb11=1;
	aa.className='regk2';
	aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div><font color=red>抱歉</font>,用户名&nbsp;<b>"+user+"</b>&nbsp;已经被注册!"; 
	//document.regform.user.value=''
	break; }
					
					
					
					
					}
	
						break;
						
						
						case "pass1"://密码
						if (document.regform.pass1.value.length<6 || document.regform.pass1.value.length>20){
						pb12=1;
						aa.className='regk2';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div>您的填写有误！<span style='color:#000000'>密码由6-20个英文字母(区分大小写)或数字组成，建议采用易记、难猜的英文数字组合。</span>";
						return (false);
						}
						else
						{
						pb12=12;//说明输入正确
						aa.className='';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/r.gif' border=0></div><span style='color:#2F7600;'>填写正确！</span>"
						}
						break;
						
						
						case "pass2"://重复密码
						if (document.regform.pass2.value!=document.regform.pass1.value){
						pb13=1;
						aa.className='regk2';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div>您的填写有误！<span style='color:#000000'>您两次输入的密码不相同。</span>"
						}
						else
						{
						pb13=13;//说明输入正确
						aa.className='';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/r.gif' border=0></div><span style='color:#2F7600;'>填写正确！</span>"
						}
						break;
						
						
						case "yzm"://验证码
						if (document.regform.yzm.value.length<3){
						pb14=1;
						aa.className='regk2';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/w.gif' border=0></div>您的填写有误！<span style='color:#000000'>请正确输入图片中的验证码。</span>"
						}
						else {
						pb14=14;//说明输入正确
						aa.className='';
						aa.innerHTML="<div style='margin-top:-1px;float:left;'><img src='images_reg/r.gif' border=0></div><span style='color:#2F7600;'>填写正确！</span>"}
						break;
						
						
						   }


}

}	