// JavaScript Document

var myUtils = {
	
	debug : Boolean = false,
	
	init : function()
	{
		$$('a.expand').each( function(expand)
		{
			expand.onclick = function()
			{
				$(this.rel).toggle();
				this.ancestors()[0].toggleClassName('expanded');
				return false;
			}
		});
	},
	
	plural : function(num)
	{
		return (num!=1) ? "s" : "";
	},
	
	css_validation : function(form)
	{
		if(!form) form = document.forms[0];
		var submit_it = true;
		for( i=0;i<form.length;i++ )
		{
			if( form[i].className && form[i].className.indexOf('REQUIRED') > -1 )
			{
				form[i].oldclass = form[i].parentNode.parentNode.className;
				if( form[i].value == '' )
				{
					form[i].parentNode.parentNode.className = form[i].oldclass+" error";
					submit_it = false;
				}
				else
				{
					while(form[i].parentNode.parentNode.className.indexOf(" error")>-1)
					{
						form[i].parentNode.parentNode.className = form[i].parentNode.parentNode.className.replace(" error","");
					}
				}
			}
		}
		if( !submit_it ) document.getElementById('errormsg').innerHTML = '<strong>Please review the highlighted fields and resubmit.</strong>';
		return submit_it;
	}
}

Event.observe(window, 'load', myUtils.init);