function searchEvents()
{
	var form = document.getElementById('eventForm');
	
	if(form)
	{
		var start = form['month'].value + '/' + form['day'].value + '/' + form['year'].value;
		var end = form['emonth'].value + '/' + form['eday'].value + '/' + form['eyear'].value;
		var category = form['category'].value;
		var url = '';
		var c = '?';
		
		if(start.replace(/\s+/g,'').length > 2)
		{
			url +=  c + 'start=' + escape(start);
			c = '&';
		}
		if(end.replace(/\s+/g,'').length > 2)
		{
			url += c + 'end=' + escape(end);
			c = '&';
		}
		if(category > 0)
		{
			url += c + 'category=' + category;
		}
		
		window.location = 'calendar.php' + url;
	}
}

function searchPerformances(past)
{
	var form = document.getElementById('eventForm');
	
	if(form)
	{
		var checkDate = false;
		
		var today=new Date();
		today.setFullYear(today.getFullYear(), today.getMonth(), today.getDate());
		
		var start=new Date();
		start.setFullYear(form['year'].value, form['month'].value-1, form['day'].value);
		
		var end=new Date();
		end.setFullYear(form['eyear'].value, form['emonth'].value-1, form['eday'].value);
		
		if(past)
		{
			if(today.getTime() < end.getTime() || today.getTime() < start.getTime())
			{
				alert('Please select past dates only!');
			}
			else
			{
				checkDate = true;
			}
		}
		else
		{
			if(today.getTime() > end.getTime() || today.getTime() > start.getTime())
			{
				alert('Please select future dates only!');
			}
			else
			{
				checkDate = true;
			}
		}
		
		if(checkDate)
		{
			var start = form['month'].value + '/' + form['day'].value + '/' + form['year'].value;
			var end = form['emonth'].value + '/' + form['eday'].value + '/' + form['eyear'].value;
			var url = '';
			var c = '?';
			
			if(start.replace(/\s+/g,'').length > 2)
			{
				url +=  c + 'start=' + escape(start);
				c = '&';
			}
			if(end.replace(/\s+/g,'').length > 2)
			{
				url += c + 'end=' + escape(end);
				c = '&';
			}
			
			if(past)
			{
				window.location = 'performances-past.php' + url;
			}
			else
			{
				window.location = 'performances-upcoming.php' + url;
			}
		}
	}
}

function removeSearchString(ob)
{
	var str = 'Enter Keywords';
	if(str == ob.value)
	{
		ob.value = '';
	}
}

function insertSearchString(ob)
{
	var str = 'Enter Keywords';
	if(ob.value.replace(/\s+/g,'').length == 0)
	{
		ob.value = str;
	}
}

function searchEventsKeyword()
{
	var str = 'Enter Keywords';
	var formDate = document.getElementById('eventForm');
	var form = document.getElementById('eventSearchForm');
	
	if(form && formDate)
	{
		if(form['keywords'].value != str && form['keywords'].value.replace(/\s+/g,'').length > 0)
		{
			var start = formDate['month'].value + '/' + formDate['day'].value + '/' + formDate['year'].value;
			if(start.replace(/\s+/g,'').length > 2)
			{
				form['start'].value = start;
				form['start'].disabled = '';
			}
			
			var end = formDate['emonth'].value + '/' + formDate['eday'].value + '/' + formDate['eyear'].value;
			if(end.replace(/\s+/g,'').length > 2)
			{
				form['end'].value = end;
				form['end'].disabled = '';
			}
			
			var category = formDate['category'].value
			if(category > 0)
			{
				form['category'].value = category;
				form['category'].disabled = '';
			}
			
			form.submit();
		}
		else
		{
			alert('Please enter keyword(s)!');
			form['keywords'].focus();
		}
	}
}