// 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 checkContactUs(myForm) {
	contactPerson = myForm.contactPerson;
	tel = myForm.tel;
	email = myForm.email;
	message = myForm.message;
	var sendFlag = true;
	
	if (contactPerson.value == "" && sendFlag){
		alert("Please input contact person");
		sendFlag = false;
		contactPerson.focus();
	}
	
	if (tel.value == "" && sendFlag){
		alert("Please input contact no.");
		sendFlag = false;
		tel.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 (message.value == "" && sendFlag){
		alert("Please input enquiry details");
		sendFlag = false;
		message.focus();
	}
	
	if (sendFlag) {
		document.getElementById('btnReset').disabled = "disabled";
		document.getElementById('btnSubmit').disabled = "disabled";
	}
	
	return sendFlag;
}

function checkReg(myForm) {
	var loginName = myForm.loginName;
	var pass = myForm.pass;
	var name = myForm.name;
	var age = myForm.age;
	var tel_home = myForm.tel_home;
	var tel_mobile = myForm.tel_mobile;
	var email = myForm.email;
	var address1 = myForm.address1;
	var parentName = myForm.parentName;
	var relationship = myForm.relationship;
	var parentTel_home = myForm.parentTel_home;
	var parentTel_mobile = myForm.parentTel_mobile;
	var sendFlag = true;
	
	if (loginName.value.Trim() == "" && sendFlag){
		alert("Please input the login name");
		sendFlag = false;
		loginName.focus();
	}
	if (pass.value.Trim() == "" && sendFlag){
		alert("Please input the password");
		sendFlag = false;
		pass.focus();
	}
	if (name.value.Trim() == "" && sendFlag){
		alert("Please input your name");
		sendFlag = false;
		name.focus();
	}
	if (age.value.Trim() == "" && sendFlag){
		alert("Please input your age");
		sendFlag = false;
		age.focus();
	}	
	if (tel_home.value.Trim() == "" && sendFlag){
		alert("Please input your tel. no.");
		sendFlag = false;
		tel_home.focus();
	}		
	if (tel_mobile.value.Trim() == "" && sendFlag){
		alert("Please input your mobile no.");
		sendFlag = false;
		tel_mobile.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 (address1.value.Trim() == "" && sendFlag){
		alert("Please input your address");
		sendFlag = false;
		address1.focus();
	}
	if (parentName.value.Trim() == "" && sendFlag){
		alert("Please input the parent name");
		sendFlag = false;
		parentName.focus();
	}
	if (relationship.value.Trim() == "" && sendFlag){
		alert("Please input the relationship");
		sendFlag = false;
		relationship.focus();
	}
	if (parentTel_home.value.Trim() == "" && sendFlag){
		alert("Please input the parent tel. no.");
		sendFlag = false;
		parentTel_home.focus();
	}
	if (parentTel_mobile.value.Trim() == "" && sendFlag){
		alert("Please input your parent mobile no.");
		sendFlag = false;
		parentTel_mobile.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 your login name");
		sendFlag = false;
		loginName.focus();
	}
	
	if (pass.value.Trim() == "" && sendFlag){
		alert("Please input your password");
		sendFlag = false;
		pass.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 your registered login name");
		sendFlag = false;
		loginName.focus();
	}
	
	if (email.value.Trim() == "" && sendFlag){
		alert("Please input your registered 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 (sendFlag) {
		myForm.btnSubmit.disabled = "disabled";
	}
	
	return sendFlag;
}