function setTotalPrice() {
	if(document.signupForm.subscription.value == 0) {
		return
	}
	vPrice = 0
	for(t=0;t<document.signupForm.membershipPlan.length;t++) {
		if(document.signupForm.membershipPlan[t].checked) {
			vPrice = document.signupForm['planprice' + t].value
			break
		}
	}
	extPrice = Number(vPrice) * Number(document.signupForm.NumMonths[document.signupForm.NumMonths.selectedIndex].text)
	extPrice = Math.round(extPrice * 100)/100
	digittest = String(extPrice).split(".")
	if(digittest.length == 1) {
		appndstring = '.00'
	} else {
		if(digittest[1].length == 1) {
			appndstring = '0'
		} else {
			appndstring = ''
		}
	}
	document.signupForm.subscriptionamount.value = '$' + extPrice + appndstring
}
function validateForm() {
	regex = new RegExp('[^0-9]+','g')
	errorString = 'The following error(s) occured:\r'
	isError = false
	if(document.signupForm.FName.value == '') {
		errorString += '     -First Name is Required\r'
		isError = true
	}
	if(document.signupForm.LName.value == '') {
		errorString += '     -Last Name is Required\r'
		isError = true
	}
	if(document.signupForm.Address1.value == '') {
		errorString += '     -Address field 1 is Required\r'
		isError = true
	}
	if(document.signupForm.City.value == '') {
		errorString += '     -City is Required\r'
		isError = true
	}
	if(document.signupForm.State.selectedIndex == 0) {
		errorString += '     -State is Required\r'
		isError = true
	}
	if(document.signupForm.Zip.value == '') {
		errorString += '     -Zip is Required\r'
		isError = true
	}
	if(document.signupForm.Email.value == '') {
		errorString += '     -Email Address is Required\r'
		isError = true
	}
	if(document.signupForm.DayPhone.value == '') {
		errorString += '     -Day Time Phone is Required\r'
		isError = true
	}
	//if(document.signupForm.EvePhone.value == '') {
		//errorString += '     -Evening Time Phone is Required\r'
		//isError = true
	//}
	
	if(document.signupForm.SubscriptionFName.type != 'hidden') {
		if(document.signupForm.SubscriptionFName.value == '') {
			errorString += '     -First Name for gift subscription is Required\r'
			isError = true
		}
	}
	if(document.signupForm.SubscriptionLName.type != 'hidden') {
		if(document.signupForm.SubscriptionLName.value == '') {
			errorString += '     -Last Name for gift subscription is Required\r'
			isError = true
		}
	}
	if(document.signupForm.SubscriptionEmail.type != 'hidden') {
		if(document.signupForm.SubscriptionEmail.value == '') {
			errorString += '     -Email Address for gift subscription is Required\r'
			isError = true
		}
	}
	if(document.signupForm.MemberID.value == '' && document.signupForm.errorMessage.value == '0' && document.signupForm.CCdata.value == '') {
		if(document.signupForm.Username.value == '') {
			errorString += '     -Username is Required\r'
			isError = true
		}
		if(document.signupForm.Password.value == '') {
			errorString += '     -Password is Required\r'
			isError = true
		}
		if(document.signupForm.Password2.value == '') {
			errorString += '     -Password Confirm is Required\r'
			isError = true
		}
		if(document.signupForm.CCNameOnCard.value == '') {
			errorString += '     -Name on Credit Card is Required\r'
			isError = true
		}
		if(document.signupForm.CCType.selectedIndex == 0) {
			errorString += '     -Credit Card Type is Required\r'
			isError = true
		}
		if(document.signupForm.CCNumber.value == '') {
			errorString += '     -Credit Card Number is Required\r'
			isError = true
		} else {
			if(document.signupForm.CCNumber.value.search(regex) != -1) {
				errorString += '     -Credit Card Number must be all numbers\r'
				isError = true
			}			
		}
		if(document.signupForm.CCVerification.value == '') {
			errorString += '     -Credit Card CID is Required\r'
			isError = true
		} else {
			if(document.signupForm.CCVerification.value.search(regex) != -1) {
				errorString += '     -Credit Card CID must be all numbers\r'
				isError = true
			}
		}
		throwError = false
		selObj1 = document.signupForm.CCMonth
		selObj2 = document.signupForm.CCYear
		if(Number(selObj2.options[selObj2.selectedIndex].value) == lYear && Number(selObj1.options[selObj1.selectedIndex].value) - lMonth < 2) {
			throwError = true
		} else if(Number(selObj2.options[selObj2.selectedIndex].value) - lYear == 1 && Number(selObj1.options[selObj1.selectedIndex].value) < 2 && lMonth == 12) {
			throwError = true
		}
		if(throwError) {
			errorString += '     -Credit Card expiration must be more than 1 month from now\r'
			isError = true
		}
	} else {
		if(document.signupForm.Password.value != '' && document.signupForm.errorMessage.value == '0' && document.signupForm.CCdata.value == '') {
			if(document.signupForm.Password2.value == '') {
				errorString += '    -Password Confirm is Required\r'
				isError = true
			}
		}
		if(document.signupForm.CCNameOnCard.value != '' || document.signupForm.CCType.selectedIndex != 0 || document.signupForm.CCNumber.value != '' || document.signupForm.CCVerification.value != '') {
			if(document.signupForm.CCNameOnCard.value == '') {
				errorString += '     -Name on Credit Card is Required\r'
				isError = true
			}
			if(document.signupForm.CCType.selectedIndex == 0) {
				errorString += '     -Credit Card Type is Required\r'
				isError = true
			}
			if(document.signupForm.CCNumber.value == '') {
				errorString += '     -Credit Card Number is Required\r'
				isError = true
			} else {
				if(document.signupForm.CCNumber.value.search(regex) != -1) {
					errorString += '     -Credit Card Number must be all numbers\r'
					isError = true
				}			
			}
			if(document.signupForm.CCVerification.value == '') {
				errorString += '     -Credit Card CID is Required\r'
				isError = true
			} else {
				if(document.signupForm.CCVerification.value.search(regex) != -1) {
					errorString += '     -Credit Card CID must be all numbers\r'
					isError = true
				}
			}
			throwError = false
			selObj1 = document.signupForm.CCMonth
			selObj2 = document.signupForm.CCYear
			if(Number(selObj2.options[selObj2.selectedIndex].value) == lYear && Number(selObj1.options[selObj1.selectedIndex].value) - lMonth < 2) {
				throwError = true
			} else if(Number(selObj2.options[selObj2.selectedIndex].value) - lYear == 1 && Number(selObj1.options[selObj1.selectedIndex].value) < 2) {
				throwError = true
			}
			if(throwError) {
				errorString += '     -Credit Card expiration must be more than 1 month from now\r'
				isError = true
			}
		}
	}
	if(isError) {
		alert(errorString)
		return false		
	}
}
function check4change() {
	if(document.signupForm.errorMessage.value != 0) {
		if(document.signupForm.Address1.value != Address1) {
			document.signupForm.errorMessage.value = 0
		}
		if(document.signupForm.Address2.value != Address2) {
			document.signupForm.errorMessage.value = 0
		}
		if(document.signupForm.City.value != City) {
			document.signupForm.errorMessage.value = 0
		}
		if(document.signupForm.Zip.value != Zip) {
			document.signupForm.errorMessage.value = 0
		}
		a_statedata = document.signupForm.State.options[signupForm.State.selectedIndex].value.split(",")
		l_stateid = a_statedata[0]
		if(l_stateid != State) {
			document.signupForm.errorMessage.value = 0
		}
	}
}
function setStateID() {
	a_statedata = document.signupForm.State.options[document.signupForm.State.selectedIndex].value.split(",")
	l_stateid = a_statedata[0]
	document.signupForm.lstateid.value = l_stateid
}
function UpdateMembership(inval) {
	document.UpdateForm.MembershipAction.value = inval
	if(inval == 1) {
		membershipfld = document.signupForm.membershipPlan
		for(x=0;x<membershipfld.length;x++) {
			if(membershipfld[x].checked) {
				document.UpdateForm.MembershipPlanID.value = membershipfld[x].value
			}
		}
	}
	if(inval != 2 && lMembershipPlanID != document.UpdateForm.MembershipPlanID.value) {
		alert('Your plan change will go into effect on your next billing date.')
	}
	UpdateForm.submit()
}
function EmailLoginInfo(MemberID) {
	window.open('SendLoginInfo.cfm?MemberID=' + MemberID,null,"height=200,width=400,status=yes,toolbar=no,menubar=no,location=no")
}
function setCCMonth() {
	l_Month = lMonth - 1
	selObj1 = document.signupForm.CCMonth
	selObj1.length = 0
	selObj2 = document.signupForm.CCYear
	for(z=0;z<MonthArr.length;z++) {
		if((selObj2.options[selObj2.selectedIndex].value == lYear && lMonth <= MonthArr[z][0]) || selObj2.options[selObj2.selectedIndex].value != lYear) {
			NewOpt = new Option()
			NewOpt.text = MonthArr[z][1]
			NewOpt.value = MonthArr[z][0]
			selObj1.options[selObj1.length] = NewOpt
		}
	}
}
function cancelConfirm() { 
	if (!confirm('Are you sure you want to Cancel your Membership?')) { 
		//alert('cancel'); 
	} 
	else { 
  	UpdateMembership(2);
  } 
}

