﻿function SendCHK() {
	var ObjFrm = document.login;
	var Game_id = ObjFrm.Game_id.value;
	var Game_pw = ObjFrm.Game_pw.value;

	if (Game_id == ""){
		alert("請輸入體驗帳號！");
	}
	else if (!isAlphaNum(Game_id)){
		alert("體驗帳號格式不對！");
	}	
	else if (Game_pw == ""){
		alert("請輸入體驗帳號密碼！");
	}		
	else if (!isAlphaNum(Game_pw)){
		alert("體驗帳號密碼格式不對！");
	}
	else{
		ObjFrm.submit();
	}
}

function SendCHK2() {
	var ObjFrm = document.up;
    var memb_acc = ObjFrm.id.value;
    var memb_pwd = ObjFrm.passwd.value;
	var Member_ID = ObjFrm.Member_ID.value;	
	var new_pwd = ObjFrm.Game_pw.value;
	var re_new_pwd = ObjFrm.Re_Game_pw.value;
	
    if (memb_acc.length < 6 || memb_acc.length > 12 ) {
		alert("您的會員帳號字數不符！！");
  	}
   	else if (!isAlphaNum(memb_acc) ) {
		alert("會員帳號只能輸入英文字或數字！！");
   	}   
   	else if (memb_pwd.length < 6 || memb_pwd.length > 12 ) {
	    alert("您的會員密碼字數不符！！");
   	}
   	else if (!isAlphaNum(memb_pwd) ) {
        alert("會員密碼只能輸入英文字或數字！！");
   	}
   	else if (Member_ID == ""){
		alert("身份證字號不能空白喔！");
   	}
   	else if (Member_ID.length < 6){
		alert("身份証字號格式不對，請重新輸入！");
   	}
	else if (!isIDOK(Member_ID)){
		alert("身份証字號格式不對，請重新輸入！");
	}
	else if (new_pwd == ""){
		alert("請輸入新的帳號密碼！");
	}		
	else if (new_pwd.length < 6 ){
		alert("新的帳號密碼字數必須為6碼到12碼！");
	}	
	else if (!isAlphaNum(new_pwd)){
		alert("新的帳號密碼格式不對！");
	}
	else if (new_pwd!=re_new_pwd){
		alert("再次確認帳號密不一致！");
	}	
	else {
		ObjFrm.submit();
	}	   
}

// 測試輸入格式 : 開始 ********************
var strValid_Number = '0123456789';
var strValid_Lower_Case = 'abcdefghijklmnopqrstuvwxyz';
var strValid_Upper_Case = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var strValid_Special = '_';
var strValid_Space = ' 　';
 
function isValid(strTest_Data, strValid_Data) {
    if (strTest_Data == "") return true;
    for (intLoop = 0; intLoop < strTest_Data.length; intLoop++) {
       if (strValid_Data.indexOf(strTest_Data.charAt(intLoop),0) == -1) return false;
    }
    return true;
}
 
function isNum(strTest_Data) {return isValid(strTest_Data, strValid_Number);}        // 測試數字
function isLower(strTest_Data) {return isValid(strTest_Data, strValid_Lower_Case);}  // 測試小寫
function isUpper(strTest_Data) {return isValid(strTest_Data, strValid_Upper_Case);}  // 測試大寫
function isAlpha(strTest_Data) {return isValid(strTest_Data, strValid_Lower_Case + strValid_Upper_Case);} // 測試文字
function isAlphaNum(strTest_Data) {return isValid(strTest_Data, strValid_Lower_Case + strValid_Upper_Case + strValid_Number);} // 測試文字 + 數字
function isAlphaNumSpec(strTest_Data) {return isValid(strTest_Data, strValid_Lower_Case + strValid_Upper_Case + strValid_Number + strValid_Special);} // 測試文字 + 數字 + 特殊字母
function isIDOK(strTest_Data) {return isValid(strTest_Data, strValid_Lower_Case + strValid_Upper_Case + strValid_Number + '()-/');} // 測試文字 + 數字 + 括號 + 斜線(這要特別注意)
function isSpace(strTest_Data) {return isValid(strTest_Data, strValid_Space);}  // 測試空白字元
// 測試輸入格式 : 結束 ********************

