// JavaScript Document

String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

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 checkMemReg(myForm) {
	var loginName = myForm.loginName;
	var pass = myForm.pass;
	var repass = myForm.repass;
	var comNameZh = myForm.comNameZh;
	var comAddZh = myForm.comAddZh;
	var tel = myForm.tel;
	var email = myForm.email;
	var establish = myForm.establish;
	var register = myForm.register;
	var register_txt = myForm.register_txt;
	var owner = myForm.owner;
	var employee = myForm.employee;
	var business = myForm.business;
	var business_txt = myForm.business_txt;
	var businessArea = myForm.businessArea;
	var businessArea_txt = myForm.businessArea_txt;
	var majorMarket = myForm.majorMarket;
	var turnover = myForm.turnover;
	var brandName = myForm.brandName;
	var representative1 = myForm.representative1;
	var position1 = myForm.position1;
	var sendFlag = true;
	
	if (loginName.value.Trim() == "" && sendFlag){
		alert("請輸入登入名稱");
		sendFlag = false;
		loginName.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert("請輸入密碼");
		sendFlag = false;
		pass.value = '';
		pass.focus();
	}
	
	if (repass.value.Trim() == "" && sendFlag){
		alert("請再輸入密碼");
		sendFlag = false;
		repass.value = '';
		repass.focus();
	}
	
	if (repass.value.Trim() != pass.value.Trim() && sendFlag){
		alert("密碼錯誤. 請再輸入");
		sendFlag = false;
		pass.value = '';
		repass.value = '';
		pass.focus();
	}
	
	if (comNameZh.value.Trim() == "" && sendFlag){
		alert("請輸入公司名字");
		sendFlag = false;
		comNameEn.focus();
	}
	
	if (comAddZh.value.Trim() == "" && sendFlag){
		alert("請輸入公司地址");
		sendFlag = false;
		comAddEn.focus();
	}
	
	if (tel.value.Trim() == "" && sendFlag){
		alert("請輸入電話號碼");
		sendFlag = false;
		tel.focus();
	}
				
	if (email.value.Trim() == "" && sendFlag){
		alert("請輸入電郵地址");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("不正確的電郵格式！請再輸入廿");
		sendFlag = false;
		email.focus();
	}
	
	if (establish.value.Trim() == "" && sendFlag){
		alert("請輸入機構成立年份");
		sendFlag = false;
		establish.focus();
	}
	
	if (owner.value.Trim() == "" && sendFlag){
		alert("請輸入東主或主要董事姓名");
		sendFlag = false;
		owner.focus();
	}
	
	if (employee.value.Trim() == "" && sendFlag){
		alert("請輸入員工數目");
		sendFlag = false;
		employee.focus();
	}
	
	if (majorMarket.value.Trim() == "" && sendFlag){
		alert("請輸入主要市場");
		sendFlag = false;
		majorMarket.focus();
	}
	
	if (turnover.value.Trim() == "" && sendFlag){
		alert("請輸入營業額");
		sendFlag = false;
		turnover.focus();
	}
	
	if (representative1.value.Trim() == "" && sendFlag){
		alert("請輸入代表人之名字");
		sendFlag = false;
		representative1.focus();
	}
	
	if (position1.value.Trim() == "" && sendFlag){
		alert("請輸入代表人之職銜");
		sendFlag = false;
		position1.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}

function checkLogin(myForm) {
	var loginName = myForm.loginName;
	var pass = myForm.pass;
	var sendFlag = true;
	
	if (loginName.value.Trim() == "" && sendFlag){
		alert("請輸入登入名稱");
		sendFlag = false;
		loginName.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert("請輸入登入密碼");
		sendFlag = false;
		pass.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}

function checkSearch(myForm) {
	var keyword = myForm.keyword;
	var sendFlag = true;
	
	if (keyword.value.Trim() == "" && sendFlag){
		alert("請輸入關鍵字");
		sendFlag = false;
		keyword.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}

function checkForgotPass(myForm) {
	var loginName = myForm.loginName;
	var email = myForm.email;
	var sendFlag = true;
	
	if (loginName.value.Trim() == "" && sendFlag){
		alert("請輸入登入名稱");
		sendFlag = false;
		loginName.focus();
	}
	
	if ((email.value.Trim() == "" || email.value.Trim() == "--- 請輸入登記電郵 ---") && sendFlag){
		alert("請輸入登記電郵");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("不正確的電郵格式！請再輸入");
		sendFlag = false;
		email.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}