/////////////////////////////////////////////////////////////////////

// News Search Form Vaildation
function validateNewsForm(){

	// check to see if we are searching news or events
	var searchFilter = "";
	if(document.searchNews.searchFilter[0].checked == true) {
		searchFilter = "news";
	} else {
		searchFilter = "events";
	}
	
	// Set the default error message
	errmsg = "";
	


	if(searchFilter == "news") {
		if( (document.searchNews.keyword.value == "" || document.searchNews.keyword.value == "Keyword") &&
			(document.searchNews.author.value == "" || document.searchNews.author.value == "Author") &&
			(document.searchNews.newsType.value == "") &&
			(document.searchNews.practices.value == "") &&
			(document.searchNews.industries.value == "")
		) {
			errmsg = "What would you like to use \nas your search criteria?\n\nYou need to edit at least one field.";
			document.getElementById("keyword").className += " error";
			document.getElementById("author").className += " error";
			document.getElementById("newsType").className += " error";
			document.getElementById("practices").className += " error";
			document.getElementById("industries").className += " error";
		}
	} else {
		if( (document.searchNews.keyword.value == "" || document.searchNews.keyword.value == "Keyword") &&
			(document.searchNews.dateRange.value == "") &&
			(document.searchNews.practices.value == "") &&
			(document.searchNews.industries.value == "")
		) {
			errmsg = "What would you like to use \nas your search criteria?\n\nYou need to edit at least one field.";
			document.getElementById("keyword").className += " error";
			document.getElementById("dateRange").className += " error";
			document.getElementById("practices").className += " error";
			document.getElementById("industries").className += " error";
		}
	}


	//Check to see if we added anything to the default error message
	if (errmsg != ""){
		alert(errmsg);
		return false;
	}

return true;

}


// Show or Hide Search Fields 
function showHide (filter) {
	if(document.searchNews.searchFilter[0].checked == true) {

		// display news-related search fields
		document.getElementById("keyword").className = "show";
		document.getElementById("author").className = "show";
		document.getElementById("newsSearchItems").className = "show";
		
		// hide non news-related search fields
		document.getElementById("dateRange").className = "hide";
		document.getElementById("eventsSearchItems").className = "hide";
		
	} else {
		// display event-related search fields
		document.getElementById("keyword").className = " show";
		document.getElementById("dateRange").className = "show";
		document.getElementById("eventsSearchItems").className = " show";
		
		// hide non event-related search fields
		document.getElementById("author").className = "hide";
		document.getElementById("newsSearchItems").className = " hide";
	}
}




/////////////////////////////////////////////////////////////////////
// Event Registration Form
/////////////////////////////////////////////////////////////////////
function validateRegistrationForm() {

	// reset all required fields to normal status
	document.getElementById('fName').className = "";
	document.getElementById('lName').className = "";
	document.getElementById('address1').className = "";
	document.getElementById('city').className = "";
	document.getElementById('state').className = "";
	document.getElementById('zip').className = "";
	document.getElementById('phone').className = "";
	document.getElementById('email').className = "";


	// Set the default error message
	errmsg = "The following fields are required:\n\n";
	if (document.register.fName.value=="" || document.register.fName.value=="First Name*"){
		errmsg += "Enter Your First Name\n";
		document.getElementById('fName').className = "error";
	}
	if (document.register.lName.value=="" || document.register.lName.value=="Last Name*"){
		errmsg += "Enter Your Last Name\n";
		document.getElementById('lName').className = "error";
	}
	if (document.register.address1.value=="" || document.register.address1.value=="Address 1*"){
		errmsg += "Enter Your Address\n";
		document.getElementById('address1').className = "error";
	}
	if (document.register.city.value=="" || document.register.city.value=="City*"){
		errmsg += "Enter Your City\n";
		document.getElementById('city').className = "error";
	}
	if (document.register.state.value=="" || document.register.state.value=="State*"){
		errmsg += "Enter Your State\n";
		document.getElementById('state').className = "error";
	}
	if (document.register.zip.value=="" || document.register.zip.value=="Zip*"){
		errmsg += "Enter Your Zip\n";
		document.getElementById('zip').className = "error";
	}
	if (document.register.phone.value=="" || document.register.phone.value=="Phone*"){
		errmsg += "Enter Your Phone Number\n";
		document.getElementById('phone').className = "error";
	}

	
	if (document.register.email.value=="" || document.register.email.value=="Email*"){
		errmsg += "Enter Your Email Address\n";
		document.getElementById('email').className = "error";
	} else {
		if (document.register.email.value.indexOf('@',0)==-1 || 	document.register.email.value.indexOf('@',0)== 0 || 	document.register.email.value.indexOf('.',0)==-1) {
			errmsg += "Enter A Valid Email Address\n";
			document.getElementById('email').className = "error";
		}
	}	

	//Check to see if we added anything to the default error message
	if (errmsg != "The following fields are required:\n\n"){
		alert(errmsg);
		return false;
	}

return true;

}