function validateAdmin() {
	var validAdmin = "yes";
	if (isWhitespace (document.MemberForm3.email.value)) {
		alert("Please enter your email address.");
		document.MemberForm3.email.focus();
		document.MemberForm3.email.select();
		validAdmin = "no";
	}
	if (document.MemberForm3.email.value != document.MemberForm3.email2.value ) {
		alert("Two email addresses are not the same. Please re-enter email addresses.");
		document.MemberForm3.email.focus();
		document.MemberForm3.email.select();
		validAdmin = "no";
	}
	if (!isEmail(document.MemberForm3.email.value)) {
		alert("Email address is invalid.")
		document.MemberForm3.email.focus();
		document.MemberForm3.email.select();
		validAdmin = "no";
	}
	if (document.MemberForm3.dobYear.value.length != 4 ) {
		alert("Please enter the year as 4 digits.");
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	if (!isaNum(document.MemberForm3.dobYear.value)) {
		alert("Year must be numeric.")
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	if (document.MemberForm3.dobYear.value < 1800 ) {
		alert ("Your year of birh must be greater than 1799.")
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	
	var curDate = new Date()
	var curYear = curDate.getFullYear()
	if (curYear - document.MemberForm3.dobYear.value < 18 ) {
		alert ("Age less than 18.")
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	var curMonth = curDate.getMonth()
	ind = document.MemberForm3.dobMonth.selectedIndex
	brthMonth = document.MemberForm3.dobMonth.options[ind].value
	if (curYear - document.MemberForm3.dobYear.value == 18 
	&& brthMonth > curMonth + 1) {
		alert ("Age less than 18.")
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	var curDt = curDate.getDate()
	brthDate = document.MemberForm3.dobDay.selectedIndex
	diff = curDt - brthDate
	if (curYear - document.MemberForm3.dobYear.value == 18 
	&& brthMonth == curMonth + 1
	&& brthDate > curDt ) {
		alert ("Age less than 18.")
		document.MemberForm3.dobYear.focus();
		document.MemberForm3.dobYear.select();
		validAdmin = "no";
	}
	var MaxDayArray = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
	indDay = document.MemberForm3.dobDay.selectedIndex
	indMonth = document.MemberForm3.dobMonth.selectedIndex
	dayNum = indDay + 1;
	monthNum = indMonth + 1;
	if (dayNum > MaxDayArray[monthNum - 1] ) {
		alert("Please enter a valid date1.");
		document.MemberForm3.dobDay.focus();
		validAdmin = "no";
	}
	if (monthNum == 2 && dayNum == 29
	&& document.MemberForm3.dobYear.value % 4 != 0) {
		alert("Please enter a valid date2.");
		document.MemberForm3.dobDay.focus();
		validAdmin = "no";
	}
	if (monthNum == 2 && dayNum == 29
	&& document.MemberForm3.dobYear.value % 100 == 0 && document.MemberForm3.dobYear.value % 400 != 0) {
		alert("Please enter a valid date3.");
		document.MemberForm3.dobDay.focus();
		validAdmin = "no";
	}

	
	if (document.MemberForm3.isCouple.value == 'yes') {

		if (document.MemberForm3.partnerdobYear.value.length != 4 ) {
			alert("Please enter the partner year as 4 digits.");
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		if (!isaNum(document.MemberForm3.partnerdobYear.value)) {
			alert("Partner Year must be numeric.")
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		if (document.MemberForm3.partnerdobYear.value < 1800 ) {
			alert ("Partner's year of birh must be greater than 1799.")
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		
		var curDate = new Date()
		var curYear = curDate.getFullYear()
		if (curYear - document.MemberForm3.partnerdobYear.value < 18 ) {
			alert ("Partner's age less than 18.")
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		var curMonth = curDate.getMonth()
		ind = document.MemberForm3.partnerdobMonth.selectedIndex
		brthMonth = document.MemberForm3.partnerdobMonth.options[ind].value
		if (curYear - document.MemberForm3.partnerdobYear.value == 18 
		&& brthMonth > curMonth + 1) {
			alert ("Partner's age less than 18.")
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		var curDt = curDate.getDate()
		brthDate = document.MemberForm3.partnerdobDay.selectedIndex
		diff = curDt - brthDate
		if (curYear - document.MemberForm3.partnerdobYear.value == 18 
		&& brthMonth == curMonth + 1
		&& brthDate > curDt ) {
			alert ("Partner's age less than 18.")
			document.MemberForm3.partnerdobYear.focus();
			document.MemberForm3.partnerdobYear.select();
			validAdmin = "no";
		}
		var MaxDayArray = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
		indDay = document.MemberForm3.partnerdobDay.selectedIndex
		indMonth = document.MemberForm3.partnerdobMonth.selectedIndex
		dayNum = indDay + 1;
		monthNum = indMonth + 1;
		if (dayNum > MaxDayArray[monthNum - 1] ) {
			alert("Please enter a valid date1.");
			document.MemberForm3.partnerdobDay.focus();
			validAdmin = "no";
		}
		if (monthNum == 2 && dayNum == 29
		&& document.MemberForm3.partnerdobYear.value % 4 != 0) {
			alert("Please enter a valid date2.");
			document.MemberForm3.partnerdobDay.focus();
			validAdmin = "no";
		}
		if (monthNum == 2 && dayNum == 29
		&& document.MemberForm3.dobpartnerYear.value % 100 == 0 && document.MemberForm3.partnerdobYear.value % 400 != 0) {
			alert("Please enter a valid date3.");
			document.MemberForm3.partnerdobDay.focus();
			validAdmin = "no";
		}

	}
	
	if (isWhitespace (document.MemberForm3.fname.value)) {
		alert("Please enter your first name.");
		document.MemberForm3.fname.focus();
		document.MemberForm3.fname.select();
		validAdmin = "no";
	}
	if (isWhitespace (document.MemberForm3.lname.value)) {
		alert("Please enter your last name.");
		document.MemberForm3.lname.focus();
		document.MemberForm3.lname.select();
		validAdmin = "no";
	}
	if (isWhitespace (document.MemberForm3.mailstreet1.value)) {
		alert("Please enter your Street Address.");
		document.MemberForm3.mailstreet1.focus();
		document.MemberForm3.mailstreet1.select();
		validAdmin = "no";
	}
	if (isWhitespace (document.MemberForm3.mailcity.value)) {
		alert("Please enter your city.");
		document.MemberForm3.mailcity.focus();
		document.MemberForm3.mailcity.select();
		validAdmin = "no";
	}
	if ((document.MemberForm3.mailcountry.selectedIndex == 0  )
		&& (document.MemberForm3.mailstate.selectedIndex < 1 
		|| document.MemberForm3.mailstate.selectedIndex > 51) ) { 
		alert("Please choose valid US State");
		document.MemberForm3.mailstate.focus();
		validAdmin = "no";
	}	 
	if ((document.MemberForm3.mailcountry.selectedIndex == 1  )
		&& document.MemberForm3.mailstate.selectedIndex < 52 ) { 
		alert("Please choose valid Canadian Province");
		document.MemberForm3.mailstate.focus();
		validAdmin = "no";
	}	 
	if (document.MemberForm3.pw.value.length < 4 
	|| document.MemberForm3.pw.value.length > 30) {
		alert("Password must be between 4 and 30 characters.");
		document.MemberForm3.pw.focus();
		document.MemberForm3.pw.select();
		validAdmin = "no";
	}
	if (document.MemberForm3.pw.value != document.MemberForm3.pw2.value ) {
		alert("Two passwords are not the same. Please re-enter passwords.");
		document.MemberForm3.pw.focus();
		document.MemberForm3.pw.select();
		validAdmin = "no";
	}
	if (validAdmin == "yes") {  
		document.MemberForm3.submit();
	}
}

