// JavaScript Document

String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
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 "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

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 countCheck(obj, maxCount) {
	var myForm = obj.form;	
	var inputs = myForm.getElementsByTagName("input");
	var counter = 0;
	
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].name == obj.name && inputs[i].checked)
			counter++;
	}
	if (counter > maxCount)
		document.getElementById('others').disabled=true;
	if (counter > maxCount) return false;
}
function checkApplyPrintAd(myForm){
	var contactPerson = myForm.contactPerson;
	var age = myForm.age;
	var email = myForm.email;
	var mobile = myForm.mobile;
	var memberId = myForm.memberNo;
	var address = myForm.address;
	var branch = myForm.branch;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((6+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["age"] = "請輸入您的年齡。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["mobile"] = "請輸入您的手提電話號碼。";
	errMessage["memberId"] = "請輸入會員號碼。";
	errMessage["address"] = "請輸入聯絡地址。";
	errMessage["branch"] = "請選擇分店地點。";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["age"] = "Please input your age.";
	errMessage["email"] = "Please input your email.";
	errMessage["mobile"] = "Please input your mobile no.";
	errMessage["memberId"] = "Please input your member no.";
	errMessage["address"] = "Please input your address.";
	errMessage["branch"] = "Please select branch location.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (age.value.Trim() == "" && sendFlag){
		alert(errMessage["age"]);
		sendFlag = false;
		age.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (getCheckedValue(branch) == "" && sendFlag){
		alert(errMessage["branch"]);
		sendFlag = false;
		branch[0].focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkProductsApply(myForm){
	var contactPerson = myForm.contactPerson;
	var age = myForm.age;
	var email = myForm.email;
	var mobile = myForm.mobile;
	var memberId = myForm.memberNo;
	var address = myForm.address;
	var branch = myForm.branch;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((6+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["age"] = "請輸入您的年齡。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["mobile"] = "請輸入您的手提電話號碼。";
	errMessage["memberId"] = "請輸入會員號碼。";
	errMessage["address"] = "請輸入聯絡地址。";
	errMessage["branch"] = "請選擇分店地點。";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["age"] = "Please input your age.";
	errMessage["email"] = "Please input your email.";
	errMessage["mobile"] = "Please input your mobile no.";
	errMessage["memberId"] = "Please input your member no.";
	errMessage["address"] = "Please input your address.";
	errMessage["branch"] = "Please select branch location.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (age.value.Trim() == "" && sendFlag){
		alert(errMessage["age"]);
		sendFlag = false;
		age.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (getCheckedValue(branch) == "" && sendFlag){
		alert(errMessage["branch"]);
		sendFlag = false;
		branch[0].focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkApplyTreatment(myForm){
	var contactPerson = myForm.contactPerson;
	var age = myForm.age;
	var email = myForm.email;
	var mobile = myForm.mobile;
	var memberId = myForm.memberNo;
	var address = myForm.address;
	var branch = myForm.branch;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((6+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["age"] = "請輸入您的年齡。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["mobile"] = "請輸入您的手提電話號碼。";
	errMessage["memberId"] = "請輸入會員號碼。";
	errMessage["address"] = "請輸入聯絡地址。";
	errMessage["branch"] = "請選擇分店地點。";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["age"] = "Please input your age.";
	errMessage["email"] = "Please input your email.";
	errMessage["mobile"] = "Please input your mobile no.";
	errMessage["memberId"] = "Please input your member no.";
	errMessage["address"] = "Please input your address.";
	errMessage["branch"] = "Please select branch location.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (age.value.Trim() == "" && sendFlag){
		alert(errMessage["age"]);
		sendFlag = false;
		age.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (getCheckedValue(branch) == "" && sendFlag){
		alert(errMessage["branch"]);
		sendFlag = false;
		branch[0].focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkApplyClass(myForm){
	var contactPerson = myForm.contactPerson;
	var age = myForm.age;
	var email = myForm.email;
	var mobile = myForm.mobile;
	var memberId = myForm.memberNo;
	var address = myForm.address;
	var branch = myForm.branch;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((6+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["age"] = "請輸入您的年齡。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["mobile"] = "請輸入您的手提電話號碼。";
	errMessage["memberId"] = "請輸入會員號碼。";
	errMessage["address"] = "請輸入聯絡地址。";
	errMessage["branch"] = "請選擇分店地點。";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["age"] = "Please input your age.";
	errMessage["email"] = "Please input your email.";
	errMessage["mobile"] = "Please input your mobile no.";
	errMessage["memberId"] = "Please input your member no.";
	errMessage["address"] = "Please input your address.";
	errMessage["branch"] = "Please select branch location.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (age.value.Trim() == "" && sendFlag){
		alert(errMessage["age"]);
		sendFlag = false;
		age.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (getCheckedValue(branch) == "" && sendFlag){
		alert(errMessage["branch"]);
		sendFlag = false;
		branch[0].focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkApplyPromotion(myForm) {
	var contactPerson = myForm.contactPerson;
	var age = myForm.age;
	var email = myForm.email;
	var mobile = myForm.mobile;
	var memberId = myForm.memberId;
	var address = myForm.address;
	var branch = myForm.branch;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((6+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["contactPerson"] = "請輸入您的姓名。";
	errMessage["age"] = "請輸入您的年齡。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["mobile"] = "請輸入您的手提電話號碼。";
	errMessage["memberId"] = "請輸入會員號碼。";
	errMessage["address"] = "請輸入聯絡地址。";
	errMessage["branch"] = "請選擇分店地點。";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["contactPerson"] = "Please input your name.";
	errMessage["age"] = "Please input your age.";
	errMessage["email"] = "Please input your email.";
	errMessage["mobile"] = "Please input your mobile no.";
	errMessage["memberId"] = "Please input your member no.";
	errMessage["address"] = "Please input your address.";
	errMessage["branch"] = "Please select branch location.";
	}
	var sendFlag = true;
	
	if (contactPerson.value.Trim() == "" && sendFlag){
		alert(errMessage["contactPerson"]);
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (age.value.Trim() == "" && sendFlag){
		alert(errMessage["age"]);
		sendFlag = false;
		age.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert(errMessage["address"]);
		sendFlag = false;
		address.focus();
	}
	
	if (getCheckedValue(branch) == "" && sendFlag){
		alert(errMessage["branch"]);
		sendFlag = false;
		branch[0].focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkContactUs(myForm) {
	var salutation = myForm.salutation;
	var firstName = myForm.firstName;
	var lastName = myForm.lastName;
	var phone = myForm.phone;
	var email = myForm.email;
	var isMember= myForm.isMember;
	var memberNo= myForm.memberNo;
	var subject= myForm.subject;
	var message = myForm.message;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array((4+1));
	if(lang.value=="chi"){
	errMessage["checkMail"] = "電郵地址格式錯誤。請重新輸入。";
	errMessage["salutation"] = "請選擇稱謂。";
	errMessage["firstName"] = "請輸入您的姓氏。";
	errMessage["lastName"] = "請輸入您的名字。";
	errMessage["phone"] = "請輸入您的電話號碼。";
	errMessage["email"] = "請輸入您的電郵地址。";
	errMessage["isMember"] = "請選擇您是否會員。";
	errMessage["memberNo"] = "請輸入會員編號。";
	errMessage["subject"] = "請選擇主題。";
	errMessage["message"] = "請輸入查詢內容";
	}else{
	errMessage["checkMail"] = "Invalid Email. Please input again.";
	errMessage["salutation"] = "Please choose your title.";
	errMessage["firstName"] = "Please input your first name.";
	errMessage["lastName"] = "Please input your last name.";
	errMessage["phone"] = "Please input your phone no.";
	errMessage["email"] = "Please input your email.";
	errMessage["isMember"] = "Please choose if your are member.";
	errMessage["memberNo"] = "Please input the member no.";
	errMessage["subject"] = "Please choose the topic.";
	errMessage["message"] = "Please input your message.";
	}
	var sendFlag = true;
	
	if (getCheckedValue(salutation) == "" && sendFlag){
		alert(errMessage["salutation"]);
		sendFlag = false;
		salutation[0].focus();
	}
	
	if (firstName.value.Trim() == "" && sendFlag){
		alert(errMessage["firstName"]);
		sendFlag = false;
		firstName.focus();
	}
	
	if (lastName.value.Trim() == "" && sendFlag){
		alert(errMessage["lastName"]);
		sendFlag = false;
		lastName.focus();
	}
	
	if (phone.value.Trim() == "" && sendFlag){
		alert(errMessage["phone"]);
		sendFlag = false;
		phone.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["checkMail"]);
		sendFlag = false;
		email.focus();
	}
	
	if (getCheckedValue(isMember) == "" && sendFlag){
		alert(errMessage["isMember"]);
		sendFlag = false;
		isMember[0].focus();
	}
	
	if (getCheckedValue(isMember) == "Y" && memberNo.value.Trim() == "" && sendFlag){
		alert(errMessage["memberNo"]);
		sendFlag = false;
		memberNo.focus();
	}
	
	if (subject.value.Trim() == "" && sendFlag){
		alert(errMessage["subject"]);
		sendFlag = false;
		subject.focus();
	}
	
	if (message.value.Trim() == "" && sendFlag){
		alert(errMessage["message"]);
		sendFlag = false;
		message.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkHealthStandard(myForm) {
	var answers = new Array(21);
	answers[0] = myForm.q1;
	answers[1] = myForm.q2;
	answers[2] = myForm.q3;
	answers[3] = myForm.q4;
	answers[4] = myForm.q5;
	answers[5] = myForm.q6;
	answers[6] = myForm.q7;
	answers[7] = myForm.q8;
	answers[8] = myForm.q9;
	answers[9] = myForm.q10;
	answers[10] = myForm.q11;
	answers[11] = myForm.q12;
	answers[12] = myForm.q13;
	answers[13] = myForm.q14;
	answers[14] = myForm.q15;
	answers[15] = myForm.q16;
	answers[16] = myForm.q17;
	answers[17] = myForm.q18;
	answers[18] = myForm.q19;
	answers[19] = myForm.q20;
	answers[20] = myForm.q21;
	if(myForm.lang)
	var lang = myForm.lang;
	var errMessage = new Array(1);
	if(lang.value=="chi"){
	errMessage["question"] = "請先填妥問卷。";
	}else{
	errMessage["question"] = "Please complete the questionnare.";
	}
	var sendFlag = true;
	
	for(i=0;i<21;i++){
		if (getCheckedValue(answers[i])== "" && sendFlag){
			alert(errMessage["question"]);
			sendFlag = false;
		}
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkMemberLogin(myForm) {
	var username = myForm.username;
	var pass = myForm.pass;
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(2);
	if(lang.value=="chi"){
	errMessage["username"] = "請輸入登入名稱";
	errMessage["pass"] = "請輸入密碼";
	}else{
	errMessage["username"] = "Please input the username";
	errMessage["pass"] = "Please input the password";
	}
	
	if (username.value.Trim() == "" && sendFlag){
		alert(errMessage["username"]);
		sendFlag = false;
		username.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert(errMessage["pass"]);
		sendFlag = false;
		pass.focus();
	}
		
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkTrialReg(myForm) {
	var clubs = myForm.clubs;
	var courses = myForm.courses;
	var others = myForm.others;
	var hasAnyClubMember = myForm.hasAnyClubMember;
	var personName = myForm.personName;
	var gender = myForm.gender;
	var occupation = myForm.occupation;
	var mobile = myForm.mobile;
	var email = myForm.email;	
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(10);
	if(lang.value=="chi"){
	errMessage["clubs"] = "請列出您曾參加的健身會";
	errMessage["courses"] = "請列出您最喜愛的健身課程";
	errMessage["others"] = "請填寫美容及健身會所的名稱";
	errMessage["personName"] = "請輸入姓名";
	errMessage["gender"] = "請選擇性別";
	errMessage["occupation"] = "請輸入職業";
	errMessage["mobile"] = "請輸入手提電話";
	errMessage["email"] = "請輸入電郵地址";
	errMessage["emailInvalid"] = "電郵格式錯誤 請重新輸入";
	}else{
	errMessage["clubs"] = "Please name the fitness clubs you have ever joined in the past";
	errMessage["courses"] = "Please input exercise class(es) you like the most";
	errMessage["others"] = "Please input the name of the beauty and fitness club(s)";
	errMessage["personName"] = "Please input your name";
	errMessage["gender"] = "Please select your gender";
	errMessage["occupation"] = "Please input your occupation";
	errMessage["mobile"] = "Please input your mobile";
	errMessage["email"] = "Please input your registered email";
	errMessage["emailInvalid"] = "Invalid email. Please input a correct email";
	}

	if (personName.value.Trim() == "" && sendFlag){
		alert(errMessage["personName"]);
		sendFlag = false;
		personName.focus();
	}

	if (getCheckedValue(gender) == "" && sendFlag){
		alert(errMessage["gender"]);
		sendFlag = false;
	}

	if (occupation.value.Trim() == "" && sendFlag){
		alert(errMessage["occupation"]);
		sendFlag = false;
		occupation.focus();
	}

	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}

	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["emailInvalid"]);
		sendFlag = false;
		email.focus();
	}
	if (getCheckedValue(hasAnyClubMember) == "Y" && sendFlag){
		if (clubs.value.Trim() == "" && sendFlag){
			alert(errMessage["clubs"]);
			sendFlag = false;
			clubs.focus();
		}
		
		if (courses.value.Trim() == "" && sendFlag){
			alert(errMessage["courses"]);
			sendFlag = false;
			courses.focus();
		}
	}
	if (document.getElementById('othersCheckBox').checked && sendFlag){
		if (others.value.Trim() == "" && sendFlag){
			alert(errMessage["others"]);
			sendFlag = false;
			others.focus();
		}
	}

	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkMemberReg(myForm) {
	var username = myForm.username;
	var pass = myForm.pass;
	var personName = myForm.personName;
	var gender = myForm.gender;
	var occupation = myForm.occupation;
	var mobile = myForm.mobile;
	var email = myForm.email;	
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(10);
	if(lang.value=="chi"){
	errMessage["username"] = "請輸入登入名稱";
	errMessage["pass"] = "請輸入密碼";
	errMessage["pass_short"] = "密碼最少要有6個字母長度";
	errMessage["personName"] = "請輸入姓名";
	errMessage["gender"] = "請選擇性別";
	errMessage["occupation"] = "請輸入職業";
	errMessage["mobile"] = "請輸入手提電話";
	errMessage["email"] = "請輸入電郵地址";
	errMessage["emailInvalid"] = "電郵格式錯誤 請重新輸入";
	}else{
	errMessage["username"] = "Please input your username";
	errMessage["pass"] = "Please input your password";
	errMessage["pass_short"] = "Password is not long enough. Please input more than 6 characters";
	errMessage["personName"] = "Please input your name";
	errMessage["gender"] = "Please select your gender";
	errMessage["occupation"] = "Please input your occupation";
	errMessage["mobile"] = "Please input your mobile";
	errMessage["email"] = "Please input your registered email";
	errMessage["emailInvalid"] = "Invalid email. Please input a correct email";
	}

	if (username.value.Trim() == "" && sendFlag){
		alert(errMessage["username"]);
		sendFlag = false;
		username.focus();
	}

	if (pass.value.Trim() == "" && sendFlag){
		alert(errMessage["pass"]);
		sendFlag = false;
		pass.focus();
	} else if (pass.value.length < 6 && sendFlag) {
		alert(errMessage["pass_short"]);
		sendFlag = false;
		pass.focus();
	}

	if (personName.value.Trim() == "" && sendFlag){
		alert(errMessage["personName"]);
		sendFlag = false;
		personName.focus();
	}

	if (getCheckedValue(gender) == "" && sendFlag){
		alert(errMessage["gender"]);
		sendFlag = false;
	}

	if (occupation.value.Trim() == "" && sendFlag){
		alert(errMessage["occupation"]);
		sendFlag = false;
		occupation.focus();
	}

	if (mobile.value.Trim() == "" && sendFlag){
		alert(errMessage["mobile"]);
		sendFlag = false;
		mobile.focus();
	}

	if (email.value.Trim() == "" && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["emailInvalid"]);
		sendFlag = false;
		email.focus();
	}
		
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkMemEdit(myForm) {
	var pass = myForm.password;
	var contactPerson = myForm.name;
	var email = myForm.email;
	var tel = myForm.tel;
	var fax = myForm.fax;
	var address = myForm.address1;	
	var sendFlag = true;

	if (pass.value.Trim() != "" && pass.value.length < 6 && sendFlag) {
		alert("Password is not long enough. Please input more than 6 characters");
		sendFlag = false;
		pass.focus();
	}

	if (contactPerson.value.Trim() == "" && sendFlag){
		alert("Please input your name");
		sendFlag = false;
		contactPerson.focus();
	}

	if (email.value.Trim() == "" && sendFlag){
		alert("Please enter your email");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("Invalid email. Please input a correct email");
		sendFlag = false;
		email.focus();
	}
	
	if (tel.value.Trim() == "" && sendFlag){
		alert("Please input your phone number.");
		sendFlag = false;
		tel.focus();
	} else if (tel.value.length > 8 && sendFlag) {
		alert("Invalid phone number. Please input again");
		sendFlag = false;
		tel.focus();
	}
	
	if (fax.value.Trim() == "" && sendFlag){
		alert("Please input your fax number.");
		sendFlag = false;
		fax.focus();
	} else if (fax.value.length > 8 && sendFlag) {
		alert("Invalid fax number. Please input again.");
		fax.focus();
	}
	
	if (address.value.Trim() == "" && sendFlag){
		alert("Please input your address");
		sendFlag = false;
		address.focus();
	}
		
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}

function checkMemberFP(myForm) {
	var username = myForm.username;
	var email = myForm.email;
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(3);
	if(lang.value=="chi"){
	errMessage["username"] = "請輸入登入名稱";
	errMessage["email"] = "請輸入電郵地址";
	errMessage["emailInvalid"] = "電郵格式錯誤 請重新輸入";
	}else{
	errMessage["username"] = "Please input your username";
	errMessage["email"] = "Please input your registered email";
	errMessage["emailInvalid"] = "Invalid email. Please input a correct email";
	}
	
	if (username.value.Trim() == "" && sendFlag){
		alert(errMessage["username"]);
		sendFlag = false;
		username.focus();
	}
	
	if ((email.value.Trim() == "") && sendFlag){
		alert(errMessage["email"]);
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert(errMessage["emailInvalid"]);
		sendFlag = false;
		email.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}



function checkForumPost(myForm) {
	var title = myForm.title;
	var content = myForm.content;
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(3);
	if(lang.value=="chi"){
	errMessage["title"] = "請輸入標題";
	errMessage["content"] = "請輸入內容";
	}else{
	errMessage["title"] = "Please input the title";
	errMessage["content"] = "Please input the content";
	}
	
	if (title.value.Trim() == "" && sendFlag){
		alert(errMessage["title"]);
		sendFlag = false;
		title.focus();
	}
	
	if (content.value.Trim() == "" && sendFlag){
		alert(errMessage["content"]);
		sendFlag = false;
		content.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}

function checkForumReply(myForm) {
	var message = myForm.message;
	var sendFlag = true;
	if(myForm.lang) var lang = myForm.lang;
	var errMessage = new Array(3);
	if(lang.value=="chi"){
	errMessage["message"] = "請輸入留言";
	}else{
	errMessage["message"] = "Please leave your message";
	}
	
	if (message.value.Trim() == "" && sendFlag){
		alert(errMessage["message"]);
		sendFlag = false;
		message.focus();
	}
	
	if (sendFlag && !document.formPostedFlag) {
		document.formPostedFlag = "POSTED";
		return sendFlag;
	}
	return (document.formPostedFlag) ? false : sendFlag;
}