function form_validator(theForm)
{
	var error = "";
	if (theForm.fees.checked == false){error +="You have to agree to the Terms and Conditions\nindicated by checking the checkbox at the bottom\nof the page.\n\n";}
	if (theForm.fname.value == ""){error += "Please fill in your first name.\n";}
	if (theForm.lname.value == ""){error += "Please fill in your last name.\n";}
	if (theForm.address.value == ""){error += "Please fill in your address.\n";}
	if (theForm.city.value == ""){error += "Please fill in your city.\n";}
	if (theForm.state.value == ""){error += "Please fill in your state.\n";}
	if (theForm.zip.value == ""||isNaN(theForm.zip.value)){error += "Please fill in your ZIP code.\n";}
	if (theForm.email.value == ""){error += "You must include a valid email address.\n";}
	if ((theForm.email.value.indexOf('@',0)==-1||theForm.email.value.indexOf('.',0)==-1)&&theForm.email.value != "")
		{error += "Please verify that your email address is valid.";}
	if (theForm.phone1.value=="" && theForm.phone2.value==""){error += "Please fill in at least one phone number.\n";}
	if (theForm.phone1.value!="")
		{
			if(theForm.phone1.value.length<10||isNaN(theForm.phone1.value)){error += "Please verify your phone number.\nExample: 2164644050\n";}
		}
	if (theForm.phone2.value!="")
		{
			if(theForm.phone2.value.length<10||isNaN(theForm.phone2.value)){error += "Please verify your cell phone number.\nExample: 2164644050\n";}
		}
	if (document.getElementById("amount").value < 1){error += "You have to select at least one day you would like to attend.";}
	if (error != "")
	{
		alert(error);
		return (false);
	} else {
		return (true);
	}
}
function change_medical_price()
{
	var cost = 0;
	if (document.getElementById("ceu").checked == true)
		{cost = 18;}
	if (document.getElementById("all").checked == true)
		{cost += 36;}
	if (document.getElementById("1").checked == true)
		{cost += 20;}
	if (document.getElementById("2").checked == true)
		{cost += 20;}

	var costdisplay='$ '+cost+'.00';
	document.getElementById("cost").value=costdisplay;
	document.getElementById("amount").value=cost;
}
function change_neshama_price()
{
	var cost = 0;
	var preferred = 45;
	var general = 36;
	if (document.getElementById("coupon").value == 'LOCYOU')
	{
		general = 20;
		if (!isNaN(document.getElementById('preferred').value) && document.getElementById('preferred').value != '')
			{cost = (document.getElementById('preferred').value)*preferred;}
		if (!isNaN(document.getElementById('general').value) && document.getElementById('general').value != '')
			{cost += (document.getElementById('general').value)*general;}
	}
	else
	{
		if (document.getElementById('preferred').value > 3)
			{preferred = 36;}
		if (document.getElementById('general').value > 3)
			{general = 27;}
		if (!isNaN(document.getElementById('preferred').value) && document.getElementById('preferred').value != '')
			{cost = (document.getElementById('preferred').value)*preferred;}
		if (!isNaN(document.getElementById('general').value) && document.getElementById('general').value != '')
			{cost += (document.getElementById('general').value)*general;}
		if(document.getElementById('facebook').value == 'SBCHSOEEJ')
			{cost = Math.round((cost/10)*9);}
	}
	var costdisplay='$ '+cost+'.00';
	document.getElementById("cost").value=costdisplay;
	document.getElementById("amount").value=cost;
}
function change_price(this_element)
{
	var cost=0;
	var counter=0;
	var sing_cost=0;

<!-- checkboxes -->
	if (this_element.name == "all")
	{
		for (var i=1; i<5; i++){document.getElementById(i).checked = false;}
		document.getElementById("rabbi").checked = false;
	}
	else  if (this_element.name == "rabbi")
	{
		for (var i=1; i<5; i++){document.getElementById(i).checked = false;}
		document.getElementById("all").checked = false;
	}
	else if (this_element.name != "coupon")
	{
		document.getElementById("all").checked = false;
		document.getElementById("rabbi").checked = false;
		for (var i=1; i<5; i++)
		{
			if (document.getElementById(i).checked == true)
			{
				counter++;
				if (counter > 2)
				{
					document.getElementById(i).checked = false;
					break;
				}
			}
		}
	}
<!--change price-->		
	if (document.getElementById("all").checked == true)
	{
		var codevalue = document.getElementById("coupon").value.toLowerCase();
		switch (codevalue)
		{
			case 'loc18':
				document.getElementById("bill").value='bill';
				cost = 180;
				break;
			case 'akr40':
				document.getElementById("bill").value='bill';
				cost = 400;
				break;
			case 'par30':
				cost = 300;
				break;
			case 'sup35':
				cost = 350;
				break;
			default:
				cost = 400;
		}
	}
	else if (document.getElementById("rabbi").checked == true)
	{
		cost = 36;
	}
	else
	{
		for (var i=1; i<5; i++)
		{
			if (document.getElementById(i).checked == true)
			{
				var codevalue = document.getElementById("coupon").value.toLowerCase();
				switch (codevalue)
				{
					case 'loc18':
						document.getElementById("bill").value='bill';
						sing_cost = 20;
						break;
					case 'akr40':
						document.getElementById("bill").value='bill';
						sing_cost = 75;
						break;
					case 'par30':
						sing_cost = 60;
						break;
					case 'sup35':
						sing_cost = 65;
						break;
					default:
						sing_cost = 75;
				}
			cost+=sing_cost;
			}
		}
	}
	
<!--early/late fees-->
	var earlyDate = new Date();
	earlyDate.setFullYear(2010,4,1);
	var lateDate = new Date();
	lateDate.setFullYear(2010,6,1);
	var today = new Date();
	if (earlyDate > today){cost = Math.round((cost/10)*9);}
	else if (today > lateDate){cost = Math.round((cost/10)*11);}
	var costdisplay='$ '+cost+'.00';
	document.getElementById("cost").value=costdisplay;
	document.getElementById("amount").value=cost;
}
