function checkEdit(objForm)
{
	var strtxtn6302 = objForm.txtg10102.value;					//身份證字號
	var strtxtn6303 = objForm.txtg10103.value;					//密碼	
	
	var strAlert = "";

	// 身份証字號
	if (checkEmpty(strtxtn6302) == false)
	{
		strAlert = strAlert + "請輸入：身份証字號\n";
	}
	else
	{
		if (checkID(strtxtn6302) == false)
		{
			strAlert = strAlert + "請注意：(身份証字號格式錯誤)\n";	
		}
	}

	// 密碼
	if (checkEmpty(strtxtn6303) == false)
	{
		strAlert = strAlert + "請輸入：密碼\n";
	}


	if (strAlert != "")
	{
		alert(strAlert);
		return false;
	}
	
}		// end checkEdit(objForm)


// added by singho on 2008/5/16
function SHcheckEdit(objForm)
{
	var strtxtn6302 = objForm.txtg10102.value;					//電子郵件
	var strtxtn6303 = objForm.txtg10103.value;					//密碼	
	
	var strAlert = "";

	// 電子郵件
	if (checkEmpty(strtxtn6302) == false)
	{
		strAlert = strAlert + "請輸入：電子郵件\n";
	}
	else
	{
		if (checkEMail(strtxtn6302) == false)
		{
			strAlert = strAlert + "請注意：(電子郵件格式錯誤)\n";	
		}
	}

	// 密碼
	if (checkEmpty(strtxtn6303) == false)
	{
		strAlert = strAlert + "請輸入：密碼\n";
	}


	if (strAlert != "")
	{
		alert(strAlert);
		return false;
	}
	
}

function checkQueryMember(objForm)
{

	var strtxtn6302 = objForm.txtg10102;					//身份證字號
	
	var strAlert = "";

	// 身份證字號
	if (checkEmpty(strtxtn6302.value) == false)
	{
		strAlert = strAlert + "請輸入：身份證字號\n";
	}
	else
	{
		
		if (checkEMail(strtxtn6302.value) == false)
		{
			strAlert = strAlert + "請注意：(電子郵件格式錯誤)\n";	
		}
	}


	if (strAlert != "")
	{
		alert(strAlert);
		strtxtn6302.focus();
		return false;
	}
	
}		// end checkQueryMember(objForm)

// 函數名稱：checkEmpty(strString)
// 輸入參數型態：Str strString
// 輸出資料型態：Str checkEmpty(strString)
// 函數功能說明：確認是否輸入空白鍵(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：若空白鍵的個數和字串的個數相同則錯誤
function checkEmpty(strString)
{
	var intEmptyNo = 0;
	for (var intCount=0 ; intCount<strString.length ; intCount++)
	{
		if (strString.substr(intCount,1) == " ")
		{
			intEmptyNo = intEmptyNo + 1;
		}
		
	}
	
	if (parseInt(strString.length) == parseInt(intEmptyNo))
	{
		return false;
	}
}


// 函數名稱：checkID(strID)
// 輸入參數型態：Str strID
// 輸出資料型態：Str checkID(strID)
// 函數功能說明：確認身分證字號是否輸入正確(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：確認身分證字號是否輸入正確
function checkID(strID)
{
	if (strID != "")
	{
		var strID = strID.toUpperCase();  
		var strEnglishString = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var strNumberString = '0123456789';
		var aryNumber = new Array(26);
		aryNumber[0] = 1;
		aryNumber[1] = 10;
		aryNumber[2] = 19;
		aryNumber[3] = 28;
		aryNumber[4] = 37;
		aryNumber[5] = 46;
		aryNumber[6] = 55;
		aryNumber[7] = 64;
		aryNumber[8] = 39;
		aryNumber[9] = 73;
		aryNumber[10] = 82;
		aryNumber[11] = 2;
		aryNumber[12] = 11;
		aryNumber[13] = 20;
		aryNumber[14] = 48;
		aryNumber[15] = 29;
		aryNumber[16] = 38;
		aryNumber[17] = 47;
		aryNumber[18] = 56;
		aryNumber[19] = 65;
		aryNumber[20] = 74;
		aryNumber[21] = 83;
		aryNumber[22] = 21;
		aryNumber[23] = 3;
		aryNumber[24] = 12;
		aryNumber[25] = 30;
		
	  // 若輸入長度不等於10則錯誤
		if (strID.length != 10) {return false;}
	  // 若輸入A123456789則錯誤
		if (strID == "A123456789") {return false;}
		// 將輸入的身分證字號寫入陣列中
		var aryID = new Array(10);
		for (var intCount=0; intCount<10; intCount++) {aryID[intCount] = strID.charAt(intCount);}
		// 比對輸入身分證字號的第1個字是否在A~Z的陣列中
		aryID[0] = strEnglishString.indexOf(aryID[0]);
		if (aryID[0] == -1) {return false;}
		// 比對輸入身分證字號的第2個字是否是1或2
		if (aryID[1] !=1 && aryID[1] !=2) {return false;}
		// 取得英文字母對應的陣列
		var intNumber = aryNumber[aryID[0]] ;
		for (var intCount=1; intCount<10; intCount++)
		{
			aryID[intCount] = strNumberString.indexOf(aryID[intCount]);
		 	if (aryID[intCount] == -1)
		    	return false;
			else
		    	intNumber += aryID[intCount] * (9-intCount);
		}
		intNumber += 1 * aryID[9]
		if (intNumber % 10 != 0)
			return false;
		return true;
	}
}

// added by singho on 2008/5/16
// 函數名稱：checkEMail(strEMail)
// 輸入參數型態：Str strEMail
// 輸出資料型態：Str checkEMail(strEMail)
// 函數功能說明：確認電子郵件是否輸入正確(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：確認電子郵件是否輸入正確
function checkEMail(strEMail)
{
	if (strEMail != "")
	{
   		data = strEMail.match(/^\S+@\S+\.\S+$/);
   		if (!data){return false;}else{return true;}
	}else{return false;}
}