﻿function getlicense()
{
  if (document.getElementById('viewlicense').checked==true)
  {
    document.getElementById('license').style.display='';
  }
  else
  {
   document.getElementById('license').style.display='none';
  }
}
var msg	;
var bname_m=false;
var ajaxchk=null;
var ajaxstr=null;
function init_reg(){
	msg=new Array(
	"请输入"+minlen+"-"+maxlen+"位字符，英文、数字、下划线的组合。",
	"请输入4-14位字符，英文、数字的组合。",
	"请输入6位以上字符，不允许空格。",
	"6个字符、数字以上（包括6个）。",
	"请输入您常用的电子邮箱地址。",
	"请输入验证码。",
	"请输入姓名，请填写真实姓名。",
	"请输入地址，请详细填写地址，方便送货。",
	"请输入邮编，只能为6位数字。",
	"请输入电话。" 
	)
	document.getElementById("usernamemsg").innerHTML=msg[0];
	document.getElementById("passwordmsg1").innerHTML=msg[2];
	document.getElementById("passwordmsg2").innerHTML=msg[3];
	document.getElementById("emailmsg").innerHTML=msg[4];
	document.getElementById("chkcodemsg").innerHTML=msg[5];
	document.getElementById("realnamemsg").innerHTML=msg[6];
	document.getElementById("addressmsg").innerHTML=msg[7];
	document.getElementById("zipmsg").innerHTML=msg[8];
	document.getElementById("telmsg").innerHTML=msg[9];
	
}
init_reg();
function on_input(objname){
	var strtxt;
	var obj=document.getElementById(objname);
	obj.className="d_on";
	//alert(objname);
	switch (objname){
		case "usernamemsg":
			strtxt=msg[0];
			break;
		case "passwordmsg1":
			strtxt=msg[2];
			break;
		case "passwordmsg2":
			strtxt=msg[3];
			break;
		case "emailmsg":
			strtxt=msg[4];
			break;
		case "chkcodemsg":
		    strtxt=msg[5];
			break;
		case "realnamemsg":
		    strtxt=msg[6];
			break;
		case "addressmsg":
		    strtxt=msg[7];
			break;
		case "zipmsg":
		    strtxt=msg[8];
			break;
		case "telmsg":
		    strtxt=msg[9];
			break;
	}
	obj.innerHTML=strtxt;
}
function out_username(){
    var filter=/^\s*[.A-Za-z0-9_-]{4,16}\s*$/;
	var obj=document.getElementById("usernamemsg");
	var str=sl(document.getElementById("UserName").value);
	var chk=true;
	//alert(document.getElementById("UserName").value);
	if (str<minlen || str>maxlen || !filter.test(document.getElementById("UserName").value)){chk=false;}
	if (!chk){
		obj.className="d_err";
		obj.innerHTML=msg[0];
		return;
	}
	ajaxchk=User_reg.CheckUsername(document.getElementById("UserName").value).value;
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML="恭喜您，此用户名未被注册！";
	 }else{
		obj.className="d_err";
		obj.innerHTML="对不起！该用户名已被注册！";
	 }
}
function getGroups_callback(response){
    var dt=response.value;
    alert(dt);
    }
function out_password1(){
	var obj=document.getElementById("passwordmsg1");
	var str=document.getElementById("PassWord").value;
	var chk=true;
	if (str=='' || str.length<6 || str.length>14){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='密码已经输入。';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[2];
	}
	return chk;
}
function out_password2(){
	var obj=document.getElementById("passwordmsg2");
	var str=document.getElementById("RePassWord").value;
	var chk=true;
	if (str!=document.getElementById("PassWord").value||str==''){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='重复密码输入正确。';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[3];
	}
	return chk;
}
function out_email(){
	var obj=document.getElementById("emailmsg");
	var str=document.getElementById("Email").value;
	var chk=true;
	if (str==''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='电子邮箱地址已经输入。';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[4];
		return chk;
	}
	ajaxchk=User_reg.CheckEmail(document.getElementById("Email").value).value;
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML="可以使用";
	 }else{
		obj.className="d_err";
		obj.innerHTML="已被使用";
	 }
}
function out_realname()
{
    var obj=document.getElementById("realnamemsg");
	var str=document.getElementById("realname").value;
	var chk=true;
	if (str=='' || str.length<2 || str.length>8){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='填写正确';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[6];
	}
	return chk;
}
function out_address()
{
    var obj=document.getElementById("addressmsg");
	var str=document.getElementById("address").value;
	var chk=true;
	if (str=='' || str.length<=0 || str.length>200){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='填写正确。';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[7];
	}
	return chk;
}
function out_zip()
{
    var obj=document.getElementById("zipmsg");
	var str=document.getElementById("zip").value;
	var chk=true;
	if (str=='' || str.length!=6){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='填写正确';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[8];
	}
	return chk;
}
function out_tel()
{
    var obj=document.getElementById("telmsg");
	var str=document.getElementById("tel").value;
	var chk=true;
	if (str=='' || str.length<8 || str.length>16){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='填写正确';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[9];
	}
	return chk;
}
function out_chkcode()
{	var obj=document.getElementById("chkcodemsg");
	var str=sl(document.getElementById("Verifycode").value);
	var chk=true;
	if (str<4 || str>6){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='验证码已经输入。';
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[5];
	return chk;
	}
	ajaxchk=User_reg.CheckCode(document.getElementById("Verifycode").value).value;
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML="验证码输入正确！";
	 }
	 else if(ajaxchk=='no')
	 {
		obj.className="d_err";
		obj.innerHTML="请重新刷新本页！";
	 }
	 else
	 {
		obj.className="d_err";
		obj.innerHTML="验证码输入错误！";
	 }
}
function sl(st){
	sl1=st.length;
	strLen=0;
	for(i=0;i<sl1;i++){
		if(st.charCodeAt(i)>255) strLen+=2;
	 else strLen++;
	}
	return strLen;
}
	 //<!----检查用户名，电子邮箱结束-->
	 
      function CheckForm() 
		{ 
			if (document.myform.UserName.value =="")
			{
			alert("请填写您的会员名！");
			document.myform.UserName.focus();
			return false;
			}
			var filteru=/^\s*[.A-Za-z0-9_-]{4,16}\s*$/;
			//var filter=/^\s*[.A-Za-z0-9_-]{{$Show_UserNameLimitChar},{$Show_UserNameMaxChar}}\s*$/;
			if (!filteru.test(document.myform.UserName.value)) 
			{ 
			alert("会员名填写不正确,请重新填写！可使用的字符为（A-Z a-z 0-9 _ - .)长度不小于4个字符，不超过16个字符，注意不要使用空格。"); 
			document.myform.UserName.focus();
			return false; 
			}
			if(document.getElementById("usernamemsg").className!="d_ok") 
			{
			alert("请仔细阅读用户名错误提示！");
			return false;
			}
			if (document.myform.PassWord.value =="") 
			{
			alert("请填写您的密码！");
			document.myform.PassWord.focus();
			return false; 
			}
			if(document.myform.RePassWord.value==""){
			alert("请输入您的确认密码！");
			document.myform.RePassWord.focus();
			return false;
			}
			var filter=/^\s*[.A-Za-z0-9_-]{6,15}\s*$/;
			if (!filter.test(document.myform.PassWord.value)) { 
			alert("密码填写不正确,请重新填写！可使用的字符为（A-Z a-z 0-9 _ - .)长度不小于6个字符，不超过15个字符，注意不要使用空格。"); 
			document.myform.PassWord.focus();
			return false; 
			} 
			if (document.myform.PassWord.value!=document.myform.RePassWord.value ){
			alert("两次填写的密码不一致，请重新填写！"); 
			document.myform.PassWord.focus();
			return false; 
			} 
			if (document.myform.Email.value =="")
			{
			alert("请输入您的电子邮件地址！");
			document.myform.Email.focus();
			return false;
			}
			if((document.myform.Email.value.indexOf("@")==-1)||(document.myform.Email.value.indexOf(".")==-1))
			{
				alert("您输入的电子邮件地址有误！");
				document.myform.Email.focus();
				return false;
			}
			if(document.getElementById("emailmsg").className!="d_ok") 
			{
			alert("请仔细阅读Email错误提示！");
			document.myform.UserName.focus();
			return false;
			}
			if(document.myform.Verifycode.value=="" || document.myform.Verifycode.value.length!=4)
			{
			alert("请输入验证码或输入的不是4位！");
			return false;
			}
			if(document.getElementById("chkcodemsg").className!="d_ok") 
			{
			alert("请仔细阅读验证码错误提示！");
			return false;
			}
				return true;
		}

function xmlhttp()
	{
		var A=null;
		try
		{
			A=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				A=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(oc)
			{
				if (typeof XMLHttpRequest != "undefined" );
				{
					A=new XMLHttpRequest();
				}
			}
		}			
		return A;
	}
	
var loader=new xmlhttp;
