
var msgInfo = new Array();
//validator info
msgInfo[0] = new Array(	'必須在4-18位，由字母和數字組合，字母不區分大小寫。','用戶名格式錯誤，請重新輸入。');
var username = new formEle(true,"username",null,"username_info",msgInfo[0]);

msgInfo[1] = new Array('6-20位字符,需要用它來登錄網站和遊戲。',
                       '您設置的密碼有誤，密碼應該由6-20個英文字母、數字組成。',
                       '請不要設置與用戶名相同的密碼，為了您的賬戶安全，建議使用大小寫字母與數字混合設置密碼。',
                       '請不要使用同一個字符來設置密碼，為了您的賬戶安全，建議使用大小寫字母與數字混合設置密碼。',
                       '請不要使用連續的數字設置密碼，為了您的賬戶安全，建議使用大小寫字母與數字混合設置密碼。',
                       '請不要使用連續的小寫字母設置密碼，為了您的賬戶安全，建議使用大小寫字母與數字混合設置密碼。',
                       '請不要使用連續的大寫字母設置密碼，為了您的賬戶安全，建議使用大小寫字母與數字混合設置密碼。',
                       '您的密碼安全性較低，請重新輸入，建議使用英文字母加數字或符號組合。');
var pwd = new formEle(true,"pwd",null,"password_info",msgInfo[1]);

msgInfo[2] = new Array('請再輸入一遍您上面輸入的密碼。','兩次輸入的密碼不一致，請重新輸入。','請再輸入一遍您修改後的密碼。');
var confirm_password	= new formEle(true,"mirror","sameas=pwd","confirm_password_info",msgInfo[2]);


msgInfo[3] = new Array('請輸入正確的電子郵件地址。','很抱歉，您需要更改電子郵件。');
msgInfo[4] = new Array('電子郵件格式不正確,請輸入正確的電子郵件地址。','很抱歉，您需要更改電子郵件。');
var emailNew = new formEle(true,"emailNew","","code_infonew",msgInfo[4]);
var email = new formEle(true,"email","","code_info",msgInfo[3]);

msgInfo[15] = new Array('請填寫左側字符。','驗證碼輸入錯誤。請填寫左側字符。');
var checkcode = new formEle(true,"checkcode",null,"check_code_info",msgInfo[15]);

msgInfo[10] = new Array('請參看用戶服務條款。','您必須選擇同意用戶服務條款。');
var rule = new formEle(true,"rule",null,"rule_info",msgInfo[10]);

msgInfo[20] = new Array('可選項。找回密碼時的提示問題，長度為4-20個字符。','密碼保護問題填寫不正確');
var Question = new formEle(false,"Question",null,"question_info",msgInfo[20]);

msgInfo[21] = new Array('可選項。找回密碼時的提示問題答案，用於取回密碼，長度為4-20個字符','密碼保護答案填寫不正確');
var Answer = new formEle(false,"Answer",null,"answer_info",msgInfo[21]);

function submitForm(obj) {
	var ret = true;
        ret = validateAll(obj);
	//if (ret == true) {
    //      obj.submit();
	//}
        return ret;
}

//檢查帳號是否重複
function validateUno() {    
	var nick = document.getElementById("username").value;
	if (nick == "") {
		document.getElementById("check_username_info").className = "ErrorMsg";
		document.getElementById("check_username_info").innerHTML = "請填寫用戶名。";
		return false;
	}
	
	if (validateUsername(aspnetForm.txtUserName)!="0") {

		document.getElementById("check_username_info").className = "ErrorMsg";
		document.getElementById("check_username_info").innerHTML = "用戶名格式錯誤，請重新填寫。";
		return false;
	}
	document.getElementById("check_username_info").innerHTML = "檢測中，請稍等...";
	document.getElementById("check_username_info").className = "WarningMsg";
	
	var req = new XMLHttpRequest();
    if (req) {
        req.onreadystatechange = function() {
            if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
                //alert(req.responseText);
                var s = req.responseText;
                //var ars = s.split('||');
                if (s=="0")
                {
                    document.getElementById("check_username_info").innerHTML = "恭喜您,可以使用此用戶名!";
	                document.getElementById("check_username_info").className = "OkMsg";
	            }
	            else
	            {
	                document.getElementById("check_username_info").innerHTML = "用戶名有重複,您不能使用此用戶名!";
	                document.getElementById("check_username_info").className = "ErrorMsg";
	            }
            }
        };
    req.open('GET', 'CheckUserName.php?ac=Check&UserName='+nick);
    req.send(null);
    }
	return true;
}


function window.onload()
{
    // 初始化表單
    initForm('aspnetForm');
}
