// JavaScript Document

String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function checkMail(email) {
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function checkLogin(myForm) {
	var sendFlag = true;
	var username = myForm.username;
	var password = myForm.password;	
	
	if (username.value == "" && sendFlag) {
		alert("請輸入用戶名稱!");
		sendFlag = false;
		username.focus();
	}
	if (password.value == "" && sendFlag) {
		alert("請輸入密碼!");
		sendFlag = false;
		password.focus();
	}
	
	return sendFlag;
}

function checkMemReg(myForm) {
	var sendFlag = true;
	var username = myForm.username;
	var password = myForm.password;
	var repassword = myForm.repassword;
	var nickname = myForm.nickname;
	var lastName = myForm.lastName;
	var firstName = myForm.firstName;
	var identity = myForm.identity;
	var tel = myForm.tel;
	var email = myForm.email;
	
	if ((username.value == "" || username.value == "(請以英文或數字填寫)") && sendFlag) {
		alert("請輸入用戶名稱!");
		sendFlag = false;
		username.focus();
	}
	
	if ((nickname.value == "" || nickname.value == "(網誌顯示的作者名稱，請以英文或數字填寫)") && sendFlag) {
		alert("請輸入匿稱!");
		sendFlag = false;
		nickname.focus();
	}
	
	if (password.value == "" && sendFlag) {
		alert("請輸入密碼!");
		sendFlag = false;
		password.focus();
	}
	
	if (repassword.value == "" && sendFlag) {
		alert("請再一次輸入密碼!");
		sendFlag = false;
		repassword.focus();
	} else if (password.value != repassword.value) {	
		alert("密碼不相乎, 請重新輸!入");
		sendFlag = false;
		password.value = "";
		repassword.value = "";
		password.focus();
	}	
	
	if (lastName.value == "" && sendFlag) {
		alert("請輸入姓氏!");
		sendFlag = false;
		lastName.focus();
	}
	
	if (firstName.value == "" && sendFlag) {
		alert("請輸入名字!");
		sendFlag = false;
		firstName.focus();
	}
	
	if (getCheckedValue(identity) == "" && sendFlag) {
		alert("請選擇身份!");
		sendFlag = false;
	}
	
	if (tel.value == "" && sendFlag) {
		alert("請輸入聯絡電話!");
		sendFlag = false;
		tel.focus();
	}
	
	if ((email.value == "") && sendFlag) {
		alert("請輸入電郵地址!");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		alert("電郵地址格式錯誤, 請重新輸入!");
		sendFlag = false;
		email.focus();
	}
	
	return sendFlag;
}

function checkUpdateInfo(myForm) {
	var sendFlag = true;
	var password = myForm.password;
	var repassword = myForm.repassword;
	var nickname = myForm.nickname;
	var lastName = myForm.lastName;
	var firstName = myForm.firstName;
	var identity = myForm.identity;
	var tel = myForm.tel;
	var email = myForm.email;
	
	if ((nickname.value == "" || nickname.value == "(網誌顯示的作者名稱，請以英文或數字填寫)") && sendFlag) {
		alert("請輸入匿稱!");
		sendFlag = false;
		nickname.focus();
	}
	
	if (password.value != repassword.value) {	
		alert("密碼不相乎, 請重新輸!入");
		sendFlag = false;
		password.value = "";
		repassword.value = "";
		password.focus();
	}	
	
	if (lastName.value == "" && sendFlag) {
		alert("請輸入姓氏!");
		sendFlag = false;
		lastName.focus();
	}
	
	if (firstName.value == "" && sendFlag) {
		alert("請輸入名字!");
		sendFlag = false;
		firstName.focus();
	}
	
	if (getCheckedValue(identity) == "" && sendFlag) {
		alert("請選擇身份!");
		sendFlag = false;
	}
	
	if (tel.value == "" && sendFlag) {
		alert("請輸入聯絡電話!");
		sendFlag = false;
		tel.focus();
	}
	
	if ((email.value == "") && sendFlag) {
		alert("請輸入電郵地址!");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		alert("電郵地址格式錯誤, 請重新輸入!");
		sendFlag = false;
		email.focus();
	}
	
	return sendFlag;
}

function checkForgotPass(myForm) {
	var sendFlag = true;
	var username = myForm.username;
	var email = myForm.email;
	
	if (username.value == "" && sendFlag) {
		alert("請輸入用戶名稱!");
		sendFlag = false;
		username.focus();
	}
	
	if ((email.value == "") && sendFlag) {
		alert("請輸入電郵地址!");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		alert("電郵地址格式錯誤, 請重新輸入!");
		sendFlag = false;
		email.focus();
	}
	return sendFlag;
}

function checkNewsLetter(myForm) {
	var sendFlag = true;
	var email = myForm.email;
	
	if ((email.value == "") && sendFlag) {
		alert("請輸入電郵地址!");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		alert("電郵地址格式錯誤, 請重新輸入!");
		sendFlag = false;
		email.focus();
	}
	return sendFlag;
}

function checkContactUs(myForm) {
	var sendFlag = true;
	var contactPerson = myForm.contactPerson;
	var email = myForm.email;
	var message = myForm.message;
	
	if (contactPerson.value == "" && sendFlag) {
		alert("請輸入聯絡人姓名!");
		sendFlag = false;
		contactPerson.focus();
	}
	
	if ((email.value == "") && sendFlag) {
		alert("請輸入電郵地址!");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		alert("電郵地址格式錯誤, 請重新輸入!");
		sendFlag = false;
		email.focus();
	}
	
	if (message.value == "" && sendFlag) {
		alert("請輸入查詢內容!");
		sendFlag = false;
		message.focus();
	}
	return sendFlag;
}