	function toggleElement(strElement, strCheck) {
		elmCheck = document.getElementById(strCheck);
		elmHidden = document.getElementById(strElement);
		
		elmHidden.style.display = 'none';
			
		if (elmCheck.checked == true) {
			elmHidden.style.display = '';	
		}
	}
	
	function clearNonActive() {
		if (getSprintValue() == 0) {
			clearCheck('sprintTable');
		}
		else {
			clearCheck('courseTable');
		}
	}
	
	function showCourse() {
		getElement('courseTable').style.display = 'none';
		getElement('sprintTable').style.display = 'none';
		
		clearCheck('courseTable');
		clearCheck('sprintTable');
		
		if (getSprintValue() == 0) {
			getElement('courseTable').style.display = '';			
		}
		else {
			getElement('sprintTable').style.display = '';
		}
	}
	
	function showClass() {
		getElement('classTable').style.display = 'none';
		
		if (getAgeValue() == 1) {
			getElement('classTable').style.display = '';
		}
	}
	
	function toggleFee(bolShow) {
		getElement('hireFee').style.display = 'none';
		
		if (bolShow) {
			getElement('hireFee').style.display = '';
		}
		else {
			getElement('eday_hire_cost').value = '';
		}
	}
	
	function toggleActEmail() {
		toggleElement('ActAltEmail', 'activity_new_email');
	}
	
	function toggleActPhone() {
		toggleElement('ActAltPhone', 'activity_new_phone');
	}
	
	function toggleNightHelp() {
		toggleElement('night_help', 'eday_night');
	}
	
	function toggleFamFee(strElm) {
		toggleElement('fam_fee', strElm);
	}
	
	function showNoOnline() {
		getElement('oDate').style.display = 'none';
		var bolPostal = getElement('eday_postal_entry').checked;
		if(!bolPostal){		
			getElement('phased').style.display = 'none';
			getElement('preEntry').style.display = 'none';
			getElement('phasedLink').style.display = 'none';
			getElement('eStart').style.display = 'none';
		}
	}
	
	function toggleOnDay(intVal) {
		getElement('onDay').style.display = 'none';
		if (intVal > 0) {
			getElement('onDay').style.display = '';
		}
	}
	
	function showBOFFields() {
		getElement('oDate').style.display = '';
		getElement('preEntry').style.display = '';
		getElement('phased').style.display = '';
		if (getElement('bPhased').checked == true) {
			getElement('phasedLink').style.display = '';
		}	
	}
	
	function showOnlineFields() {
		getElement('oDate').style.display = '';
		getElement('eStart').style.display = '';
		var bolPostal = getElement('eday_postal_entry').checked;
		if(!bolPostal){
			getElement('preEntry').style.display = '';	
			getElement('phased').style.display = 'none';
			getElement('phasedLink').style.display = 'none';
		}
	}
	
	function toggleAltEmail() {
		toggleElement('orgemail', 'eday_organiser_use_email');
	}
	
	function toggleAltPhone() {
		toggleElement('orgphone', 'eday_organiser_use_alt_phone');
	}
	
	function toggleCAltEmail() {
		toggleElement('orgemail', 'event_coordinator_use_email');
	}
	
	function toggleCAltPhone() {
		toggleElement('orgphone', 'event_coordinator_use_alt_phone');
	}
	
	function togglePostal(strCheck){
		getElement('eStart').style.display = 'none';
		var bolPostal = getElement('eday_postal_entry').checked;
		var intOnline = getPaymentValue();
		
		if (bolPostal || intOnline > 0) {
			getElement('eStart').style.display = '';
		}
		
		var arrPostal = new Array('postalName' , 'postalAddress', 'postalPostcode', 'postalPhone', 'postalEmail', 'postalCheque', 'pDate', 'preEntry','phasedLink');
		for(var intIndex in arrPostal ){
			toggleElement(arrPostal[intIndex], strCheck)
		}
		if (getPaymentValue() != 1) {
			toggleElement('phased', strCheck);
		} 
		togglePhasedFees();
	}
	function toggleSignup() {
		toggleElement('other', 'bOther');
	}
	
	function toggleSignupType() {
		elmNonMember = document.getElementById('evt_nonmember');
		elmMember = document.getElementById('evt_member');
		
		var intCheck = 0;
	
		for (var intCount = 0; intCount < document.getElementById('evt_mem_type').mem_type.length; intCount++) {
			if (document.getElementById('evt_mem_type').mem_type[intCount].checked == true) {
				intCheck = document.getElementById('evt_mem_type').mem_type[intCount].value;
			}
		}
		
		if (intCheck > 0) {
			document.getElementById('evt_mem_type').mem_ecard.value = '';
			document.getElementById('evt_mem_type').mem_forename.value = '';
			document.getElementById('evt_mem_type').mem_surname.value = '';
			document.getElementById('evt_mem_type').mem_dob.value = '';
			
			elmNonMember.style.display = 'none';
			elmMember.style.display = '';
		}
		else {
			document.getElementById('evt_mem_type').mem_code.value = '';
			elmMember.style.display = 'none';
			elmNonMember.style.display = '';
		}
	}
	
	function toggleSecondPlan() {
		toggleElement('plan2', 'bPlan2');
	}
	
	function toggleSecondCon() {
		toggleElement('con2', 'bCon2');
	}
	
	function toggleAdvanced() {
		elmHidden = document.getElementById('tblAdv');
		elmCheck = document.getElementById('bAdvanced');
		elmButton = document.getElementById('advSearch');
		
		elmHidden.style.display = 'none';
		
		if (elmCheck.value == 0) {
			elmCheck.value = 1;
			elmHidden.style.display = '';	
			elmButton.value = 'Hide Advanced';
		}
		else {
			elmCheck.value = 0;
			elmHidden.style.display = 'none';
			elmButton.value = 'Advanced Search';
		}
	}
	
	function toggleSecondOrg() {
		elmCheck = document.getElementById('bOrg2');
		elmHidden = document.getElementById('org2');
		
		elmHidden.style.display = 'none';
		
		if (elmCheck.checked == true) {
			elmHidden.style.display = '';	
		}
	}

	function togglePhasedFees() {
		elmCheck = document.getElementById('bPhased');
		bolPostal = getElement('eday_postal_entry').checked;
		intPayment = getPaymentValue();
		elmHidden = document.getElementById('phasedLink');
		
		elmHidden.style.display = 'none';
		
		if (elmCheck.checked == true && (bolPostal || intPayment == 1)) {
			elmHidden.style.display = '';	
		}
	}

	function toggleDogRules() {
		var intCheck = getDogValue();
		var elmToggle = document.getElementById('dogRules');
		
		elmToggle.style.display = 'none';
		
		if (intCheck > 0) {
			elmToggle.style.display = '';
		}
	}
	
	function togglePayment() {
		var intCheck = getPaymentValue();
		var elmOnline = document.getElementById('otherOnline');
				
		elmOnline.style.display = 'none';
		
		if (intCheck == 0) {
			showNoOnline();
		}
		else if (intCheck == 2) {
			elmOnline.style.display = '';
			showOnlineFields();
		}
		else {
			showBOFFields();
		}
	}

	function showManufacturerOther() {
		var elmManu = document.getElementById('map_print_manufacturer');
		var elmOther = document.getElementById('map_print_manufacturer_other');
		var elmOtherRow = document.getElementById('man_other');
		
		if (elmManu[elmManu.selectedIndex].value == 9999) {
			elmOtherRow.style.display = '';
		}
		else {
			elmOther.value = '';
			elmOtherRow.style.display = 'none';
		}
	}
	
	function showPrinterOther() {
		var elmPrinter = document.getElementById('map_print_printer');
		var elmOther = document.getElementById('map_print_printer_other');
		var elmOtherRow = document.getElementById('print_other');
		
		if (elmPrinter[elmPrinter.selectedIndex].value == 9999) {
			elmOtherRow.style.display = '';
		}
		else {
			elmOther.value = '';
			elmOtherRow.style.display = 'none';
		}
	}
	
	function showMulti() {
		var intChecked = getMultiValue();
		var elmCoOrd = document.getElementById('coOrd');
		var elmEnd = document.getElementById('endDate');
		var elmEmail = document.getElementById('newemail');
		var elmPhone = document.getElementById('newphone');
		
		if (intChecked == 0) {
			getElement('event_coordinator_use_email').checked = false;
			getElement('event_coordinator_use_alt_phone').checked = false;
			getElement('event_coordinator_alt_email').value = '';
			getElement('event_coordinator_alt_phone').value = '';
			getElement('orgemail').style.display = 'none';
			getElement('orgphone').style.display = 'none';			
		}
		
		elmCoOrd.style.display = 'none';
		elmEnd.style.display = 'none';
		elmEmail.style.display = 'none';
		elmPhone.style.display = 'none';
		
		if (intChecked == 1) {
			elmCoOrd.style.display = '';
			elmEnd.style.display = '';
			elmEmail.style.display = '';
			elmPhone.style.display = '';
		}
	}

	function clearSelected(strSelect) {
		var elmSelected = document.getElementById(strSelect);
		
		elmSelected.selectedIndex = 0;
	}
	
	function clearTextValue(strText) {
		var elmText = document.getElementById(strText);
		
		elmText.value = '';
	}
	
	function updateDayOfWeek() {
		strText = getDayOfWeek('event_start');
		
		getElement('day_of_week').innerHTML = strText;		
	}
	
	function updateEDayOfWeek() {
		strText = getDayOfWeek('event_end');
		
		getElement('end_day_of_week').innerHTML = strText;		
	}
	
	function getClubDayOfWeek(strPrefix, strSuffix) {
		arrDays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
		intDay = getElement(strPrefix+'_d'+strSuffix).selectedIndex;
		intMonth = getElement(strPrefix+'_m'+strSuffix).selectedIndex;
		intYear = getElement(strPrefix+'_y'+strSuffix).options[getElement(strPrefix+'_y'+strSuffix).selectedIndex].value;
		strReturn = '';
		
		if (intDay > 0 && intMonth > 0 && intYear > 0) {
			objDate = new Date();
			objDate.setFullYear(intYear, (intMonth-1), intDay);
			
			strReturn = arrDays[objDate.getDay()];
		}
		
		return strReturn;
	}
	
	function getDayOfWeek(strPrefix) {
		arrDays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
		intDay = getElement(strPrefix+'_d').selectedIndex;
		intMonth = getElement(strPrefix+'_m').selectedIndex;
		intYear = getElement(strPrefix+'_y').options[getElement(strPrefix+'_y').selectedIndex].value;
		strReturn = '';
		
		if (intDay > 0 && intMonth > 0 && intYear > 0) {
			objDate = new Date();
			objDate.setFullYear(intYear, (intMonth-1), intDay);
			
			strReturn = arrDays[objDate.getDay()];
		}
		
		return strReturn;
	}
	
	function getSprintValue() {
		for (var intCount = 0; intCount < document.getElementsByName('eday_sprint').length; intCount++) {
			if (document.getElementsByName('eday_sprint')[intCount].checked == true) {
				return document.getElementsByName('eday_sprint')[intCount].value;
			}
		}
	}
	
	function getAgeValue() {
		for (var intCount = 0; intCount < document.getElementsByName('eday_age_class').length; intCount++) {
			if (document.getElementsByName('eday_age_class')[intCount].checked == true) {
				return document.getElementsByName('eday_age_class')[intCount].value;
			}
		}
	}
	
	function getMultiValue() {
		for (var intCount = 0; intCount < document.getElementById('evt_wrapper').event_multi.length; intCount++) {
			if (document.getElementById('evt_wrapper').event_multi[intCount].checked == true) {
				return document.getElementById('evt_wrapper').event_multi[intCount].value;
			}
		}
	}
	
	function getDogValue() {
		for (var intCount = 0; intCount < document.getElementById('evt_detail').eday_dogs.length; intCount++) {
			if (document.getElementById('evt_detail').eday_dogs[intCount].checked == true) {
				return document.getElementById('evt_detail').eday_dogs[intCount].value;
			}
		}
	}
	
	function getPaymentValue() {
		for (var intCount = 0; intCount < document.getElementById('evt_payment').eday_payment_type.length; intCount++) {
			if (document.getElementById('evt_payment').eday_payment_type[intCount].checked == true) {
				return document.getElementById('evt_payment').eday_payment_type[intCount].value;
			}
		}
	}
	
	function getElement(strElm) {
		return document.getElementById(strElm);
	}
	
	function getOnDayValue() {
		var mixRet = false;
		
		for (var intCount = 0; intCount < document.evt_payment.eday_on_day.length; intCount++) {
			if (document.evt_payment.eday_on_day[intCount].checked == true) {
				mixRet = document.evt_payment.eday_on_day[intCount].value;
			}
		} 
		
		return mixRet;
	}
	
	function clearCheck(strContain) {
		elmContain = getElement(strContain);
		arrElms = elmContain.getElementsByTagName('input');
		
		for (var intCount = 0; intCount < arrElms.length; intCount++) {
			if (arrElms[intCount].checked == true) {
				arrElms[intCount].checked = false;
			}
		}
	}

