function ValidateForm(vform) {
	with (vform) {
		if (selectVal(QueryType)=="Corporate" && IsEmpty(CoName)) {
			alert("Please enter your company name");
			CoName.focus();
			return false;
		}
		if (IsEmpty(MyName)) {
			alert("Please enter your name");
			MyName.focus();
			return false;
		}
		if (!IsAlphanum(MyName)) {
			alert("Name must be in alphabetic characters");
			MyName.focus();
			return false;
		}
		if (lessChar(MyName, 1)) {
			alert("Name must has at least 2 characters");
			MyName.focus();
			return false;
		}
		if (IsEmpty(MyContact)) {
			alert("Please enter your contact no.");
			MyContact.focus();
			return false;
		}
		if (!IsTelcoNum(MyContact)) {
			alert("Contact no. must be Numeric");
			MyContact.focus();
			return false;
		}
		if (!IsSgNum(MyContact)) {
			alert("Contact no. start with 6, 8 or 9");
			MyContact.focus();
			return false;
		}
		if (lessChar(MyContact, 7)) {
			alert("Please enter your 8 digits contact no.");
			MyContact.focus();
			return false;
		}
		if (IsEmpty(MyEmail)) {
			alert("Please enter your email");
			MyEmail.focus();
			return false;
		}
		if (!IsValidEmail(MyEmail)) {
			alert("Please enter a valid email");
			MyEmail.focus();
			return false;
		}
		if (IsEmpty(MyQ)) {
			alert("Please enter your questions and comments");
			MyQ.focus();
			return false;
		}
		if (lessChar(MyQ, 1)) {
			alert("Your questions and comments must have at least 2 characters");
			MyQ.focus();
			return false;
		}
		if (IsEmpty(CaptchaBox)) {
			alert("Please enter the code");
			CaptchaBox.focus();
			return false;
		}
		return true;
	}
}

function ValidateSubForm(vform) {
	with (vform) {
		if (IsEmpty(MyName)) {
			alert("Please enter your name");
			MyName.focus();
			return false;
		}
		if (!IsAlphanum(MyName)) {
			alert("Name must be in alphabetic characters");
			MyName.focus();
			return false;
		}
		if (lessChar(MyName, 1)) {
			alert("Name must has at least 2 characters");
			MyName.focus();
			return false;
		}
		if (!IsValidEmail(MyEmail) && !IsEmpty(MyEmail)) {
			alert("Please enter a valid email");
			MyEmail.focus();
			return false;
		}
		if (IsEmpty(MyContact)) {
			alert("Please enter your contact no.");
			MyContact.focus();
			return false;
		}
		if (!IsTelcoNum(MyContact)) {
			alert("Contact no. must be Numeric");
			MyContact.focus();
			return false;
		}
		if (!IsSgNum(MyContact)) {
			alert("Contact no. start with 6, 8 or 9");
			MyContact.focus();
			return false;
		}
		if (lessChar(MyContact, 7)) {
			alert("Please enter your 8 digits contact no.");
			MyContact.focus();
			return false;
		}
		if (IsEmpty(MyQ)) {
			alert("Please enter your questions and comments");
			MyQ.focus();
			return false;
		}
		if (lessChar(MyQ, 1)) {
			alert("Your questions and comments must have at least 2 characters");
			MyQ.focus();
			return false;
		}
		if (IsEmpty(CaptchaBox)) {
			alert("Please enter the code");
			CaptchaBox.focus();
			return false;
		}
		return true;
	}
}

function ValidateNewForm(vform) {
	with (vform) {
		if (selectVal(QueryType)=="Corporate" && IsEmpty(CoName)) {
			alert("Please enter your company name");
			CoName.focus();
			return false;
		}
		if (IsEmpty(MyName)) {
			alert("Please enter your name");
			MyName.focus();
			return false;
		}
		if (!IsAlphanum(MyName)) {
			alert("Name must be in alphabetic characters");
			MyName.focus();
			return false;
		}
		if (lessChar(MyName, 1)) {
			alert("Name must has at least 2 characters");
			MyName.focus();
			return false;
		}
		if (IsEmpty(MyEmail)) {
			alert("Please enter your email");
			MyEmail.focus();
			return false;
		}
		if (!IsValidEmail(MyEmail)) {
			alert("Please enter a valid email");
			MyEmail.focus();
			return false;
		}
		
		if (Check2Val(courses)==0) {
			alert("Please select the courses you interested in");
			return false;
		}
		
		if (IsEmpty(CaptchaBox)) {
			alert("Please enter the code");
			CaptchaBox.focus();
			return false;
		}
		return true;
	}
}

function ValidateCareerForm(vform) {
	with (vform) {
		if (IsEmpty(MyName)) {
			alert("Please enter your name");
			MyName.focus();
			return false;
		}
		if (!IsAlphanum(MyName)) {
			alert("Name must be in alphabetic characters");
			MyName.focus();
			return false;
		}
		if (lessChar(MyName, 1)) {
			alert("Name must has at least 2 characters");
			MyName.focus();
			return false;
		}
		if (IsEmpty(MyEmail)) {
			alert("Please enter your email");
			MyEmail.focus();
			return false;
		}
		if (!IsValidEmail(MyEmail)) {
			alert("Please enter a valid email");
			MyEmail.focus();
			return false;
		}
		if (IsEmpty(MyContact)) {
			alert("Please enter your contact no.");
			MyContact.focus();
			return false;
		}
		if (!IsTelcoNum(MyContact)) {
			alert("Contact no. must be Numeric");
			MyContact.focus();
			return false;
		}
		if (!IsSgNum(MyContact)) {
			alert("Contact no. start with 6, 8 or 9");
			MyContact.focus();
			return false;
		}
		if (lessChar(MyContact, 7)) {
			alert("Please enter your 8 digits contact no.");
			MyContact.focus();
			return false;
		}
		if (MysResume.value == "") {
			alert("Please press the browse button and upload your resume.");
			MysResume.focus();
			return false;
		}
		var filelength = parseInt(MysResume.value.length) - 3;
		var fileext = MysResume.value.substring(filelength,filelength + 3);

		// Check file extenstion
		if (fileext != "doc" && fileext != "pdf"){
			alert ("You can only upload doc or pdf.");
			MysResume.focus();
			return false;
		}
		if (IsEmpty(CaptchaBox)) {
			alert("Please enter the code");
			CaptchaBox.focus();
			return false;
		}
		return true;
	}
}


function ValidateHospitalityTrainingForm(vform) {
	with (vform) {
		if (IsEmpty(MyName)) {
			alert("Please enter your name");
			MyName.focus();
			return false;
		}
		if (!IsAlphanum(MyName)) {
			alert("Name must be in alphabetic characters");
			MyName.focus();
			return false;
		}
		if (lessChar(MyName, 1)) {
			alert("Name must has at least 2 characters");
			MyName.focus();
			return false;
		}
		if (IsEmpty(MyEmail)) {
			alert("Please enter your email");
			MyEmail.focus();
			return false;
		}
		if (!IsValidEmail(MyEmail) && !IsEmpty(MyEmail)) {
			alert("Please enter a valid email");
			MyEmail.focus();
			return false;
		}
		if (IsEmpty(MyContact)) {
			alert("Please enter your contact no.");
			MyContact.focus();
			return false;
		}
		if (!IsTelcoNum(MyContact)) {
			alert("Contact no. must be Numeric");
			MyContact.focus();
			return false;
		}
		if (!IsSgNum(MyContact)) {
			alert("Contact no. start with 6, 8 or 9");
			MyContact.focus();
			return false;
		}
		if (lessChar(MyContact, 7)) {
			alert("Please enter your 8 digits contact no.");
			MyContact.focus();
			return false;
		}
		if (IsEmpty(MyQ)) {
			alert("Please enter your questions and comments");
			MyQ.focus();
			return false;
		}
		if (lessChar(MyQ, 1)) {
			alert("Your questions and comments must have at least 2 characters");
			MyQ.focus();
			return false;
		}
		if (IsEmpty(CaptchaBox)) {
			alert("Please enter the code");
			CaptchaBox.focus();
			return false;
		}
		return true;
	}
}
