// 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 comNameEn = myForm.comNameEn;
	var comAddEn = myForm.comAddEn;
	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("Please input login name");
		sendFlag = false;
		loginName.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert("Please input password");
		sendFlag = false;
		pass.value = '';
		pass.focus();
	}
	
	if (repass.value.Trim() == "" && sendFlag){
		alert("Please insert password again");
		sendFlag = false;
		repass.value = '';
		repass.focus();
	}
	
	if (repass.value.Trim() != pass.value.Trim() && sendFlag){
		alert("Wrong Password. please input again");
		sendFlag = false;
		pass.value = '';
		repass.value = '';
		pass.focus();
	}
	
	if (comNameEn.value.Trim() == "" && sendFlag){
		alert("Please input Company Name");
		sendFlag = false;
		comNameEn.focus();
	}
	
	if (comAddEn.value.Trim() == "" && sendFlag){
		alert("Please input Company Address");
		sendFlag = false;
		comAddEn.focus();
	}
	
	if (tel.value.Trim() == "" && sendFlag){
		alert("Please input the phone no.");
		sendFlag = false;
		tel.focus();
	}
				
	if (email.value.Trim() == "" && sendFlag){
		alert("Please input email address");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("Incorrect Format！Please input again");
		sendFlag = false;
		email.focus();
	}
	
	if (establish.value.Trim() == "" && sendFlag){
		alert("Please input the year of establishment");
		sendFlag = false;
		establish.focus();
	}
	
	if (owner.value.Trim() == "" && sendFlag){
		alert("Please input the name of owners / board of directors");
		sendFlag = false;
		owner.focus();
	}
	
	if (employee.value.Trim() == "" && sendFlag){
		alert("Please input the total no. of employees");
		sendFlag = false;
		employee.focus();
	}
	
	if (majorMarket.value.Trim() == "" && sendFlag){
		alert("Please input the major Market");
		sendFlag = false;
		majorMarket.focus();
	}
	
	if (turnover.value.Trim() == "" && sendFlag){
		alert("Please input the annual turnover");
		sendFlag = false;
		turnover.focus();
	}
	
	if (brandName.value.Trim() == "" && sendFlag){
		alert("Please input the brand name");
		sendFlag = false;
		brandName.focus();
	}
	
	if (representative1.value.Trim() == "" && sendFlag){
		alert("Please input the name of the representative");
		sendFlag = false;
		representative1.focus();
	}
	
	if (position1.value.Trim() == "" && sendFlag){
		alert("Please input the position of the representative");
		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("Please input Login ID.");
		sendFlag = false;
		loginName.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert("Please input password.");
		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("Please input the login Name");
		sendFlag = false;
		loginName.focus();
	}
	
	if ((email.value.Trim() == "" || email.value.Trim() == "--- please input your registration email here ---") && sendFlag){
		alert("Please input the registered email");
		sendFlag = false;
		email.focus();
	} else if (!checkMail(email.value.Trim()) && sendFlag) {
		alert("Incorrect Format！Please input again");
		sendFlag = false;
		email.focus();
	}
	
	if (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}