
function changeEventType(elem, finishForm)
{

	switch(elem.value)
	{
		case 'virtual':
			if(finishForm)
				$('physicalEventArea').innerHTML = '';
			else
				$('physicalEventArea').style.display = 'none';
			$('virtualEventArea').style.display = 'block';
		break;
	
		case 'physical':
			if(finishForm)
				$('virtualEventArea').innerHTML = '';
			else
				$('virtualEventArea').style.display = 'none';
			$('physicalEventArea').style.display = 'block';
		break;

		default:
			$('physicalEventArea').style.display = 'none';
			$('virtualEventArea').style.display = 'none';
	}
}

function changeReoccurence(elem, finishForm)
{
	
	switch (elem.value)
	{
		case 'weekly':
			
			if(finishForm)
			{
				$('monthlyArea').innerHTML = '';
				$('onetimeArea').innerHTML = '';
			}
			else
			{
				$('weeklyArea').style.display = 'block';
				fElem = Form.getElements('weeklyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].enable();	
				}
				$('monthlyArea').style.display = 'none';
				fElem = Form.getElements('monthlyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}

				$('onetimeArea').style.display = 'none';
				fElem = Form.getElements('onetimeArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}
			}
					
		break;
		
		case 'monthly':
			if(finishForm)
			{
				$('weeklyArea').innerHTML = '';
				$('onetimeArea').innerHTML = '';
			}
			else
			{
				$('monthlyArea').style.display = 'block';
				fElem = Form.getElements('monthlyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].enable();	
				}
				
				$('weeklyArea').style.display = 'none';
				fElem = Form.getElements('weeklyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}
				
				$('onetimeArea').style.display = 'none';
				fElem = Form.getElements('onetimeArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}
			}
		break;
		case 'onetime':
		default:
			if(finishForm)
			{
				$('monthlyArea').innerHTML = '';
				$('weeklyArea').innerHTML = '';
			}
			else
			{
				$('monthlyArea').style.display = 'none';
				fElem = Form.getElements('monthlyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}			
				
				$('weeklyArea').style.display = 'none';
				fElem = Form.getElements('weeklyArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].disable();	
				}
				
				$('onetimeArea').style.display = 'block';
				fElem = Form.getElements('onetimeArea');
				for(i = 0 ; i < fElem.length; i++)
				{
					fElem[i].enable();	
				}
			}
		break;
	}
}

function editEventDetails(finishForm)
{
	//this should be run by edit event details
	
	//check if the tag name is input and the type is radio
	var rsElem = document.forms['event_details_formform']['dataform_field_recurring_status'];
	rslen = rsElem.length;
	var etElem = document.forms['event_details_formform']['dataform_field_event_type'];
	etlen = etElem.length;

	for(i = 0 ; i < rslen; i++)
	{
		if(rsElem[i].checked)
		{
			changeReoccurence(rsElem[i], finishForm);
			break;
		}
	}
	
	for(i = 0 ; i < etlen; i++)
	{
		if(etElem[i].checked)
		{
			changeEventType(etElem[i], finishForm);
			break;
		}
	}
}

function handleRepeat(elem)
{
	if($(elem) == null)
		elem = $('dataform_field_repeat');
	if(elem.value == 'until')
	{
		Element.show('eventWeeklyRepeat');
		Element.show('eventMonthlyRepeat');
	}
	else
	{
		Element.hide('eventWeeklyRepeat');
		Element.hide('eventMonthlyRepeat');
	}
}

var lb;
function saveChanges(status)
{
	if(status == 'active')
	{
		$('dataform_field_event_status').value = 'active';
	}
	else if(status == 'cancel')
	{
		$('dataform_field_event_status').value = 'canceled';
	}
	else if(status == 'delete')
	{
		$('dataform_field_event_status').value = 'deleted';	
	}
	
	if(originalRecurring != 'onetime')
	{
		scroll(0,0);
		lb = new lightbox($('recurringCheck'));
		lb.loadContent('<div id="recurringSaveBox"><input type="button" class="buttons" value="This Event Only" onclick="changeRecurring(true);"/><br/><input type="button" class="buttons" value="Every Event in the Series" onclick="changeRecurring(false);"/><br/><div class="notify" ><input type="checkbox" value="0" onclick="changeNotify(this)"/> Notify members</div><br/><br/><input type="button" value="Cancel" class="buttons" onclick="lb.deactivate();"/></div>');
		lb.displayLightbox('block',true);
	}
	else
	{
		scroll(0,0);
		lb = new lightbox($('recurringCheck'));
		lb.loadContent('<div id="recurringSaveBox"><div class="notify" ><input type="checkbox" value="0" onclick="changeNotify(this)"/> Notify members</div><br/><input type="button" class="buttons" value="Continue" onclick="document.forms[\'event_details_formform\'].submit();"/><br/><input type="button" value="Cancel" class="buttons" onclick="lb.deactivate();"/></div>');
		lb.displayLightbox('block',true);
	}
}

function changeNotify(elem)
{
	if(elem.checked)
	{
		$('dataform_field_notifyUsers').value = 1;
	}	
	else
	{
		$('dataform_field_notifyUsers').value = 0;
	}
}

function changeRecurring(thisOnly)
{
	if(thisOnly)
	{
		$('dataform_field_recurringChange').value = "thisonly";
	}
	else
	{
		$('dataform_field_recurringChange').value = "allfuture";	
	}
	document.forms['event_details_formform'].submit();
}