




	function validateLoginForm(frm)	{

		if (frm.memberId.value.length < 1) {
			alert("The  value of memberId field is empty.  \rPlease type in a valid  memberId value.");
			giveFocus(frm.memberId);
			return false;
		}

		if (frm.memberId.value.length < 8) {
			if (frm.userId.value.length < 1) {
				alert("The  value of userId field is empty.  \rPlease type in a valid userId value.");
				giveFocus(frm.userId);
				return false;
			}
		}

		if (frm.password.value.length < 1) {
			alert("The  value of password field is empty.  \rPlease type in a valid  password value.");
			giveFocus(frm.password);
			return false;
		}
		
		frm.submit();
		return true;
	}
		
	
	function validateForgetpwForm(frm)	{

		if (frm.memberId.value.length < 1) {
			alert("The  value of memberId field is empty.  \rPlease type in a valid  memberId value.");
			giveFocus(frm.memberId);
			return false;
		}

		if (frm.memberId.value.length !=8) {
			alert("The member Id field should be 8 characters.  \rPlease type in a valid  member Id value.");
			giveFocus(frm.memberId);
			return false;
		}

		if (frm.email.value.length < 1) {
			alert("The  value of email field is empty.  \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}

		if (frm.email.value.length!=0 && (frm.email.value.indexOf("@")==-1||frm.email.value.indexOf(".")==-1)) {
			alert("The value of email field is invalid. \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}

		frm.submit();
		//confirmSubmit(frm, "Confirm to retrieve password now?")
		return true;
	}
	
	
	function validateChangepwForm(frm)	{

		if (frm.oldPassword.value.length < 1) {
			alert("The  value of old password field is empty.  \rPlease type in a valid  old password value.");
			giveFocus(frm.oldPassword);
			return false;
		}

		if (frm.newPassword.value.length < 1) {
			alert("The  value of new passord field is empty.  \rPlease type in a valid new password value.");
			giveFocus(frm.newPassword);
			return false;
		}

		if (frm.cfmPassword.value.length < 1) {
			alert("The  value of confirmed passord field is empty.  \rPlease type in a valid confirmed password value.");
			giveFocus(frm.cfmPassword);
			return false;
		}

		confirmSubmit(frm, "are you sure to change your login password?")
		return true;
	}


	function validateEmailUsForm(frm)	{
	
		if (frm.fullName.value.length < 1) {
			alert("The  value of person full name field is empty.  \rPlease type in a valid person full name value.");
			giveFocus(frm.fullName);
			return false;
		}

		if (frm.companyName.value.length < 1) {
			alert("The  value of company name field is empty.  \rPlease type in a valid company name value.");
			giveFocus(frm.companyName);
			return false;
		}

		if (frm.tel.value.length < 1) {
			alert("The  value of telephone number field is empty.  \rPlease type in a valid telephone number value.");
			giveFocus(frm.tel);
			return false;
		}

		if (frm.email.value.length < 1) {
			alert("The  value of email address field is empty.  \rPlease type in a valid email address value.");
			giveFocus(frm.email);
			return false;
		}

		if (frm.email.value.length!=0 && (frm.email.value.indexOf("@")==-1||frm.email.value.indexOf(".")==-1)) {
			alert("The value of email field is invalid. \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}

		if (frm.enquiryDetails.value.length < 1) {
			alert("The value of enquires details field is empty.  \rPlease type in a valid enquires details value.");
			giveFocus(frm.enquiryDetails);
			return false;
		}

		confirmSubmit(frm, "are you sure to submit your enquiry to us?")
		return true;
	}

	
		function validateYBFRegForm(frm)	{

		if (frm.firstName.value.length < 1) {
			alert("The  value of person first name field is empty.  \rPlease type in a valid person first name value.");
			giveFocus(frm.firstName);
			return false;
		}

		if (frm.personEmail.value.length < 1) {
			alert("The value of person email field is empty.  \rPlease type in a valid email value.");
			giveFocus(frm.personEmail);
			return false;
		}

		if (frm.personEmail.value.length!=0 && (frm.personEmail.value.indexOf("@")==-1||frm.personEmail.value.indexOf(".")==-1)) {
			alert("The value of person email field is invalid. \rPlease type in a valid email value.");
			giveFocus(frm.personEmail);
			return false;
		}

		if (frm.organisationName.value.length < 1) {
			alert("The value of organisation name field is empty.  \rPlease type in a valid organisation name value.");
			giveFocus(frm.organisationName);
			return false;
		}

		if(!frm.agree.checked) { 
			alert("Please click the checkbox and agree to the terms & conditions for YBF membership application.");
			return false;
		}
		
		
		return true;
	}
	
	function validateUnsubscribeForm(frm)	{

		if (frm.companyName.value.length < 1) {
			alert("The  value of company name field is empty.  \rPlease type in a valid  company name value.");
			giveFocus(frm.companyName);
			return false;
		}

		if (frm.contactPerson.value.length < 1) {
			alert("The  value of contact person field is empty.  \rPlease type in a valid contact person value.");
			giveFocus(frm.contactPerson);
			return false;
		}

		if (frm.telephone.value.length < 1) {
			alert("The  value of telephone field is empty.  \rPlease type in a valid telephone value.");
			giveFocus(frm.telephone);
			return false;
		}

		if (frm.email.value.length < 1) {
			alert("The  value of email field is empty.  \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}

		if (frm.email.value.length!=0 && (frm.email.value.indexOf("@")==-1||frm.email.value.indexOf(".")==-1)) {
			alert("The value of email field is invalid. \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}		
		
		if(getCheckedCount(frm,'mailingFlag')<1) {
			alert("The choice of communication mode is invalid. \rPlease choose at least one communication mode.");
			return false;
		}

		if(getCheckedCount(frm,'mailingFlag')> 2) {
			alert("The choice of communication mode is invalid. \rYou are allowed to choose maximum 2 communication modes.");
			return false;
		}

		if(getCheckedCount(frm,'circularCode')<1) {
			alert("The choice of information group is invalid. \rPlease choose at least one information group.");
			return false;
		}

		confirmSubmit(frm, "Are you sure you wish to unsubscribe?")
		
		return true;
	}


	function validateSubscribeForm(frm)	{

		if (frm.companyName.value.length < 1) {
			alert("The  value of company name field is empty.  \rPlease type in a valid  company name value.");
			giveFocus(frm.companyName);
			return false;
		}

		if (frm.contactPerson.value.length < 1) {
			alert("The  value of contact person field is empty.  \rPlease type in a valid contact person value.");
			giveFocus(frm.contactPerson);
			return false;
		}

		if (frm.email.value.length < 1) {
			alert("The  value of email field is empty.  \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}

		if (frm.email.value.length!=0 && (frm.email.value.indexOf("@")==-1||frm.email.value.indexOf(".")==-1)) {
			alert("The value of email field is invalid. \rPlease type in a valid email value.");
			giveFocus(frm.email);
			return false;
		}		
		
		confirmSubmit(frm, "Confirm submission now?")
		
		return true;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	function toggleYBFAgree(frm) {
	
	  if (frm.agree.checked) {
	    frm.submitApp.disabled = false;
	  } else {
	    frm.submitApp.disabled = true;
	  }
	}
	
	