function validate()
{	// alertText += document.forms['regForm'].state.selectedIndex);
	
	
	alertText = "Please " ;
	// if(document.forms['regForm'].month.selectedIndex == -1) alertText +=  " select a month,";
	
	moneyRegExp = /[^\d,.$]/g;
	// if(document.forms['regForm'].amount.value == "") alertText += " enter an amount to donate,";
	// if(moneyRegExp.test(document.forms['regForm'].amount.value)) alertText += "enter a valid dollar amount or 0, ";
	
	// if(document.forms['regForm'].pmtMethod[0].checked ==false && document.forms['regForm'].pmtMethod[1].checked ==false)
	// 	alertText += " select a payment method.";
	
	/*
	if(document.forms['regForm'].pmtMethod[1].checked == true)
	{	if(document.forms['regForm'].ccType.selectedIndex <1) { alertText += " select a credit card type,";}
		
		ccRegExp = /[^\d -]/g;
		if(document.forms['regForm'].ccNumber.value == "") { alertText += " enter a credit card number,";}
		if(ccRegExp.test(document.forms['regForm'].ccNumber.value)) alertText += "enter a valid credit card number, ";

		
		if(document.forms['regForm'].expMonth.selectedIndex <1) { alertText += " enter an expiration Month,";}
		if(document.forms['regForm'].expYear.selectedIndex <1) { alertText += " enter an expiration Year,";}
	}
	*/
	
	charRegExp = /[^a-zA-Z -]/g;
	if(document.forms['regForm'].name.value == "" || charRegExp.test(document.forms['regForm'].name.value)) alertText += "Please enter a valid name, ";

	if(document.forms['regForm'].pWord.value != document.forms['regForm'].pWord2.value) alertText += "Your passwords do not match. Please try again.";
	
	addressRegExp = /[^a-zA-Z -]/g;
	// if(document.forms['regForm'].address.value == "") { alertText += " enter your address,";}
	if(addressRegExp.test(document.forms['regForm'].name.value)) alertText += "Please enter only valid characters in address, ";
	
	// if(document.forms['regForm'].city.value == "") { alertText += " enter your city,";}
	if(charRegExp.test(document.forms['regForm'].city.value)) alertText += "Please enter only valid characters in city name, ";
	
	// if(document.forms['regForm'].state.selectedIndex < 1) { alertText += " enter your state,";}
	
	zipRegExp = /[^0-9-]/g;
	// if(document.forms['regForm'].zip.value == "") { alertText += " enter your Zip Code,";}
	if(zipRegExp.test(document.forms['regForm'].zip.value)) alertText += "Please enter only numbers or a dash in Zip Code, ";
	
	// Now check email address against the regular expression and to see if both @ and . are present.
	// This is like the other regular expression, except that no spaces are allowed
	reEmail = /[^A-Za-z0-9_@.]/;
		
	if (reEmail.test(document.forms['regForm'].email1.value)  || (document.forms['regForm'].email1.value.indexOf("@") == -1) || (document.forms['regForm'].email1.value.indexOf(".") == -1) ) 
	{	alertText += " Please enter a valid email address.";}

	if(document.forms['regForm'].email1.value == "" && document.forms['regForm'].phone.value == "") { alertText += " enter either a phone number or an email address,"; }

	if (document.forms['regForm'].email2.value != "" && (reEmail.test(document.forms['regForm'].email2.value)  || (document.forms['regForm'].email2.value.indexOf("@") == -1) || (document.forms['regForm'].email2.value.indexOf(".") == -1)) )
	{	alertText += " Please enter a valid alternate email address.";}


	// Now a special check for the phone number
	// Allow only alpa, digits, (,), space, and dot.
	rePhone = /[^A-Za-z0-9-() .]/;

	if (rePhone.test(document.forms['regForm'].phone.value)) { alertText += " Please enter only letters, numbers, spaces, dash,perios or parenthesis in phone number.";}
		
	if(document.forms['regForm'].eBlast[0].checked == false &&  document.forms ['regForm'].eBlast[1].checked == false) { alertText += " choose Yes or No to receive eBlasts."; }	

	if(document.forms['regForm'].newsletter[0].checked == false &&  document.forms ['regForm'].newsletter[1].checked == false) { alertText += " choose Yes or No to receive newsletters."; }	
	
	if(alertText == "Please ") document.forms['regForm'].submit();
	else alert(alertText);
	
	
}

