function ValidateForm()
{
	var newsletter, pressRel;
	newsletter = document.getElementsByName("ckbx_Newsletter")[0];
	pressRel = document.getElementsByName("ckbx_news_releases")[0];
	npebulletin = document.getElementsByName("ckbx_np_ebulletin")[0];
	subEmail = document.getElementsByName("email")[0];
	var news = "False";
	var press = "False";
	var np = "False";	
	var selected = "False";
	
	if(newsletter.checked)
	{
	    selected = "True";
	    news = "True";
	}
	if(pressRel.checked)
	{
	    selected = "True";
	    press = "True";
	}
	if(npebulletin.checked)
	{
	    selected = "True";
	    np = "True";
	}
		
	if(selected == "False")
	{
	    alert("Please make sure that you have checked at least one of the subscription checkboxes.");
	}
	else // 1st conditional statement -- keep going
	{
		// Data Validation for e-mail address
		if (subEmail.value == "" || subEmail.value == "Enter e-mail")
		{
			alert("Please make sure that you have entered your e-mail address.");
			subEmail.value = "";
			subEmail.focus();
			//return false;
		}
		else 	// 2nd conditional statement -- keep going
		{
			if (subEmail.value == " ")
			{
				alert("E-mail address cannot contain any white spaces.");
				subEmail.focus();
				//return false;
			}
			else	// 3rd conditional statement -- keep going
			{
				var strng = subEmail.value;
				var emailFilter=/^.+@.+\..{2,3}$/;
				if (!(emailFilter.test(strng))) {
				 	alert("Please enter a valid email address.\n");
					subEmail.focus();
					//return false;
				}
				else 	// 4th conditional statement -- keep going
				{
					var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
					if (strng.match(illegalChars)) {
						alert("The email address contains illegal characters.\n");
						subEmail.focus();
						//return false;
					}
					else	// 5th conditional statement -- keep going
					{							
						window.open("/nidcdinternet/tools/sub_conf.aspx?NS=" + news + "&PR=" + press + "&NP=" + np + "&Email=" + subEmail.value,"WebsiteUserSurvey","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=300");												
						// re-set all of the form values on the main page
						subEmail.value = "";
						pressRel.checked = false;
						newsletter.checked = false;
						npebulletin.checked = false;
					} 	// end of 5th else statement
				} 	// end of 4th else statement
			}	// end of 3rd else statement
		}	// end of 2nd else statment
	}	// end of 1st else statement
}	// end of validation function
