function validate() {
	if (document.MemberForm.iam.selectedIndex > 6
	&& document.MemberForm.iam.selectedIndex < 10) {
		isCouple = "yes";
	} else { 
		isCouple="no";
	}
	if (isWhitespace (document.MemberForm.membername.value)) {
		alert("Please enter your first name or nickname.");
		document.MemberForm.membername.focus();
		document.MemberForm.membername.select();
	}
	else  
	
	if (isWhitespace (document.MemberForm.partnername.value)
	&& isCouple == "yes") {
		alert("Please enter partner's first name or nickname.");
		document.MemberForm.partnername.focus();
		document.MemberForm.partnername.select();
	}
	else

	if (isWhitespace (document.MemberForm.headline.value)) {
		alert("Please enter your headline.");
		document.MemberForm.headline.focus();
		document.MemberForm.headline.select();
	}
	else
	
	if (isWhitespace (document.MemberForm.city.value)) {
		alert("Please enter your city.");
		document.MemberForm.city.focus();
		document.MemberForm.city.select();
	}
	else
	
	if ( (document.MemberForm.country.selectedIndex == 1 
		|| document.MemberForm.country.selectedIndex == 2  )
		&& (isWhitespace (document.MemberForm.areacode.value) 
		|| !isaNum (document.MemberForm.areacode.value))) {
		alert("Numeric Area Code must be entered for United States and Canada.");
		document.MemberForm.areacode.focus();
		document.MemberForm.areacode.select();
	}
	else
	
	if ( (document.MemberForm.country.selectedIndex == 1 
		|| document.MemberForm.country.selectedIndex == 2  )
		&& (document.MemberForm.areacode.value < 100 
		|| document.MemberForm.areacode.value > 999)) {
		alert("3-digit Area Code must be entered for United States and Canada.");
		document.MemberForm.areacode.focus();
		document.MemberForm.areacode.select();
	}
	else
	
	if ( !(document.MemberForm.country.selectedIndex == 1 
		|| document.MemberForm.country.selectedIndex == 2 )
		&& (!isWhitespace (document.MemberForm.areacode.value))) {
		alert("Area Code must be left blank if not in United States or Canada.");
		document.MemberForm.areacode.focus();
		document.MemberForm.areacode.select();
	}
	else


	if (document.MemberForm.country.selectedIndex == 1 
		&& (isWhitespace (document.MemberForm.searchzip.value) 
		|| !isaNum (document.MemberForm.searchzip.value))) {
		alert("Numeric Zip Code must be entered for United States.");
		document.MemberForm.searchzip.focus();
		document.MemberForm.searchzip.select();
	}
	else
	
	if (document.MemberForm.country.selectedIndex == 1 
		&& isaNum (document.MemberForm.searchzip.value)
		&& (document.MemberForm.searchzip.value.length != 5)) {
		alert("5-digit Zip Code must be entered for United States.");
		document.MemberForm.searchzip.focus();
		document.MemberForm.searchzip.select();
	}
	else
	
	if ( document.MemberForm.country.selectedIndex != 1 
		&& (!isWhitespace (document.MemberForm.searchzip.value))) {
		alert("Zip Code must be left blank if not in United States.");
		document.MemberForm.searchzip.focus();
		document.MemberForm.searchzip.select();
	}
	else
	
	if (document.MemberForm.state.selectedIndex == 0 ) { 
		alert("Please choose from State or Province options");
		document.MemberForm.state.focus();
	}	 
	else

	if (document.MemberForm.country.selectedIndex == 0 ) { 
		alert("Please choose from Country options");
		document.MemberForm.country.focus();
	}	 
	else
	
	if ((document.MemberForm.country.selectedIndex == 1  )
		&& (document.MemberForm.state.selectedIndex < 2 
		|| document.MemberForm.state.selectedIndex > 52) ) { 
		alert("Please choose valid US State");
		document.MemberForm.state.focus();
	}	 
	else

	if ((document.MemberForm.country.selectedIndex == 2  )
		&& document.MemberForm.state.selectedIndex < 53 ) { 
		alert("Please choose valid Canadian Province");
		document.MemberForm.state.focus();
	}	 
	else
	
	if ((document.MemberForm.country.selectedIndex > 2  )
		&& document.MemberForm.state.selectedIndex != 1 ) { 
		alert("If Country is not US or Canada, State must be Not Applicable");
		document.MemberForm.state.options[1].selected = true;
		document.MemberForm.state.focus();
	}	 
	else	
	
	if (document.MemberForm.iam.selectedIndex == 0 ) { 
		alert("Please choose from I Am options");
		document.MemberForm.iam.focus();
	}	 
	else
	
	if (document.MemberForm.seeking.selectedIndex == 0 ) { 
		alert("Please choose from Seeking options");
		document.MemberForm.seeking.focus();
	}	 
	else
	
	if (document.MemberForm.purpose.selectedIndex == 0 ) { 
		alert("Please choose from For options");
		document.MemberForm.purpose.focus();
	}	 
	else
	
	if (document.MemberForm.desireageFrom.selectedIndex == 0 ) { 
		alert("Please choose from Desired Age Range From options");
		document.MemberForm.desireageFrom.focus();
	}	 
	else
	
	if (document.MemberForm.desireageTo.selectedIndex == 0 ) { 
		alert("Please choose from Desired Age Range To options");
		document.MemberForm.desireageTo.focus();
	}	 
	else
	
	if (document.MemberForm.desireageFrom.selectedIndex > document.MemberForm.desireageTo.selectedIndex ) { 
		alert("Please choose Valid Age Range");
		document.MemberForm.desireageTo.focus();
	}	 
	else
	
	if (document.MemberForm.marstatus.selectedIndex == 0 ) { 
		alert("Please choose from Current Relationship Status options");
		document.MemberForm.marstatus.focus();
	}	 
	else
	
	if (document.MemberForm.bodytype.selectedIndex == 0 ) { 
		alert("Please choose from My Body Type options");
		document.MemberForm.bodytype.focus();
	}	 
	else
	
	if (document.MemberForm.partnerbodytype.selectedIndex == 0 
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Body Type options");
		document.MemberForm.partnerbodytype.focus();
	}	
	else
	
	if (document.MemberForm.height.selectedIndex == 0 ) { 
		alert("Please choose from My Height options");
		document.MemberForm.height.focus();
	}	 
	else
	
	if (document.MemberForm.partnerheight.selectedIndex == 0 
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Height options");
		document.MemberForm.partnerheight.focus();
	}	 
	else
	
	if (document.MemberForm.haircolor.selectedIndex == 0 ) { 
		alert("Please choose from My Hair Color options");
		document.MemberForm.haircolor.focus();
	}	 
	else
	
	if (document.MemberForm.partnerhaircolor.selectedIndex == 0  
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Hair Color options");
		document.MemberForm.partnerhaircolor.focus();
	}	 
	else
	
	if (document.MemberForm.eyecolor.selectedIndex == 0 ) { 
		alert("Please choose from My Eye Color options");
		document.MemberForm.eyecolor.focus();
	}	 
	else
	
	if (document.MemberForm.partnereyecolor.selectedIndex == 0  
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Eye Color options");
		document.MemberForm.partnereyecolor.focus();
	}	 
	else
	
	if (document.MemberForm.ethnicgroup.selectedIndex == 0 ) { 
		alert("Please choose from My Ethnic Group options");
		document.MemberForm.ethnicgroup.focus();
	}	 
	else
	
	if (document.MemberForm.partnerethnicgroup.selectedIndex == 0  
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Ethnic Group options");
		document.MemberForm.partnerethnicgroup.focus();
	}	 
	else
	
	if (document.MemberForm.education.selectedIndex == 0 ) { 
		alert("Please choose from My Education options");
		document.MemberForm.education.focus();
	}	 
	else
	
	if (document.MemberForm.partnereducation.selectedIndex == 0  
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Education options");
		document.MemberForm.partnereducation.focus();
	}	 
	else
	
	if (document.MemberForm.havechildren.selectedIndex == 0 ) { 
		alert("Please choose from Do I Have Children options");
		document.MemberForm.havechildren.focus();
	}	 
	else
	
	if (document.MemberForm.partnerhavechildren.selectedIndex == 0  
	&& isCouple == "yes") { 
		alert("Please choose from Does My Partner Have Children options");
		document.MemberForm.partnerhavechildren.focus();
	}	 
	else
	
	if (document.MemberForm.smoking.selectedIndex == 0 ) { 
		alert("Please choose from My Smoking Preference options");
		document.MemberForm.smoking.focus();
	}	 
	else
	
	if (document.MemberForm.partnersmoking.selectedIndex == 0   
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Smoking Preference options");
		document.MemberForm.partnersmoking.focus();
	}	 
	else
	
	if (document.MemberForm.drinking.selectedIndex == 0 ) { 
		alert("Please choose from My Drinking Preference options");
		document.MemberForm.drinking.focus();
	}	 
	else
	
	if (document.MemberForm.partnerdrinking.selectedIndex == 0   
	&& isCouple == "yes") { 
		alert("Please choose from My Partner's Drinking Preference options");
		document.MemberForm.partnerdrinking.focus();
	}	 
	else
	
	if (isWhitespace (document.MemberForm.occupation.value)) {
		alert("Please enter your occupation.");
		document.MemberForm.occupation.focus();
	}
	else
	
	if (document.MemberForm.occupation.value.length > 255) {
		alert("Occupation must not be greater than 255 characters.");
		document.MemberForm.occupation.focus();
	}
	else
	
	if (isWhitespace (document.MemberForm.partneroccupation.value)   
	&& isCouple == "yes") {
		alert("Please enter your partner's occupation.");
		document.MemberForm.partneroccupation.focus();
	}
	else
	
	if (document.MemberForm.partneroccupation.value.length > 255   
	&& isCouple == "yes") {
		alert("Partner's Occupation must not be greater than 255 characters.");
		document.MemberForm.partneroccupation.focus();
	}
	else
	
	document.MemberForm.submit()
}
