// check if the form is ready to submit
function MembersFormSubmit(form) {

	if (varFormType == 1)  {
		if (typeof (Membership_MemCheckFrom_CompName) == "undefined")
			Membership_MemCheckFrom_CompName = "Please enter Company Name."
			
		if (isEmpty(form.cname, "", Membership_MemCheckFrom_CompName)) return
		if (charCheck(form.cname, langMsg)) return
	}
	if (typeof (Membership_MemCheckFrom_FName) == "undefined")
		Membership_MemCheckFrom_FName = "Please enter First Name."
		
	if (isEmpty(form.fname, "", Membership_MemCheckFrom_FName)) return	
	if (charCheck(form.fname, langMsg)) return	
	if (typeof (Membership_MemCheckFrom_LName) == "undefined")
		Membership_MemCheckFrom_LName = "Please enter Last Name."
		
	if (isEmpty(form.lname, "", Membership_MemCheckFrom_LName)) return	
	if (charCheck(form.lname, langMsg)) return	
	if (typeof (Membership_MemCheckFrom_Email) == "undefined")
		Membership_MemCheckFrom_Email = "Please enter E-mail Address."
		
	if (isEmpty(form.email, "", Membership_MemCheckFrom_Email)) return	
	if (typeof (Membership_MemCheckFrom_NotVldEmail) == "undefined")
		Membership_MemCheckFrom_NotVldEmail = "The e-mail you entered is not a valid e-mail address."
		
	if (notEmail(form.email, "", Membership_MemCheckFrom_NotVldEmail)) return	
	if (form.email.value != form.emailconfirm.value) {
		if (typeof (Membership_MemCheckFrom_EmailNoMatch) == "undefined")
			Membership_MemCheckFrom_EmailNoMatch = "Entered e-mails did not match. Please reconfirm."
			
		alert(Membership_MemCheckFrom_EmailNoMatch)
		form.emailconfirm.focus()
		return
	}	
	if (typeof (Membership_MemCheckFrom_Pswd) == "undefined")
		Membership_MemCheckFrom_Pswd = "Please enter Password."
		
	if (isEmpty(form.password, "", Membership_MemCheckFrom_Pswd)) return	
	if (charCheck(form.password, langMsg)) return
	if (form.password.value != form.cpassword.value) {
		if (typeof (Membership_MemCheckFrom_PswdNoMatch) == "undefined")
			Membership_MemCheckFrom_PswdNoMatch = "Entered passwords did not match. Please reconfirm."
			
		alert(Membership_MemCheckFrom_PswdNoMatch)
		form.password.focus()
		return
	}
	if (charCheck(form.address, langMsg)) return	
	if (typeof (Membership_MemCheckFrom_City) == "undefined")
		Membership_MemCheckFrom_City = "Please enter City."
		
	if (isEmpty(form.city, "", Membership_MemCheckFrom_City)) return	
	if (charCheck(form.city, langMsg)) return
	if (charCheck(form.state, langMsg)) return	
	if (typeof (Membership_MemCheckFrom_Country) == "undefined")
		Membership_MemCheckFrom_Country = "Please select Country."
		
	if (notSelected(form.countryid, "", Membership_MemCheckFrom_Country)) return
		
	if (varFormType == 1)  {
		if (typeof (Membership_MemCheckFrom_AdminPswd) == "undefined")
			Membership_MemCheckFrom_AdminPswd = "Please enter Administrator Password."
			
		if (isEmpty(form.apassword, "", Membership_MemCheckFrom_AdminPswd)) return
		if (charCheck(form.apassword, langMsg)) return

		if (form.apassword.value != form.capassword.value) {
			if (typeof (Membership_MemCheckFrom_APswdNoMatch) == "undefined")
				Membership_MemCheckFrom_APswdNoMatch = "Entered administrator passwords did not match. Please reconfirm."
				
			alert(Membership_MemCheckFrom_APswdNoMatch)
			form.apassword.focus()
			return
		}
		if (form.apassword.value.toUpperCase() == form.password.value.toUpperCase()){
			if (typeof (Membership_MemCheckFrom_PNotEqual) == "undefined")
				Membership_MemCheckFrom_PNotEqual = "Member password and Administrator password must Not be equal. Please re-enter."
				
			alert(Membership_MemCheckFrom_PNotEqual)
			form.apassword.focus()
			return
		}
	}
	if (!form.iAccept.checked) {
		if (typeof (Membership_MemCheckFrom_NotInd) == "undefined")
			Membership_MemCheckFrom_NotInd = "You have not indicated your acceptance of the HotelClub Membership Terms and Conditions. Please click the check box and then proceed."
			
		alert(Membership_MemCheckFrom_NotInd)
		form.iAccept.focus()
		return
	}
	form.SmBtn.disabled = true
	form.submit()
}