
var errorMessage = '';

function validateSearch() {
	errorMessage = '';
	if (document.searchForm.searchBox.value == '') errorMessage = errorMessage + "Please specify a search term.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.searchForm.submit();
	}
}

function validateSignup() {
	errorMessage = '';
	if (validateEmail(document.signupForm.newsletterBox.value) == false) errorMessage = errorMessage + "Please provide an email address.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.signupForm.submit();
	}
}

function validateLocator(){
	errorMessage = '';
	if (document.locatorForm.zipCodeOrCityState.value == '' && document.locatorForm.selectYourState.value == '') errorMessage = errorMessage + "Please provide a location.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.locatorForm.submit();
	}
}

function validateRssSignup(){
	errorMessage = '';
	if (document.rssSignup.siteUpdates.checked == false && document.rssSignup.pressReleases.checked == false && document.rssSignup.localUpdates.checked == false) errorMessage = errorMessage + "Please select at least one feed.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.rssSignup.submit();
	}
}

function validateDirectionsForm() {
	errorMessage = '';
	if (document.directionsForm.address.value == '') errorMessage = errorMessage + "Please provide a starting address.\n";
	if (document.directionsForm.city.value == '') errorMessage = errorMessage + "Please provide a starting city.\n";
	if (document.directionsForm.state.value == '') errorMessage = errorMessage + "Please provide a starting state.\n";
	if (document.directionsForm.zipCode.value == '') errorMessage = errorMessage + "Please provide a starting zip code.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.directionsForm.submit();
	}
}

function validateReservationsForm() {
	errorMessage = '';
	if (document.reservationsForm.requestingParty.value == '') errorMessage = errorMessage + "Please provide a name.\n";
	if (document.reservationsForm.areaCode.value == '' || document.reservationsForm.phonePartOne.value == '' || document.reservationsForm.phonePartTwo.value == '') errorMessage = errorMessage + "Please provide a telephone number.\n";
	if (document.reservationsForm.ADate.value == '') errorMessage = errorMessage + "Please provide a date.\n";
	if (errorMessage != '') {
		alert(errorMessage);
	}
	else {
		document.reservationsForm.submit();
	}
}

function validateEmail(emailAddress) {
	var foundAtSymbol = 'N';
	var foundDot = 'N';
	var foundSpace = 'N';
	for (counter = 0; counter < emailAddress.length; counter++) {
		if (emailAddress.substring(counter,counter + 1) == '@') foundAtSymbol = 'Y';
		if (emailAddress.substring(counter,counter + 1) == '.') foundDot = 'Y';
		if (emailAddress.substring(counter,counter + 1) == ' ') foundSpace = 'Y';
	}
	if (foundAtSymbol == 'Y' && foundDot == 'Y' && foundSpace == 'N' ) return true;
	else return false;
}
