// JavaScript Document
String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 
function checkSearch(myForm) {
	var keyword = myForm.keyword;
	var lang = myForm.lang2;
	var sendFlag = true;
	
	if (keyword.value.Trim() == "" || keyword.value.Trim() == "請輸入關鍵字" || keyword.value.Trim() == "请输入关键字" || keyword.value.Trim() == "input keywords") {
		if(lang.value == "zh")
		alert("請先輸入關鍵字");
		if(lang.value == "cn")
		alert("请先输入关键字");
		else if(lang.value == "en")	
		alert("Please input keyword first");
		sendFlag = false;
		keyword.focus();
	}
	if (sendFlag) {
		myForm.btnKeyword.disabled = "disabled";
	}
	
	return sendFlag;
}
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 checkContactUs(myForm) {
	companyName = myForm.companyName;
	position = myForm.position;
	salutation = myForm.salutation;
	contactPerson = myForm.contactPerson;
	email = myForm.email;
	country = myForm.country;
	lang = myForm.lang;
	var sendFlag = true;
	var checkedFlag = false;

	if (contactPerson.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入姓名");
		if(lang.value == "cn")
		alert("请输入姓名");
		else if(lang.value == "en")	
		alert("Please input your name");
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (getCheckedValue(salutation) == "" && sendFlag){
		if(lang.value == "zh")
		alert("請選擇稱謂");
		if(lang.value == "cn")
		alert("请输入称谓");
		else if(lang.value == "en")	
		alert("Please select your title");
		sendFlag = false;
		salutation[0].focus();
	}
	
	if (position.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入職位");
		if(lang.value == "cn")
		alert("请输入职位");
		else if(lang.value == "en")	
		alert("Please input your position");
		sendFlag = false;
		position.focus();
	}
	
	if (companyName.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入公司名稱");
		if(lang.value == "cn")
		alert("请输入公司名称");
		else if(lang.value == "en")	
		alert("Please input your company name");
		sendFlag = false;
		companyName.focus();
	}
		
	if (email.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入您的電郵");
		if(lang.value == "cn")
		alert("请输入您的电邮");
		else if(lang.value == "en")	
		alert("Please input the contact email.");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value) && sendFlag) {
		if(lang.value == "zh")
		alert("電郵格式錯誤，請重新輸入");
		if(lang.value == "cn")
		alert("电邮格式错误，请重新输入");
		else if(lang.value == "en")	
		alert("Incorrect Email Format. Please input again.");
		sendFlag = false;
		email.focus();
	}
					
	if (country.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入國家");
		if(lang.value == "cn")
		alert("请输入国家");
		else if(lang.value == "en")	
		alert("Please input the country name");
		sendFlag = false;
		country.focus();
	}
	
	if(sendFlag==true){
	for(i=0; i<myForm.length && !checkedFlag;i++) {
		if (myForm[i].alt == "entype") {
			if (myForm[i].checked) {
				checkedFlag = true;
			}else{
				if(checkedFlag != true && sendFlag){
					checkedFlag = false;
				}
			}
		}
	}
	}else{
		checkedFlag = true;
	}

	if(checkedFlag == false){
		if(lang.value == "zh")
		alert("請選擇感興趣的產品");
		if(lang.value == "cn")
		alert("请选择感兴趣的产品");
		else if(lang.value == "en")	
		alert("Please select your interested product(s)");
		sendFlag = false;
	}

if (sendFlag) {
		document.getElementById('btnReset').disabled = "disabled";
		document.getElementById('btnSubmit').disabled = "disabled";
	}
	
	return sendFlag;
}
function checkApply(myForm) {
	nameChi = myForm.nameChi;
	nameEng = myForm.nameEng;
	sex = myForm.sex;
	cardId = myForm.cardId;
	birthday = myForm.birthday;
	region = myForm.region;
	birthPlace = myForm.birthPlace;
	yeartoHK = myForm.yeartoHK;
	height = myForm.height;
	weight = myForm.weight;
	address1 = myForm.address1;
	mobile = myForm.mobile;
	religion = myForm.religion;
	marriage = myForm.marriage;
	uploadResume = myForm.uploadResume;
	lang = myForm.lang;
	var sendFlag = true;

	if (nameChi.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入姓名");
		if(lang.value == "cn")
		alert("请输入姓名");
		else if(lang.value == "en")	
		alert("Please input your Chinese name");
		sendFlag = false;
		nameChi.focus();
	}
	
	if (nameEng.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入英文姓名");
		if(lang.value == "cn")
		alert("请输入英文姓名");
		else if(lang.value == "en")	
		alert("Please input your English name");
		sendFlag = false;
		nameEng.focus();
	}
	
	if (getCheckedValue(sex) == "" && sendFlag){
		if(lang.value == "zh")
		alert("請選擇性別");
		if(lang.value == "cn")
		alert("请输入性別");
		else if(lang.value == "en")	
		alert("Please select your sex");
		sendFlag = false;
		sex[0].focus();
	}
	
	if (cardId.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入身份證號碼");
		if(lang.value == "cn")
		alert("请输入身份证号码");
		else if(lang.value == "en")	
		alert("Please input your identity card number");
		sendFlag = false;
		cardId.focus();
	}
	
	if (birthday.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入生日日期");
		if(lang.value == "cn")
		alert("请输入生日日期");
		else if(lang.value == "en")	
		alert("Please input your birthday");
		sendFlag = false;
		birthday.focus();
	}
	
	if (region.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入籍貫");
		if(lang.value == "cn")
		alert("请输入籍贯");
		else if(lang.value == "en")	
		alert("Please input your nationality in original");
		sendFlag = false;
		region.focus();
	}
	
	if (birthPlace.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入出生地點");
		if(lang.value == "cn")
		alert("请输入出生地点");
		else if(lang.value == "en")	
		alert("Please input your birth place");
		sendFlag = false;
		birthPlace.focus();
	}
	
	if (height.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入身高");
		if(lang.value == "cn")
		alert("请输入身高");
		else if(lang.value == "en")	
		alert("Please input your height");
		sendFlag = false;
		height.focus();
	}
	
	if (weight.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入體重");
		if(lang.value == "cn")
		alert("请输入体重");
		else if(lang.value == "en")	
		alert("Please input your weight");
		sendFlag = false;
		weight.focus();
	}
	
	if (address1.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入住址");
		if(lang.value == "cn")
		alert("请输入住址");
		else if(lang.value == "en")	
		alert("Please input your address");
		sendFlag = false;
		address1.focus();
	}
	
	if (mobile.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入手提電話");
		if(lang.value == "cn")
		alert("请输入手提电话");
		else if(lang.value == "en")	
		alert("Please input your mobile number");
		sendFlag = false;
		mobile.focus();
	}
	
	if (religion.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入您的宗教");
		if(lang.value == "cn")
		alert("请输入您的宗教");
		else if(lang.value == "en")	
		alert("Please input your religion");
		sendFlag = false;
		religion.focus();
	}
	
	if (marriage.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請輸入婚姻狀況");
		if(lang.value == "cn")
		alert("请输入婚姻状况");
		else if(lang.value == "en")	
		alert("Please input your marriage status");
		sendFlag = false;
		marriage.focus();
	}
		
	if (uploadResume.value == "" && sendFlag){
		if(lang.value == "zh")
		alert("請上載履歷附件");
		if(lang.value == "cn")
		alert("请上载履历附件");
		else if(lang.value == "en")	
		alert("Please upload your resume");
		sendFlag = false;
		uploadResume.focus();
	}
		
	if (sendFlag) {
		document.getElementById('btnReset').disabled = "disabled";
		document.getElementById('btnSubmit').disabled = "disabled";
	}
	
	return sendFlag;
}
