/************************************ Membership.js *************************************************************************************************************
Author(s)		: Evgeny Popov
Date			: August 22, 2002
Version			: v1.0.2
Description		: This script validates and submits membership registration form on RatesToGo web site.
				It is called from RatesToGo/Membership/membershipJS.inc file which is called from
				RatesToGo/Membership/Membership.asp page.
History			:

Name:				Date:			Description:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Olga Belokourova	Oct 13, 2005	- Fields names have been changed in order for a form to be processed by HotelClub/Common/Membership/MemberRegister.asp2 file:
*****************************************************************************************************************************************************************/

function submitForm(frm) {
	//validate contact details
	if (typeof (Membership_membership_FName) == "undefined")
		Membership_membership_FName = "Please enter your First Name."

	if (isEmpty(frm.fname, "", Membership_membership_FName)) return
	if (charCheck(frm.fname, langMsg)) return

	if (typeof (Membership_membership_LName) == "undefined")
		Membership_membership_LName = "Please enter your Last Name."

	if (isEmpty(frm.lname, "", Membership_membership_LName)) return
	if (charCheck(frm.lname, langMsg)) return
	
	if (typeof (Membership_membership_Email) == "undefined")
		Membership_membership_Email = "Please enter your E-mail Address."

	if (isEmpty(frm.email, "", Membership_membership_Email)) return	
	if (charCheck(frm.email, langMsg)) return
		
	if (typeof (Membership_membership_NotVldEmail) == "undefined")
		Membership_membership_NotVldEmail = "The e-mail you entered is not a valid e-mail address."

	if (notEmail(frm.email, "", Membership_membership_NotVldEmail)) return

    if (charCheck(frm.emailconfirm, langMsg)) return
    
	if (frm.email.value != frm.emailconfirm.value) {
		if (typeof (Membership_membership_ReconfEmail) == "undefined")
			Membership_membership_ReconfEmail = "Entered e-mails did not match. Please reconfirm."

		alert(Membership_membership_ReconfEmail)
		frm.emailconfirm.focus()
		return
	}

	if (typeof (Membership_membership_Pswd) == "undefined")
		Membership_membership_Pswd = "Please enter Password."

	if (isEmpty(frm.password, "", Membership_membership_Pswd)) return
	if (charCheck(frm.password, langMsg)) return
	if (charCheck(frm.cpassword, langMsg)) return
	
	if (frm.password.value != frm.cpassword.value) {
		if (typeof (Membership_membership_ReconfPswd) == "undefined")
			Membership_membership_ReconfPswd = "Entered passwords did not match. Please reconfirm."

		alert(Membership_membership_ReconfPswd)
		frm.password.focus()
		return
	}
	if (typeof (Membership_membership_StreetAdd) == "undefined")
		Membership_membership_StreetAdd = "Please enter your Street Address."
		
	if (isEmpty(frm.address, "", Membership_membership_StreetAdd)) return
	if (charCheck(frm.address, langMsg)) return
	
	if (typeof (Membership_membership_City) == "undefined")
		Membership_membership_City = "Please enter your City."

	if (isEmpty(frm.city, "", Membership_membership_City)) return
	if (charCheck(frm.city, langMsg)) return
	if (charCheck(frm.state, langMsg)) return
	if (charCheck(frm.postcode, langMsg)) return
	if (charCheck(frm.OtherAnswer, langMsg)) return
	if (charCheck(frm.phone, langMsg)) return
	if (charCheck(frm.Mobile, langMsg)) return
	
	if (typeof (Membership_membership_Country) == "undefined")
		Membership_membership_Country = "Please select Country."

	if (notSelected(frm.countryid, "", Membership_membership_Country)) return
	if (charCheck(frm.city, langMsg)) return

	//validate terms agreement
	if (!frm.iAccept.checked) {
		if (typeof (Membership_membership_IndAgree) == "undefined")
			Membership_membership_IndAgree = "You have not indicated your agreement to the Terms and Conditions. Please click the check box and then proceed."

		alert(Membership_membership_IndAgree)
		frm.iAccept.focus()
		return
	}

	//submit form
	frm.submit()
}
