﻿//检查邮件
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 CheckID(me)
{
	if(me.value!="")
	{
		var result=aion.ajax.customer.CheckCustomerID(me.value).value;
		if(result!="0")
		{
			alert("Account Name already exists.");
			me.value="";
			me.focus();
		}
	}			
}
//注册		
function Submit()
{   
    //客户名
	var CustomerName=$$("txtCustomerName").value;
	//客户ID
	var CustomerID=$$("txtUserID").value;
	//出生日期
	var BornDate=$$("txtBornDate").value;
	//地址
	var Address=$$("txtAddress").value;
	//城市
	var City=$$("txtCity").value;
	//邮编
	var PostNo=$$("txtPostNo").value;
	//电话
	var Telephone="";
	var QQ="";
	//国家
	var Nation=$$("ddlCountry").value;
	//注册邮件地址
	var RegEmail=$$("txtRegEmail").value;
	//登录密码1
	var LoginPassword1=$$("txtLoginPassword1").value;
	//登录密码2
	var LoginPassword2=$$("txtLoginPassword2").value;
	//问题答案
	var Answer=$$("txtAnswer").value;
	var Questions=$$("drpQuestions").options[$$("drpQuestions").selectedIndex].text;
	//性别
	var Gender=$$("drpGender").value;
	if(Gender=="2")
	{
	    alert("Please choose Gender!");
	    $$("drpGender").focus();
	    return;
	}
	//出生日期
	var BornDate=BornDate;
	//validate Email
	if(RegEmail=="")
	{
		alert("Email can't be empty.");
		return;
	}
	else
	{
		re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$$/;
		if(! re.test(RegEmail))
		{
			alert("Email format error.");
			return;
		}	
	}
	//validate CustomerID
	if(CustomerID=="")
	{
		alert("Account Name 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;
	}
	if(Answer=="")
	{
	    alert("Please input Answer.");
	    $$("txtAnswer").focus();
	    return;
	}
	//insert
	var IntroducerID="0";
	var GuildID="0";
	var Province="";
	var result=aion.ajax.customer.Register(Gender,CustomerName,BornDate,Address,PostNo,City,Province,Telephone,QQ,Nation,IntroducerID,GuildID,RegEmail,CustomerID,LoginPassword1,Questions,Answer).value;
	switch(result)
	{
		case "0":
			alert("Date of Birth format error.");
			break;
		case "1":
			alert("Sign Up Success.");
			window.location="../";
			break;
		case "2":
			alert("Sign up fault.");
			break;
	}
}
//更改密码
function ChangePassWord()
{   
    //邮件地址检查
    var CEmail=$$("txtC_Email").value;
    if(CEmail=="")
	{
		alert("Email can't be empty.");
		$$("txtC_Email").focus();
		return;
	}
	else
	{
		re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$$/;
		if(! re.test(CEmail))
		{
			alert("Email format error.");
			$$("txtC_Email").focus();
			return;
		}	
	}
    //旧密码
    var C_OldPwd1=$$("txtC_OldPwd1").value;
    var C_OldPwd2=$$("txtC_OldPwd2").value;
    if(C_OldPwd1=="")
    {
        alert("Please input Old password.");
        $$("txtC_OldPwd1").focus();
        return;
    }
    if(C_OldPwd2=="")
    {
        alert("Please input Re-Old password.");
        $$("txtC_OldPwd2").focus();
        return;
    }
    if(C_OldPwd1!=C_OldPwd2)
    {
        alert("Old Password must sameness.");
		return;
    }
    //新密码
    var C_NewPwd1=$$("txtC_NewPwd1").value;
    var C_NewPwd2=$$("txtC_NewPwd2").value;
    if(C_NewPwd1=="")
    {
        alert("Please input New password.");
        $$("txtC_NewPwd1").focus();
        return;
    }
    if(C_NewPwd2=="")
    {
        alert("Please input Re-New password.");
        $$("txtC_NewPwd2").focus();
        return;
    }
    if(C_NewPwd2!=C_NewPwd1)
    {
        alert("New Password must sameness.");
		return;
    }
    //更改
    var result=aion.ajax.customer.ChangePwd(CEmail,C_OldPwd1,C_NewPwd1).value;
	switch(result)
	{
		case "1":
			alert("Change PassWord Success.");
			break;
		case "0":
			alert("Email or PassWord error.");
			break;
	}
}
//找回密码
function PwdRecovery()
{
    var txtForgetEmail=$$("txtForgetEmail");
    var ForgetAnswer=$$("txtForgetAnswer").value;
    var ForgetID=$$("txtForgetID").value;
    var ForgetQuestions=$$("drpForgetQuestions").options[$$("drpForgetQuestions").selectedIndex].text;
	if(txtForgetEmail.value!="")
	{
		var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$$/;
		if(! re.test(txtForgetEmail.value))
		{
			alert("Email format error.");
			return;
		}
	}
	else
	alert("Email can't be empty.");
	if(ForgetAnswer=="")
	{
	    alert("Answer can't be empty.");
	    $$("txtForgetAnswer").focus();
	    return;
	}
	if(ForgetID=="")
	{
	    alert("Account Name can't be empty.");
	    $$("txtForgetID").focus();
	    return;
	}
	//检查输入信息是否正确
	var result=aion.ajax.customer.ForgetPwd(txtForgetEmail.value,ForgetID,ForgetQuestions,ForgetAnswer).value;
	if(result=="1")
	{					
		alert("Your PassWord is reset to:123456 Please Reset PassWord as soon as possible!");
		return;
	}
	else
	{
	    alert("Your input information error.");
	    return;
	}
}
