﻿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;
var chk=true;
var chkin=0;
function init_reg(){
	msg=new Array(
	"Please enter a user name with "+minlen+"-"+maxlen+" continuous character/s",
	"Please enter a user name with 4-14 character/s",
	"Please enter more 6 digits. No spacing allowed.",
	"Please re-type your password",
	"请选择密码提示问题",
	"6个字符、数字或3个汉字以上（包括6个）",
	"Please enter your e-mail",
	"Unclear! Click on the number of refresh",
	"*",
	"*",
	"Please enter your detailed address "
	)
	document.getElementById("usernamemsg").innerHTML=msg[0];
	document.getElementById("passwordmsg1").innerHTML=msg[2];
	document.getElementById("passwordmsg2").innerHTML=msg[3];
	//document.getElementById("questionmsg").innerHTML=msg[4];
	//document.getElementById("snamemsg").innerHTML='真实姓名'+msg[9];
	document.getElementById("emailmsg").innerHTML=msg[6];
	document.getElementById("chkcodemsg").innerHTML=msg[7];
	document.getElementById("mobilemsg").innerHTML=msg[8];
	document.getElementById("Addressmsg").innerHTML=msg[10];
}
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[6];
			break;
		case "chkcodemsg":
		    strtxt=msg[7];
			break;	
		case "mobilemsg":
		    strtxt=msg[8];
			break;
		case "Addressmsg":
		    strtxt=msg[10];
			break;
		}
	obj.innerHTML=strtxt;
}
function out_username(){
	var obj=document.getElementById("usernamemsg");
	var str=sl(document.getElementById("UserName11").value);
	chk=true;
	//alert(str);
	if (str<4 || str>16){chk=false;}
	if (!chk){
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[0];
		return;
	}
	ajaxLoadPage("ajax_check.asp","action=checkusername&username="+document.getElementById("UserName11").value,"post")
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML=ajaxstr;
	 }else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=ajaxstr;
	 }
}
function out_password1(){
	var obj=document.getElementById("passwordmsg1");
	var str=document.getElementById("PassWord11").value;
	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";
chkin=1;
		obj.innerHTML=msg[2];
	}
	return chk;
}
function out_password2(){
	var obj=document.getElementById("passwordmsg2");
	var str=document.getElementById("RePassWord").value;
	chk=true;
	if (str!=document.getElementById("PassWord11").value||str==''){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[3];
	}
	return chk;
}
function out_question(){
	var obj=document.getElementById("questionmsg");
	var str=document.getElementById("Question").value;
	chk=true;
	if (question==0) return true;
	if (str==''){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='密码提示问题已经选择';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[4];
	}
	return chk;
}
function out_sname(){
	var obj=document.getElementById("snamemsg");
	var str=sl(document.getElementById("RealName").value);
	chk=true;
	if (str<minlen || str>maxlen){chk=false;}
	if (str<4 || str>40){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML='do not enter only 4 digits';
	}
	return chk;
}
function out_name(str1){
	var obj=document.getElementById(str1+"msg");
	var str=sl(document.getElementById(str1).value);
	chk=true;
	if (str==''){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML='*';
	}
	return chk;
}
function out_Address(){
	var obj=document.getElementById("Addressmsg");
	var str=sl(document.getElementById("Address").value);
	chk=true;
	if (str==''){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[10];
	}
	return chk;
}
function out_mobile(){
	var obj=document.getElementById("mobilemsg");
	var str=document.getElementById("Mobile").value;
	if (str==''){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[8];
	}
	return chk;	
}
function ismobile(s)
{
   var p = /^(013|015|13|15)\d{9}$/;
   var t = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
   if(s.match(p) != null | s.match(t) != null){
  return true;
  }
  return false;
}
function out_email(){
	var obj=document.getElementById("emailmsg");
	var str=document.getElementById("Email").value;
	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";
chkin=1;
		obj.innerHTML=msg[6];
		return chk;
	}
	ajaxLoadPage("ajax_check.asp","action=checkemail&email="+str,"post")
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML=ajaxstr;
	 }else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=ajaxstr;
	 }
}
function out_chkcode()
{	var obj=document.getElementById("chkcodemsg");
	var str=sl(document.getElementById("Verifycode").value);
	chk=true;
	if (str<4 || str>6){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='√';
	}else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=msg[7];
	return chk;
	}
	ajaxLoadPage("ajax_check.asp","action=checkcode&code="+document.getElementById("Verifycode").value,"post")
	if (ajaxchk=='ok'){
	  obj.className="d_ok";
	  obj.innerHTML=ajaxstr;
	 }else{
		obj.className="d_err";
chkin=1;
		obj.innerHTML=ajaxstr;
	 }
}
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() 
		{ 
		chkin=0
		out_username();
		out_password1();
		out_password2();
		out_email();
		//out_sname();
		out_name('Address');
		//out_name('City');
		//out_name('Province');
		out_mobile();
		out_chkcode();
		if (chkin==1){
			alert('Error,Please re-enter!');
			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;
function ajaxLoadPage(url,request,method)
{ 
	method=method.toUpperCase();
	if (method=='GET')
	{
		urls=url.split("?");
		if (urls[1]=='' || typeof urls[1]=='undefined')
		{
			url=urls[0]+"?"+request;
		}
		else
		{
			url=urls[0]+"?"+urls[1]+"&"+request;
		}
		
		request=null;
	}
	loader.open(method,url,false);
	if (method=="POST")
	{
		loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	loader.onreadystatechange=function(){
	          if(loader.readyState==4)
				  { 
					 if (loader.status==200)
					 {
					   var s=loader.responseText;
					   ajaxchk=s.split('|')[0];
					   ajaxstr=s.split('|')[1];
					 }
				  }
	}
	loader.send(request);
}
