// JavaScript Document
function subForm2()
{
	document.form1.submit();
}
// stop hiding -->

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ckLogin(form)
{

	if (form.email.value == "")
	{
		alert("Email address is required to log in");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 	

	if (form.password.value == "")
	{
		alert("Password is required to log in");
		document.form1.password.focus();
		return false;
	}
	
	if (form.fname.value == "")
	{
		alert("First Name is required to log in");
		document.form1.fname.focus();
		return false;
	}
	
	if (form.lname.value == "")
	{
		alert("Last Name is required to log in");
		document.form1.lname.focus();
		return false;
	}

}

function ckmemPass(form)
{

	if (form.password.value != form.reenter.value)
	{
		alert("Your password does not match.");
		document.form1.reenter.value = "";
		document.form1.reenter.focus();
		return false;
	}
}

function ckPass(form)
{

	if (form.password.value != form.reenter.value)
	{
		alert("Your password does not match.");
		document.form1.reenter.value = "";
		document.form1.reenter.focus();
		return false;
	}
	if (form.password1.value != form.reenter1.value)
	{
		alert("Your password does not match.");
		document.form1.reenter1.value = "";
		document.form1.reenter1.focus();
		return false;
	}
	if (form.password2.value != form.reenter2.value)
	{
		alert("Your password does not match.");
		document.form1.reenter2.value = "";
		document.form1.reenter2.focus();
		return false;
	}
	if (form.password3.value != form.reenter3.value)
	{
		alert("Your password does not match.");
		document.form1.reenter3.value = "";
		document.form1.reenter3.focus();
		return false;
	}
	if (form.password4.value != form.reenter4.value)
	{
		alert("Your password does not match.");
		document.form1.reenter4.value = "";
		document.form1.reenter4.focus();
		return false;
	}
	if (form.password5.value != form.reenter5.value)
	{
		alert("Your password does not match.");
		document.form1.reenter5.value = "";
		document.form1.reenter5.focus();
		return false;
	}
	if (form.password6.value != form.reenter6.value)
	{
		alert("Your password does not match.");
		document.form1.reenter6.value = "";
		document.form1.reenter6.focus();
		return false;
	}
}

function memberpriceck(form)
{
	var userlogin = form.session.auth.userid;
	if (userlogin.value == "")
	{
		alert("You must log in as a member to get the MEMBER PRICE.");
		return false;
	}
}


function ckEmail(form)
{

	if (form.email.value == "")
	{
		alert("Please enter your email address");
		document.form1.email.focus();
		return false;
	}
	if (form.info.value == "")
	{
		alert("Please select - how did you hear about us?");
		document.form1.info.focus();
		return false;
	}
}

function classSelect(form)
{
	classtype = -1;
	for (i=0; i<form.classprice.length; i++)
	{
		if (form.classprice[i].checked)
		{
			classtype = i;
		}
	}
	
	if (classtype == -1)
	{
		alert ("Please CHOOSE A PRICE.");
		return false;
	}
}

function communityInfoCk(form)
{

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.email.value == "")
	{
		alert("Please enter email address.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 
}


function memberInfoCk(form)
{
	memberType = -1;
	for (i=0; i<form.membercode.length; i++)
	{
		if (form.membercode[i].checked)
		{
			memberType = i;
		}
	}
	
	if (memberType == -1)
	{
		alert ("Please CHOOSE MEMBERSHIP.");
		return false;
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.email.value == "")
	{
		alert("Please enter email address.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 
	
	if (form.phone.value == "")
	{
		alert("Please phone - are code required.");
		document.form1.phone.focus();
		return false;
	}

	if (form.password.value == "")
	{
		alert("Please enter your password.");
		document.form1.password.focus();
		return false;
	}
	
	if (form.reenter.value == "")
	{
		alert("Please re-enter your password to confirm.");
		document.form1.reenter.focus();
		return false;
	}	

}

function sponsorInfoCk(form)
{
	if (form.contamt.value == "")
	{
		alert("Please my contribution amount.");
		document.form1.contamt.focus();
		return false;
	}
	
	if (form.contamt.value >= 250 && form.contamt.value <= 499.99 )
	{
		document.form1.sponsorcode.value = "SPR001";
	}

	if (form.contamt.value >= 500 && form.contamt.value <= 999.99 )
	{
		document.form1.sponsorcode.value = "SPR002";
	}

	if (form.contamt.value >= 1000 && form.contamt.value <= 2499.99 )
	{
		document.form1.sponsorcode.value = "SPR003";
	}

	if (form.contamt.value >= 2500 && form.contamt.value <= 4999.99 )
	{
		document.form1.sponsorcode.value = "SPR004";
	}

	if (form.contamt.value >= 5000 && form.contamt.value <= 9999.99 )
	{
		document.form1.sponsorcode.value = "SPR005";
	}

	if (form.contamt.value >= 10000)
	{
		document.form1.sponsorcode.value = "SPR006";
	}

	if (form.contamt.value < 250)
	{
		document.form1.sponsorcode.value = "SPR000";
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}
	
	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.email.value == "")
	{
		alert("Please enter email address.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 

	if (form.phone.value == "")
	{
		alert("Please phone - are code required.");
		document.form1.phone.focus();
		return false;
	}

	if (form.password.value == "")
	{
		alert("Please enter your password.");
		document.form1.password.focus();
		return false;
	}

	if (form.reenter.value == "")
	{
		alert("Please re-enter your password to confirm.");
		document.form1.reenter.focus();
		return false;
	}

}

function billingInfoCk(form)
{
	if (form.amountdue.value >= 0.01)
	{
		var today = new Date;
		var todayyear = today.getYear();
		var todaymonth = today.getMonth();
		
		paymentMethod = -1;
		for (i=0; i<form.paymethod.length; i++)
		{
			if (form.paymethod[i].checked)
			{
				paymentMethod = i;
			}
		}
		
		if (paymentMethod == -1)
		{
			alert ("Please indicate a method of payment.");
			return false;
		}
		
		if (form.cardnumber.value == "")
		{
			alert("Please enter a valid credit card number.");
			document.form1.cardnumber.focus();
			return false;
		}
		
		if(form.expmonth.value == "")
		{
			alert("Please select credit card expiration month");
			document.form1.expmonth.focus();
			return false;
		}
	
		if(form.expyear.value == "")
		{
			alert("Please select credit card expiration year");
			document.form1.expyear.focus();
			return false;
		}
		
		if(form.expyear.value < todayyear)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
		else if(form.expyear.value == todayyear && form.expmonth.value < todaymonth + 1)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
			
		if (form.cardcode.value == "")
		{
			alert("Please enter the 3-digit credit card code located on the back of your card.");
			document.form1.cardcode.focus();
			return false;
		}
			
		if (form.cardholdername.value == "")
		{
			alert("Please enter the cardholder name as it appears on the credit card.");
			document.form1.cardholdername.focus();
			return false;
		}
			
		if (form.billingaddress.value == "")
		{
			alert("Please enter the cardholder's billing address.");
			document.form1.billingaddress.focus();
			return false;
		}
			
		if (form.billingcity.value == "")
		{
			alert("Please enter the cardholder's billing city.");
			document.form1.billingcity.focus();
			return false;
		}
		
		if (form.billingstate.value == "")
		{
			alert("Please select the cardholder's billing state.");
			document.form1.billingstate.focus();
			return false;
		}
		
		if (form.billingzip.value == "")
		{
			alert("Please enter the cardholder's billing zip.");
			document.form1.billingzip.focus();
			return false;
		}		
	}
	else
	{
		return true;
	}
}

function classPaymentCk(form)
{
	if (form.amountdue.value >= 0.01)
	{
		var today = new Date;
		var todayyear = today.getYear();
		var todaymonth = today.getMonth();
		
		paymentMethod = -1;
		for (i=0; i<form.paymethod.length; i++)
		{
			if (form.paymethod[i].checked)
			{
				paymentMethod = i;
			}
		}
		
		if (paymentMethod == -1)
		{
			alert ("Please indicate a method of payment.");
			return false;
		}
		
		if (form.cardnumber.value == "")
		{
			alert("Please enter a valid credit card number.");
			document.form1.cardnumber.focus();
			return false;
		}
		
		if(form.expmonth.value == "")
		{
			alert("Please select credit card expiration month");
			document.form1.expmonth.focus();
			return false;
		}
	
		if(form.expyear.value == "")
		{
			alert("Please select credit card expiration year");
			document.form1.expyear.focus();
			return false;
		}
		
		if(form.expyear.value < todayyear)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
		else if(form.expyear.value == todayyear && form.expmonth.value < todaymonth + 1)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
			
		if (form.cardcode.value == "")
		{
			alert("Please enter the 3-digit credit card code located on the back of your card.");
			document.form1.cardcode.focus();
			return false;
		}
			
		if (form.cardholdername.value == "")
		{
			alert("Please enter the cardholder name as it appears on the credit card.");
			document.form1.cardholdername.focus();
			return false;
		}
			
		if (form.billingaddress.value == "")
		{
			alert("Please enter the cardholder's billing address.");
			document.form1.billingaddress.focus();
			return false;
		}
			
		if (form.billingcity.value == "")
		{
			alert("Please enter the cardholder's billing city.");
			document.form1.billingcity.focus();
			return false;
		}
		
		if (form.billingstate.value == "")
		{
			alert("Please select the cardholder's billing state.");
			document.form1.billingstate.focus();
			return false;
		}
		
		if (form.billingzip.value == "")
		{
			alert("Please enter the cardholder's billing zip.");
			document.form1.billingzip.focus();
			return false;
		}
		
		if (form.policies.checked == false)
		{
			alert ("You must agree to the Arts Center Policies before you submit this form.");
			return false;
		}		
	}
	else
	{
		if (form.policies.checked == false)
		{
			alert ("You must agree to the Arts Center Policies before you submit this form.");
			return false;
		}
	}
}

function classInfoCk(form)
{
	classTime = -1;
	if (form.classtime.checked == true)
	{
		classTime = 0;
	}
	else
	{
		for (i=0; i<form.classtime.length; i++)
		{
			if (form.classtime[i].checked)
			{
				classTime = i;
			}
		}
		
		if (classTime == -1)
		{
			alert ("Please SELECT A DAY and TIME.");
			return false;
		}
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please enter city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.email.value == "")
	{
		alert("Please enter email address.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 

	if (form.phone.value == "")
	{
		alert("Please enter phone number.");
		document.form1.phone.focus();
		return false;
	}	
}

function passReqck(form)
{

	if (form.email.value == "")
	{
		alert("Email address is required to log in");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 	

	if (form.firstname.value == "")
	{
		alert("Password enter member first name");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Password enter member last name");
		document.form1.lastname.focus();
		return false;
	}

}

function giftCk(form)
{
	if (form.gcclass.value == "" && form.gcmember.value == "" && form.gcamount.value == "")
	{
		alert("Please select prices or enter the Gift Certificate amount.");
		document.form1.gcclass.focus();
		return false;
	}

	if (form.gcclass.value == "" && form.gcmember.value == "" && form.gcamount.value < 20)
	{
		alert("You may purchase Gift Certificate in the amount of $20.00 or more.");
		document.form1.gcamount.focus();
		return false;
	}

	if (form.email.value == "")
	{
		alert("Please enter email address to send your Gift Certificate purchase confirmation.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 	
}

function giftpayCk(form)
{
	var today = new Date;
	var todayyear = today.getYear();
	var todaymonth = today.getMonth();
	
	paymentMethod = -1;
	for (i=0; i<form.paymethod.length; i++)
	{
		if (form.paymethod[i].checked)
		{
			paymentMethod = i;
		}
	}
	
	if (paymentMethod == -1)
	{
		alert ("Please indicate a method of payment.");
		return false;
	}
	
	if (form.cardnumber.value == "")
	{
		alert("Please enter a valid credit card number.");
		document.form1.cardnumber.focus();
		return false;
	}
	
	if(form.expmonth.value == "")
	{
		alert("Please select credit card expiration month");
		document.form1.expmonth.focus();
		return false;
	}

	if(form.expyear.value == "")
	{
		alert("Please select credit card expiration year");
		document.form1.expyear.focus();
		return false;
	}
	
	if(form.expyear.value < todayyear)
	{
		alert("Credit card is expired!");
		document.form1.expmonth.focus();
		return false;
	}
	else if(form.expyear.value == todayyear && form.expmonth.value < todaymonth + 1)
	{
		alert("Credit card is expired!");
		document.form1.expmonth.focus();
		return false;
	}
		
	if (form.cardcode.value == "")
	{
		alert("Please enter the 3-digit credit card code located on the back of your card.");
		document.form1.cardcode.focus();
		return false;
	}
		
	if (form.cardholdername.value == "")
	{
		alert("Please enter the cardholder name as it appears on the credit card.");
		document.form1.cardholdername.focus();
		return false;
	}
		
	if (form.billingaddress.value == "")
	{
		alert("Please enter the cardholder's billing address.");
		document.form1.billingaddress.focus();
		return false;
	}
		
	if (form.billingcity.value == "")
	{
		alert("Please enter the cardholder's billing city.");
		document.form1.billingcity.focus();
		return false;
	}
	
	if (form.billingstate.value == "")
	{
		alert("Please select the cardholder's billing state.");
		document.form1.billingstate.focus();
		return false;
	}
	
	if (form.billingzip.value == "")
	{
		alert("Please enter the cardholder's billing zip.");
		document.form1.billingzip.focus();
		return false;
	}		
}

function ticketbillingck(form)
{
	
	quantity = -1
	if (form.qty.length != undefined)
	{
		for (var i = 0; i < form.qty.length; i++)
		{
			if (form.qty[i].value == "")
			{
				quantity = i
			}
		}
		if (quantity != -1)
		{
			alert("A quantity in your list is blank, please enter '0' or greater.")
			return false
		}
	}
	
	var today = new Date;
	var todayyear = today.getYear();
	var todaymonth = today.getMonth();
	
	paymentMethod = -1;
	for (i=0; i<form.paymethod.length; i++)
	{
		if (form.paymethod[i].checked)
		{
			paymentMethod = i;
		}
	}
		
	if (paymentMethod == -1)
	{
		alert ("Please indicate a method of payment.");
		return false;
	}
	
	if (form.cardnumber.value == "")
	{
		alert("Please enter a valid credit card number.");
		document.form1.cardnumber.focus();
		return false;
	}
	
	if(form.expmonth.value == "")
	{
		alert("Please select credit card expiration month");
		document.form1.expmonth.focus();
		return false;
	}

	if(form.expyear.value == "")
	{
		alert("Please select credit card expiration year");
		document.form1.expyear.focus();
		return false;
	}
	
	if(form.expyear.value < todayyear)
	{
		alert("Credit card is expired!");
		document.form1.expmonth.focus();
		return false;
	}
	else if(form.expyear.value == todayyear && form.expmonth.value < todaymonth + 1)
	{
		alert("Credit card is expired!");
		document.form1.expmonth.focus();
		return false;
	}
		
	if (form.cardcode.value == "")
	{
		alert("Please enter the 3-digit credit card code located on the back of your card.");
		document.form1.cardcode.focus();
		return false;
	}
		
	if (form.cardholderfname.value == "")
	{
		alert("Please enter the cardholder first name as it appears on the credit card.");
		document.form1.cardholderfname.focus();
		return false;
	}
	
	if (form.cardholderlname.value == "")
	{
		alert("Please enter the cardholder last name as it appears on the credit card.");
		document.form1.cardholderlname.focus();
		return false;
	}
		
	if (form.billingaddress.value == "")
	{
		alert("Please enter the cardholder's billing address.");
		document.form1.billingaddress.focus();
		return false;
	}
		
	if (form.billingcity.value == "")
	{
		alert("Please enter the cardholder's billing city.");
		document.form1.billingcity.focus();
		return false;
	}
	
	if (form.billingstate.value == "")
	{
		alert("Please select the cardholder's billing state.");
		document.form1.billingstate.focus();
		return false;
	}
	
	if (form.billingzip.value == "")
	{
		alert("Please enter the cardholder's billing zip.");
		document.form1.billingzip.focus();
		return false;
	}
	if (form.email.value == "")
	{
		alert("Please enter email address to send your Gift Certificate purchase confirmation.");
		document.form1.email.focus();
		return false;
	}
	
	if (form.email.value != "")
	{
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(form.email.value))
		{
			alert("Please enter a valid email address.")
			document.form1.email.focus();
			return false
		}
	} 				
}

function checkCooking(form)
{
	cooking = -1;
	for (i=0; i<form.itemnumber.length; i++)
	{
		if (form.itemnumber[i].checked)
		{
			cooking = i;
		}
	}
		
	if (cooking == -1)
	{
		alert ("Please pick a workshop.");
		return false;
	}
}

function ckpolicies(form)
{
		if (form.policies.checked == false)
		{
			alert ("Student or participant must agree to the Arts Center Policies before submitting this form.");
			return false;
		}		
}

function ckaddfamily(form)
{
	if (form.addfamily.value >= 3)
	{
		alert("Only up to two additional family members allowed per sign up.");
		document.form1.addfamily.focus();
		return false;
	}		
}

function nextClass(form)
{
	alert("Sorry, this class is not offered at this time, please try one of our other ceramic courses.  Thank you.");
	return false;
}

function noClass()
{
	alert("This class has already begun. If you wish to sign up for partial classes, please contact Andy at 585-593-3000 or email Andy@WellsvilleCreativeArtsCenter.com. Thank you.");
	return false;
}

function classFull(form)
{
	alert("Sorry, this workshop is full.");
	return false;
}

function billingAddsame(form)
{
	if (form.billingsame.checked == true)
	{
		document.form1.cardholdername.value = document.form1.shipfname.value + " " +  document.form1.shiplname.value;
		document.form1.billingaddress.value = document.form1.shipaddress1.value + " " +  document.form1.shipaddress2.value;;
		document.form1.billingcity.value = document.form1.shipcity.value;
		document.form1.billingstate.value = document.form1.shipstate.value;
		document.form1.billingzip.value = document.form1.shipzip.value;
		document.form1.email.focus();
		return true;
	}	
	else
	{
		document.form1.cardholdername.value = "";
		document.form1.billingaddress.value = "";
		document.form1.billingcity.value = "";
		document.form1.billingstate.value = "";
		document.form1.billingzip.value = "";
		document.form1.cardholdername.focus();
		return true;
	}
}

function checkCamp(form)
{
	camp = -1;
	for (i=0; i<form.itemnumber.length; i++)
	{
		if (form.itemnumber[i].checked)
		{
			camp = i;
		}
	}
		
	if (camp == -1)
	{
		alert ("Please pick a session.");
		return false;
	}
}

function confirmDelete()
{
	if (confirm("Are you sure you want to delete this entire order?"))
	{
		return true
	}
	else
	{
		return false
	}
}

function orderBillingCk(form)
{
	if (form.amountdue.value > 0)
	{
		var today = new Date;
		var todayyear = today.getYear();
		var todaymonth = today.getMonth();
		
		paymentMethod = -1;
		for (i=0; i<form.paymethod.length; i++)
		{
			if (form.paymethod[i].checked)
			{
				paymentMethod = i;
			}
		}
		
		if (paymentMethod == -1)
		{
			alert ("Please indicate a method of payment.");
			return false;
		}
		
		if (form.cardnumber.value == "")
		{
			alert("Please enter a valid credit card number.");
			document.form1.cardnumber.focus();
			return false;
		}
		
		if(form.expmonth.value == "")
		{
			alert("Please select credit card expiration month");
			document.form1.expmonth.focus();
			return false;
		}
	
		if(form.expyear.value == "")
		{
			alert("Please select credit card expiration year");
			document.form1.expyear.focus();
			return false;
		}
		
		if(form.expyear.value < todayyear)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
		else if(form.expyear.value == todayyear && form.expmonth.value < todaymonth + 1)
		{
			alert("Credit card is expired!");
			document.form1.expmonth.focus();
			return false;
		}
			
		if (form.cardcode.value == "")
		{
			alert("Please enter the 3-digit credit card code located on the back of your card.");
			document.form1.cardcode.focus();
			return false;
		}
			
		if (form.cardholderfname.value == "")
		{
			alert("Please enter the cardholder first name as it appears on the credit card.");
			document.form1.cardholderfname.focus();
			return false;
		}

		if (form.cardholderlname.value == "")
		{
			alert("Please enter the cardholder last name as it appears on the credit card.");
			document.form1.cardholderlname.focus();
			return false;
		}
			
		if (form.billingaddress.value == "")
		{
			alert("Please enter the cardholder's billing address.");
			document.form1.billingaddress.focus();
			return false;
		}
			
		if (form.billingcity.value == "")
		{
			alert("Please enter the cardholder's billing city.");
			document.form1.billingcity.focus();
			return false;
		}
		
		if (form.billingstate.value == "")
		{
			alert("Please select the cardholder's billing state.");
			document.form1.billingstate.focus();
			return false;
		}
		
		if (form.billingzip.value == "")
		{
			alert("Please enter the cardholder's billing zip.");
			document.form1.billingzip.focus();
			return false;
		}	
		
		if (form.phone.value == "")
		{
			alert("Please enter the phone number.");
			document.form1.phone.focus();
			return false;
		}		
	}
	else
	{
		return true;
	}
}

function billingSame(form)
{
	if (form.billingsame.checked == true)
	{
		document.form1.cardholderfname.value = document.form1.sfname.value;
		document.form1.cardholderlname.value = document.form1.slname.value;
		document.form1.billingaddress.value = document.form1.saddress1.value + " " +  document.form1.saddress2.value;;
		document.form1.billingcity.value = document.form1.scity.value;
		document.form1.billingstate.value = document.form1.sstate.value;
		document.form1.billingzip.value = document.form1.szip.value;
		document.form1.email.focus();
		return true;
	}	
	else
	{
		document.form1.cardholderfname.value = "";
		document.form1.cardholderlname.value = "";
		document.form1.billingaddress.value = "";
		document.form1.billingcity.value = "";
		document.form1.billingstate.value = "";
		document.form1.billingzip.value = "";
		document.form1.cardholdername.focus();
		return true;
	}
}

function orderckMember(form)
{
	var member = document.form1.memberid;
	var orderdisc = document.form1.totaldisc;
	
	if (member.value == "")
	{
		var answer = confirm ("You could save $" + orderdisc.value + " with a member discount. If you are a member, please click OK and enter your MEMBER ID and PASSWORD or FIRST NAME, LAST NAME and PASSWORD. If you are not a member and would like to become a member, Please click OK and click BECOME A MEMBER button to sign up for a membership. Click CANCEL to continue without a member discount.")
		if (!answer)
		{
			return true;
		}
		else
		{
			return false;
		}
	}	
}

function orderckShipping(form)
{
	if (form.apptotal.value > 0)
	{
		if (form.pickup.checked == false )
		{
			if (form.sfname.value == "")
			{
				alert("Please enter ship to first name.");
				document.form1.sfname.focus();
				return false;
			}
			if (form.slname.value == "")
			{
				alert("Please enter ship to last name.");
				document.form1.slname.focus();
				return false;
			}
			if (form.saddress1.value == "")
			{
				alert("Please enter ship to address.");
				document.form1.saddress1.focus();
				return false;
			}
			if (form.scity.value == "")
			{
				alert("Please enter ship to city.");
				document.form1.scity.focus();
				return false;
			}
			if (form.sstate.value == "")
			{
				alert("Please enter ship to city.");
				document.form1.sstate.focus();
				return false;
			}
			if (form.szip.value == "")
			{
				alert("Please enter ship to zip code.");
				document.form1.szip.focus();
				return false;
			}					
		}
		else
		{
			return true;			
		}
	}
	else
	{
		return true;			
	}
}

function memberFormCk(form)
{
	memberType = -1;
	for (i=0; i<form.membercode.length; i++)
	{
		if (form.membercode[i].checked)
		{
			memberType = i;
		}
	}
	
	if (memberType == -1)
	{
		alert ("Please CHOOSE MEMBERSHIP.");
		return false;
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.password.value == "")
	{
		alert("Please enter your password.");
		document.form1.password.focus();
		return false;
	}
	
	if (form.reenter.value == "")
	{
		alert("Please re-enter your password to confirm.");
		document.form1.reenter.focus();
		return false;
	}	

}

function signInfoCk(form)
{
	classTime = -1;
	if (form.classtime.checked == true)
	{
		classTime = 0;
	}
	else if (form.classtime.value != "")
	{
		classTime = 0;
	}
	else
	{
		for (i=0; i<form.classtime.length; i++)
		{
			if (form.classtime[i].checked)
			{
				classTime = i;
			}
		}
		
		if (classTime == -1)
		{
			alert ("Please SELECT A DAY and TIME.");
			return false;
		}
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please enter city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.policies.checked == false)
	{
		alert ("Student or participant must agree to the Arts Center Policies before submitting this form.");
		return false;
	}		
}

function adminBillingck(form)
{
	if (form.amountdue.value > 0)
	{
		var today = new Date;
		var todayyear = today.getYear();
		var todaymonth = today.getMonth();
		
		paymentMethod = -1;
		for (i=0; i<form.paymethod.length; i++)
		{
			if (form.paymethod[i].checked)
			{
				paymentMethod = i;
			}
		}
		
		if (paymentMethod == -1)
		{
			alert ("Please indicate a method of payment.");
			return false;
		}
		
		if (form.cardholderfname.value == "")
		{
			alert("Please enter the cardholder first name as it appears on the credit card, or customer first name.");
			document.form1.cardholderfname.focus();
			return false;
		}

		if (form.cardholderlname.value == "")
		{
			alert("Please enter the cardholder last name as it appears on the credit card, or customer last name.");
			document.form1.cardholderlname.focus();
			return false;
		}
			
		if (form.billingaddress.value == "")
		{
			alert("Please enter the cardholder's billing address.");
			document.form1.billingaddress.focus();
			return false;
		}
			
		if (form.billingcity.value == "")
		{
			alert("Please enter the cardholder's billing city.");
			document.form1.billingcity.focus();
			return false;
		}
		
		if (form.billingstate.value == "")
		{
			alert("Please select the cardholder's billing state.");
			document.form1.billingstate.focus();
			return false;
		}
		
		if (form.billingzip.value == "")
		{
			alert("Please enter the cardholder's billing zip.");
			document.form1.billingzip.focus();
			return false;
		}
		
		if (form.phone.value == "")
		{
			alert("Please enter the phone number.");
			document.form1.phone.focus();
			return false;
		}			
	}
	else
	{
		return true;
	}
}

function ckadmLogin(form)
{

	if (form.password.value == "")
	{
		alert("Password is required to log in");
		document.form1.password.focus();
		return false;
	}
	

}

function signCookingCk(form)
{
	itemselect = -1;
	if (form.itemnumber4.checked == true || form.itemnumber5.checked == true)
	{
		itemselect = 0;
	}
	else
	{
		for (i=0; i<form.itemnumber4.length; i++)
		{
			if (form.itemnumber4[i].checked)
			{
				itemselect = i;
			}
		}
		
		if (itemselect == -1)
		{
			alert ("Please SELECT A WORKSHOP.");
			return false;
		}
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please enter city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.policies.checked == false)
	{
		alert ("Student or participant must agree to the Arts Center Policies before submitting this form.");
		return false;
	}		
}

function sponsorInfo(form)
{
	if (form.contamt.value == "")
	{
		alert("Please my contribution amount.");
		document.form1.contamt.focus();
		return false;
	}
	
	if (form.contamt.value >= 250 && form.contamt.value <= 499.99 )
	{
		document.form1.sponsorcode.value = "SPR001";
	}

	if (form.contamt.value >= 500 && form.contamt.value <= 999.99 )
	{
		document.form1.sponsorcode.value = "SPR002";
	}

	if (form.contamt.value >= 1000 && form.contamt.value <= 2499.99 )
	{
		document.form1.sponsorcode.value = "SPR003";
	}

	if (form.contamt.value >= 2500 && form.contamt.value <= 4999.99 )
	{
		document.form1.sponsorcode.value = "SPR004";
	}

	if (form.contamt.value >= 5000 && form.contamt.value <= 9999.99 )
	{
		document.form1.sponsorcode.value = "SPR005";
	}

	if (form.contamt.value >= 10000)
	{
		document.form1.sponsorcode.value = "SPR006";
	}

	if (form.contamt.value < 250)
	{
		document.form1.sponsorcode.value = "SPR000";
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}
	
	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}
	if (form.password.value == "")
	{
		alert("Please enter your password.");
		document.form1.password.focus();
		return false;
	}

	if (form.reenter.value == "")
	{
		alert("Please re-enter your password to confirm.");
		document.form1.reenter.focus();
		return false;
	}

}

function signInfoCk2(form)
{
	classTime = -1;
	if (form.classtime.checked == true)
	{
		classTime = 0;
	}
	else if (form.classtime.value != "")
	{
		classTime = 0;
	}
	else
	{
		for (i=0; i<form.classtime.length; i++)
		{
			if (form.classtime[i].checked)
			{
				classTime = i;
			}
		}
		
		if (classTime == -1)
		{
			alert ("Please SELECT A DAY and TIME.");
			return false;
		}
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please enter city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}
}

function signArtCampCk(form)
{
	itemselect = -1;
	if (form.itemnumber1.checked == true || form.itemnumber2.checked == true || form.itemnumber3.checked == true || form.itemnumber4.checked == true || form.itemnumber5.checked == true || form.itemnumber6.checked == true || form.itemnumber7.checked == true || form.itemnumber8.checked == true)
	{
		itemselect = 0;
	}
	else
	{
		for (i=0; i<form.itemnumber1.length; i++)
		{
			if (form.itemnumber1[i].checked)
			{
				itemselect = i;
			}
		}
		
		if (itemselect == -1)
		{
			alert ("Please SELECT PICK A SESSION.");
			return false;
		}
	}

	if (form.firstname.value == "")
	{
		alert("Please enter first name.");
		document.form1.firstname.focus();
		return false;
	}

	if (form.lastname.value == "")
	{
		alert("Please enter last name.");
		document.form1.lastname.focus();
		return false;
	}

	if (form.address1.value == "")
	{
		alert("Please address.");
		document.form1.address1.focus();
		return false;
	}

	if (form.city.value == "")
	{
		alert("Please enter city.");
		document.form1.city.focus();
		return false;
	}

	if (form.state.value == "")
	{
		alert("Please select state from the drop down list.");
		document.form1.state.focus();
		return false;
	}

	if (form.zip.value == "")
	{
		alert("Please enter zip code.");
		document.form1.zip.focus();
		return false;
	}

	if (form.policies.checked == false)
	{
		alert ("Student or participant must agree to the Arts Center Policies before submitting this form.");
		return false;
	}		
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}




