/****************************************
 *				Menu
 ***************************************/
var time = 3000;
var numofitems = 4;

//menu constructor
function menu(allitems, thisitem, startstate)
{ 
	callname= "gl"  + thisitem;
	divname = "subglobal" + thisitem;  
	this.numberofmenuitems = 4;
	this.caller = document.getElementById(callname);
	this.thediv = document.getElementById(divname);
	this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event, theobj)
{
	for (var i = 1; i <= theobj.numberofmenuitems; i++)
	{
		var shutdiv = eval("menuitem" + i + ".thediv");
		shutdiv.style.visibility = "hidden";
	}
	
	theobj.thediv.style.visibility = "visible";
}
				
function closesubnav(event)
{	
	if ((event.clientY < 48)||(event.clientY > 107))
	{
		for (var i = 1; i <= numofitems; i++)
		{
			var shutdiv = eval('menuitem' + i + '.thediv');
			shutdiv.style.visibility = 'hidden';
		}
	}
}

/****************************************
 *				CP Records
 ***************************************/
function confirmDelete(newsTitle)
{
	if (newsTitle == null)
	{
		newsTitle = 'the selected records';
		var checked = false;
		for (i = 0; cb = document.forms[0].elements['delid[]'][i]; i++)
		{
			if (cb.checked)
			{
				checked = true;
				break;
			}
		}

		if (!checked)
			return false;
	}
	
	var confText = 'Are you sure you want to delete ' + newsTitle + ' from the database?';	
	var agree = confirm(confText);

	if (agree)
		return true;
	else
		return false;
}

function toggleChecks(box)
{
	for (i=0; i<document.forms[0].elements.length; i++) 
	{
		if (document.forms[0].elements[i].type == "checkbox") 
			document.forms[0].elements[i].checked = box.checked;
	}
}

function setDelete(id)
{
	document.forms[0].elements['id'].value = id;
}

/****************************************
 *				News
 ***************************************/
function validateNews()
{
	f = document.forms[0];
	if (f.elements['short'].value == '')
	{
		alert('Short Title is a required field!');
		return false;
	}
	else if (f.elements['title'].value == '')
	{
		alert('Title is a required field!');
		return false;
	}
	else if (f.elements['content'].value == '')
	{
		alert('News is a required field!');
		return false;
	}
	else
		return true;
}
 
/****************************************
 *				Events
 ***************************************/
function validateEvents()
{
	f = document.forms[0];
	if (f.elements['info'].value == '')
	{
		alert('Short Info is a required field!');
		return false;
	}
	else if (f.elements['title'].value == '')
	{
		alert('Title is a required field!');
		return false;
	}
	else if (f.elements['location'].value == '')
	{
		alert('Location is a required field!');
		return false;
	}
	else if (f.elements['date'].value == '')
	{
		alert('Date is a required field!');
		return false;
	}
	else if (f.elements['content'].value == '')
	{
		alert('Event is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				Profile
 ***************************************/
function validateProfile()
{
	f = document.forms[0];
	if (f.elements['pass'].value != f.elements['cpass'].value)
	{
		alert('Password does not validate!');
		return false;
	}
	else if (f.elements['first'].value == '')
	{
		alert('First Name is a required field!');
		return false;
	}
	else if (f.elements['last'].value == '')
	{
		alert('Last Name is a required field!');
		return false;
	}
	else if (f.elements['email'].value == '')
	{
		alert('Email is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				Users
 ***************************************/
function validateUsers()
{
	f = document.forms[0];
	if (f.elements['pass'].value != f.elements['cpass'].value)
	{
		alert('Password does not validate!');
		return false;
	}
	else if (f.elements['username'].value == '')
	{
		alert('Username is a required field!');
		return false;
	}
	else if (f.elements['first'].value == '')
	{
		alert('First Name is a required field!');
		return false;
	}
	else if (f.elements['last'].value == '')
	{
		alert('Last Name is a required field!');
		return false;
	}
	else if (f.elements['email'].value == '')
	{
		alert('Email is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				Features
 ***************************************/
function validateFeatures()
{
	f = document.forms[0];
	if (f.elements['title'].value == '')
	{
		alert('Title is a required field!');
		return false;
	}
	else if (f.elements['content'] == '')
	{
		alert('Feature is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				History
 ***************************************/
function validateHistory()
{
	f = document.forms[0];
	if (f.elements['title'].value == '')
	{
		 alert('Title is a required field!');
		 return false;
	}
	else if (f.elements['content'] == '')
	{
		 alert('History is a required field!');
		 return false;
	}
	else
		return true;
}
 
/****************************************
 *				Links
 ***************************************/
function validateLinks()
{
	f = document.forms[0];
	if (f.elements['name'].value == '')
	{
		alert('Name is a required field!');
		return false;
	}
	else if (f.elements['url'].value == '')
	{
		alert('URL is a required field!');
		return false;
	}
	else if (f.elements['description'].value == '')
	{
		alert('Description is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				Articles
 ***************************************/
function validateArticles()
{
	f = document.forms[0];
	if (f.elements['title'].value == '')
	{
		alert('Title is a required field!');
		return false;
	}
	if (f.elements['year'].value == '')
	{
		alert('Year is a required field!');
		return false;
	}
	else
		return true;
}

/****************************************
 *				Comments
 ***************************************/
function validateComments()
{
		f = document.forms[0];
		if (f.elements['name'].value == '')
		{
			alert('Name is a required field!');
			return false;
		}
		if (f.elements['content'].value == '')
		{
			alert('You must post content with your comment');
			return false;
		}
		else
			return true;
}