function FormValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function EventFormValidator(form) { 
	if (form.bizname && form.bizname.value == '') {
		alert('Please enter your Business Name.');
		form.bizname.focus();
		return false;	
	}
	
	if (form.website && form.website.value == '') {
		alert('Please enter your Website.');
		form.website.focus();
		return false;	
	}
	
	if (form.name && form.name.value == '') {
		alert('Please enter your Name.');
		form.name.focus();
		return false;	
	}
	
	if (form.address&& form.address.value == '') {
		alert('Please enter your Address.');
		form.address.focus();
		return false;	
	}
	if (form.city && form.city.value == '') {
		alert('Please enter your City.');
		form.city.focus();
		return false;	
	}
	
	if (form.state && form.state.value == '') {
		alert('Please enter your State.');
		form.state.focus();
		return false;	
	}
	
	if (form.zipcode && form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;	
	}
	
	if (form.menuitems && form.menuitems.value == '') {
		alert('Please enter your Menu Items.');
		form.menuitems.focus();
		return false;	
	}
	
	if (form.ice && getCheckedValue(form.ice) == '') {
		alert('Please select if you will need Ice.');
		return false;	
	}
	
	if (form.pounds && form.pounds.value == '' && form.ice && getCheckedValue(form.ice) == 'Yes') {
		alert('Please enter the amount of ice you will need.');
		form.pounds.focus();
		return false;	
	}
	
	if (form.refrigerated && getCheckedValue(form.refrigerated) == '') {
		alert('Will you need refrigerated space?');
		return false;	
	}
	
	if (form.cubicfeet && form.cubicfeet.value == '' && form.refrigerated && getCheckedValue(form.refrigerated) == 'Yes') {
		alert('Estimated # of cubic feet needed');
		form.cubicfeet.focus();
		return false;	
	}
	
	if (form.grilling && getCheckedValue(form.grilling) == '') {
		alert('Will you be grilling?');
		return false;	
	}
	
	if (form.propane && getCheckedValue(form.propane) == '') {
		alert('Will you be using propane?');
		return false;	
	}
	
	if (form.scenery && getCheckedValue(form.scenery) == '') {
		alert('Will you be providing scenery to enhance your space?');
		return false;	
	}
	
	if (form.scenery18 && getCheckedValue(form.scenery18) == '' && form.scenery && getCheckedValue(form.scenery) == 'Yes') {
		alert('Will the scenery extend more than 18 inches from the front of your space?');
		return false;	
	}
	
	if (form.electricity && getCheckedValue(form.electricity) == '') {
		alert('Will you require electricity?');
		return false;	
	}
	
	if (form.equipment && form.equipment.value == '') {
		alert('Please list any equipment you will need.');
		form.equipment.focus();
		return false;	
	}


	//form.submit_btn.disabled = true; 
	return true; 
}


function YourFirstValidator(form) { 
	if (form.fullname.value == '') {
		alert('Please enter your Name.');
		form.fullname.focus();
		return false;
	}
	
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.first.value == '' ||  form.first.value == 'Your Firsts!') {
		alert('Please enter your first.');
		form.first.focus();
		return false;
	}

	return true; 
}

function EventRequestValidator(form) { 
	if (form.event_name.value == '') {
		alert('Please list the official name of the event and the group sponsoring the event.');
		form.event_name.focus();
		return false;
	}
	
	if (form.contact_phone.value == '') {
		alert('Please list the phone number of the event contact.');
		form.contact_phone.focus();
		return false;
	}
	
	return true; 
}

function BlogCommentValidator(form) { 
	if (form.author.value == '' || form.author.value == 'First Name (required)') {
		alert('Please enter your Name.');
		form.author.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}

	if (form.comment.value == '') {
		alert('Please enter your Comment.');
		form.comment.focus();
		return false;
	}

	return true; 
}


function PetitionValidator() { 
	form = document.getElementById('petition-form');
	
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit();
	
	return true; 
}

function TellAFriendValidator(form) { 
	if (form.yourname.value == '') {
		alert('Please enter your Your Name.');
		form.yourname.focus();
		return false;
	}
	
	var x = form.youremail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.youremail.focus();
		return false;
	}
	
	var x = form.email1.value;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email1.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}


function ContactUsValidator(form) { 
	if (form.name.value == '') {
		alert('Please enter your Name.');
		form.name.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	

	if (form.comments.value == '') {
		alert('Please enter your Comments.');
		form.comments.focus();
		return false;
	}

	return true; 
}

function ShortValidator(form) { 
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit();

return true; 
}

function MobileValidator(form) { 

	if (form.phone.value == '' || form.phone.value == 'Mobile Number') {
		alert('Please enter your Mobile Phone Number.');
		form.phone.focus();
		return false;
	}

	return true; 
}


function DonateValidator(form) { 
if (form.firstname.value == '') {
	alert('Please enter your First Name.');
	form.firstname.focus();
	return false;
}

if (form.lastname.value == '') {
	alert('Please enter your Last Name.');
	form.lastname.focus();
	return false;
}

if (form.address.value == '') {
	alert('Please enter your Address.');
	form.address.focus();
	return false;
}

if (form.city.value == '') {
	alert('Please enter your City.');
	form.city.focus();
	return false;
}

if (form.state.value == '') {
	alert('Please enter your State.');
	form.state.focus();
	return false;
}

if (form.zipcode.value == '') {
	alert('Please enter your Zip Code.');
	form.zipcode.focus();
	return false;
}

var x = form.email.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

if (filter.test(x) == false) {
  	alert('Please enter a valid email address.');
 	form.email.focus();
  	return false;
}

if (form.occupation.value == '') {
	alert('Please enter your Occupation.');
	form.occupation.focus();
	return false;
}

if (form.employer.value == '') {
	alert('Please enter your Employer.');
	form.employer.focus();
	return false;
}
if (form.cardtype.value == '') {
	alert('Please enter your Card Type.');
	form.cardtype.focus();
	return false;
}

if (form.cardnumber.value == '') {
	alert('Please enter your Card Number.');
	form.cardnumber.focus();
	return false;
}

if (form.exp_month.value == '' || form.exp_year.value == '') {
	alert('Please enter your Card Expiration Date.');
	form.exp_month.focus();
	return false;
}

if (form.amount.value == '') {
	alert('Please enter your Donation Amount.');
	form.amount.focus();
	return false;
}


form.Submit.disabled = true; 
return true; 
}

function CharacterCount() {
	var content = document.getElementById('message').value;
	var count = content.length;

	while (count > 160) {
		document.getElementById('message').value = content.substring(0,content.length - 1);
		content = document.getElementById('message').value;
		count = content.length;
	}

	var remaining = 160 - count;
	
	document.getElementById('remaining_characters').innerHTML = "<p>" + remaining + " characters remaining</p>";
	 
} 

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


