function showMemberOf() {
	var membertype 			= document.getElementById('membertype');
	var member_type			= membertype.options[membertype.selectedIndex].text;
	var memberof   			= document.getElementById('memberof');
	// do we have any options aka organisations to become a member of
	if (memberof.options.length > 0){
		var member_of				= memberof.options[memberof.selectedIndex].value;
	}

	var memberofdiv			= document.getElementById('memberofdiv');
	var journaldiv			= document.getElementById('journalsdiv');
	var membernumberdiv		= document.getElementById('membernumberdiv');
	var memberlogindiv		= document.getElementById('memberlogindiv');

	// These two are variable, values come from the database
	var nonmember  			= 'Non-Member';
	var studentnonmember 	= 'Full time student non-member';

	var reg1 = new RegExp('EAGE Member');
	var reg2 = new RegExp('EAGE Honorary Member');
	var reg3 = new RegExp('EAGE Retired Member');
	var reg4 = new RegExp('EAGE Student Member');

	document.step.button.value      = 'Continue';
	document.step.member_type.value = member_type;

	// If there are associatons to choose from and
	// we have a non-member:: show associatons to become member of and the journals
	if ((member_type == nonmember || member_type == studentnonmember)) {

		// hide login, these are nonmembers
		memberlogindiv.style.display = 'none';

		if(memberof.options.length > 0){
			// we have organsations to become a member of
			memberofdiv.style.display    = 'block';
			// Only show the journals if the user wants to become a member of EAGE
			if ( member_of != 'EAGE') {
				journaldiv.style.display = 'none';
			}
			// Hide member number input
			membernumberdiv.style.display = 'none';
		}

		// Set action
		document.step.action.value = 'nonmember';
	} else if (member_type != nonmember) {
		// Hide journals and associatons
		journaldiv.style.display  = 'none';
		memberofdiv.style.display = 'none';
		// Show / hide member number input for EAGE members and student non-members
	    if (reg1.test(member_type) || reg2.test(member_type) || reg3.test(member_type) || reg4.test(member_type)) {
			membernumberdiv.style.display = 'none';
			// Show login box for EAGE members
		    document.step.button.value   = 'Login';
			memberlogindiv.style.display = 'block';
		} else {
			memberlogindiv.style.display  = 'none';
			membernumberdiv.style.display = 'block';
		}
		showJournals();

		// Set action
		document.step.action.value = '';
	} else {
		memberlogindiv.style.display = 'none';
		memberofdiv.style.display    = 'none';
	}
}

function showJournals(){
	var memberof    = document.getElementById('memberof');
	var memberofdiv = document.getElementById('memberofdiv');
	var journalsdiv	= document.getElementById('journalsdiv')

	if (memberof.options.length > 0 && memberof.options[memberof.selectedIndex].text == 'EAGE' && memberofdiv.style.display == 'block') {
		journalsdiv.style.display = 'block';
	} else {
		journalsdiv.style.display = 'none';
	}
}

function showMemberNumber(number) {
	var el = document.getElementById('numberdiv'+number);
	if (el.style.display == 'none') {
		el.style.display = 'block';
	} else {
		el.style.display = 'none';
	}
}

function showMemberNumbers(){
	var others = document.getElementsByName( "other" );

	for ( var i=0; i < others.length; i++ ) {
		if (others[i].checked) {
			var el = document.getElementById('numberdiv'+others[i].value);
			el.style.display = 'block';
		} else {
			var el = document.getElementById('numberdiv'+others[i].value);
			el.style.display = 'none';
		}
	}
}

function familyrequired() {
	var first = document.getElementById('firstrequired');
	var last  = document.getElementById('lastrequired');

	if (document.getElementById('famcheck').checked) {
		first.style.display = 'block';
		last.style.display  = 'block';
	} else {
		var el1 = document.getElementById('firstname');
		var el2 = document.getElementById('surname');
		el1.value = '';
		el2.value = '';
		first.style.display = 'none';
		last.style.display  = 'none';
	}
}

function uncheck(current) {
	var fulldelegate = document.getElementById('fulldelegate');
	var conference   = document.getElementById('conference');
	var exhibition   = document.getElementById('exhibition');
	var check        = true;

	if (current.checked == false) {
   		check = false;
	}
	if ( fulldelegate != null ) {
		fulldelegate.checked = false;
	}
	if ( conference != null ) {
		conference.checked   = false;
	}
	if ( exhibition != null ) {
		exhibition.checked   = false;
	}

	current.checked = check;
}

function showpolicy($text) {
	var myWindow = window.open('','myWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=650,height=560');
	myWindow.document.open();
	myWindow.document.write($text);
	myWindow.document.close();
}
