﻿function CheckEmail(me)
{
				if(me.value!="")
				{
					re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
					if(! re.test(me.value))
					{
						alert("Email format error.");
						me.focus();
						return;
					}
					var result=aion.ajax.customer.CheckEmail(me.value).value;
					if(result!="0")
					{
						alert("Email already exists.");
						me.focus();
						me.value="";
					}
				}			
}		
function Submit()
{
	var CustomerName=$("txtCustomerName").value;
	var BornDate1=$("txtBornDate1").value;
	var BornDate2=$("txtBornDate2").value;
				var BornDate3=$("txtBornDate3").value;
				var Address="";
				var City="";
				var Province="";
				var PostNo="";
				var Telephone=$("txtTelephone").value;
				var QQ=$("txtQQ").value;
				var Nation="";
				var RegEmail=$("txtEmail2").value;
				var LoginPassword1=$("txtPassword2").value;
				var LoginPassword2=$("txtRePassword").value;
				//sex
				var Gender="0";
				//validate BornDate
				var BornDate=BornDate2+"/"+BornDate3+"/"+BornDate1;
				if(BornDate=="//")
					BornDate="";
				//validate Email
				if(RegEmail=="")
				{
					alert("Email can't be empty.");
					return;
				}
				//validate password
				if(LoginPassword1=="")
				{
					alert("Please input Password.")
					return;
				}
				if(LoginPassword2=="")
				{
					alert("Please input Repeat Password.")
					return;
				}
				if(LoginPassword1!=LoginPassword2)
				{
					alert("Password must sameness.");
					return;
				}
				var CustomerID=aion.ajax.common.GetSerialNo("6").value;
				var IntroducerID="0";
				var GuildID="0";
				var result=aion.ajax.customer.Register(Gender,CustomerName,BornDate,Address,PostNo,City,Province,Telephone,QQ,Nation,IntroducerID,GuildID,RegEmail,CustomerID,LoginPassword1).value;
				switch(result)
				{
					case "0":
						alert("Date format error.");
						break;
					case "1":
						$("divNotReg").style.display="none";
						$("divIsReg").style.display="";
						CheckLogin();
						location.href="../";
						break;
					case "2":
						alert("Sign up fault.");
						break;
				}
}

