/////////////////////////////////////////////////////////////////////
// News & Events Search Form
/////////////////////////////////////////////////////////////////////
document.observe('dom:loaded',function(){
	if($('news_search'))
	{
		$('search_news').observe('click',function() {
			if($('events_set'))
			{
				$('events_set').removeClassName('active');
				$$('#events_set input', '#events_set select').each(function(el){ el.disabled = true; });
			}

			if($('news_set'))
			{
				$('news_set').addClassName('active');
				$$('#news_set input', '#news_set select').each(function(el){ el.disabled = false; });
			}
		});

		$('search_events').observe('click',function() {
			if($('events_set'))
			{
				$('events_set').addClassName('active');
				$$('#events_set input', '#events_set select').each(function(el){ el.disabled = false; });
			}

			if($('news_set'))
			{
				$('news_set').removeClassName('active');
				$$('#news_set input', '#news_set select').each(function(el){ el.disabled = true; });
			}
		});

		//$('news_search').onclick();
	}
	
	// select menus
	$$('select').each(function(el){
		el.observe('change',function(){
			if(el.getValue().length>0)
				$('news_form').submit();
		});
	});
});




/////////////////////////////////////////////////////////////////////
// Event Registration Form Vaildation
/////////////////////////////////////////////////////////////////////

function validateForm(){

	// reset all required fields to normal status
	document.getElementById('FirstName').className = "";
	document.getElementById('LastName').className = "";
	document.getElementById('CompanyName').className = "";
	document.getElementById('Title').className = "";
	document.getElementById('OfficeAddress').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";


	// Validate form fields
	if (document.getElementById('FirstName').value=="First Name *" || document.getElementById('FirstName').value=="" ){
		errmsg += "Enter Your First Name\n";
		document.getElementById('FirstName').className = "error";
	}


	if (document.getElementById('LastName').value=="Last Name *" || document.getElementById('LastName').value=="" ){
		errmsg += "Enter Your Last Name\n";
		document.getElementById('LastName').className = "error";
	}


	if (document.getElementById('CompanyName').value=="Company Name *" || document.getElementById('CompanyName').value=="" ){
		errmsg += "Enter Your Company Name\n";
		document.getElementById('CompanyName').className = "error";
	}


	if (document.getElementById('Title').value=="Job Title *" || document.getElementById('Title').value=="" ){
		errmsg += "Enter Your Job Title\n";
		document.getElementById('Title').className = "error";
	}


	if (document.getElementById('OfficeAddress').value=="Office Address *" || document.getElementById('OfficeAddress').value=="" ){
		errmsg += "Enter Your Office Address\n";
		document.getElementById('OfficeAddress').className = "error";
	}

	if (document.getElementById('City').value=="City *" || document.getElementById('City').value=="" ){
		errmsg += "Enter the City\n";
		document.getElementById('City').className = "error";
	}

	if (document.getElementById('State').value=="State *" || document.getElementById('State').value=="" ){
		errmsg += "Enter the State\n";
		document.getElementById('State').className = "error";
	}


	if (document.getElementById('Zip').value=="ZIP/Postal Code *" || document.getElementById('Zip').value=="" ){
		errmsg += "Enter the ZIP or Postal Code\n";
		document.getElementById('Zip').className = "error";
	}


	if (document.getElementById('Phone').value=="Phone *" || document.getElementById('Phone').value=="" ){
		errmsg += "Enter Your Phone Number\n";
		document.getElementById('Phone').className = "error";
	}



	
	if (document.getElementById('Email').value=="" || document.getElementById('Email').value=="Email *"){
		errmsg += "Enter Your Email Address\n";
		document.getElementById('Email').className = "error";
	} else {
		if (document.getElementById('Email').value.indexOf('@',0)==-1 || document.getElementById('Email').value.indexOf('@',0)== 0 || document.getElementById('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;

}