function MM_validateForm() { 
	var firstName = document.getElementById('first_name').value;
	var surname = document.getElementById('surname').value;
	var address1 = document.getElementById('address1').value;
	var suburb = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var state_other = document.getElementById('state_other').value;
	var organisation = document.getElementById('organisation').value;
	var email_address = document.getElementById('email_address').value;

	var errors = '';
	var checkOrg = 0;
	var stateCheck = 0;
	
	var membership_1 = document.getElementById('membership_type_1').checked;
	var membership_2 = document.getElementById('membership_type_2').checked;
	var membership_3 = document.getElementById('membership_type_3').checked;
	var membership_4 = document.getElementById('membership_type_4').checked;
	var membership_5 = document.getElementById('membership_type_5').checked;

	var payment_type = document.getElementById('payment_type').selectedIndex;
	
	if (firstName == ''){ errors += '- Please fill in your FIRST NAME\n'; }
	if (surname == ''){ errors += '- Please fill in your SURNAME\n'; }
	if (address1 == ''){ errors += '- Please fill in the ADDRESS 1 field\n'; }
	if (suburb == ''){ errors += '- Please fill in CITY/SUBURB field\n'; }
	
	if (state == ''){
		if (state_other == ''){
			stateCheck = 1;
		}	
	}
	
	if (stateCheck == 1) { errors+= '- Please fill in one of the STATE fields\n'; }
	
	if (email_address == '') { errors += '- Please fill in your EMAIL ADDRESS\n'; }
	
	if (membership_2 == true){
		checkOrg = 1;
	} else if (membership_4 == true) {
		checkOrg = 1;
	}
	
	if (checkOrg == 1){
		if (organisation == '')
			errors += '- Don\'t forget to fill in the ORGANISATION field\n';
	}	
	
	if (payment_type == 0){ errors += '- Please select a PAYMENT TYPE'; }
	
	// errors += '\nvalidate form';	// test code to force the form not to submit
	
    if (errors) alert(errors);
    document.MM_returnValue = (errors == '');
}

function updateMembershipCheckboxes(checkedObject){
	var checked;
	for(var i=1;i<6;i++){
		currentObj = 'membership_type_'+i;
		checked = document.getElementById(currentObj).checked;
		if (i>checkedObject){
			document.getElementById(currentObj).checked = false;
		} else if (i<checkedObject) {
			document.getElementById(currentObj).checked = false;
		}
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function showMembershipForm(){
	mainObj = document.getElementById('coverUp');
	formObj = document.getElementById('formLayer');

	/*
	var opacity = 10;
	
	mainObj.opacity = (opacity / 100);
    mainObj.MozOpacity = (opacity / 100);
    mainObj.KhtmlOpacity = (opacity / 100);
    mainObj.filter = "alpha(opacity=' + opacity + ')"; 
	*/
	//mainObj.className = 'mainLayerHidden';
	mainObj.style.visibility = 'visible';
	formObj.style.visibility = 'visible';
}

function hideMembershipForm(){
	mainObj = document.getElementById('coverUp');
	formObj = document.getElementById('formLayer');
	/*
	var opacity = 100;
	
	mainObj.opacity = (opacity / 100);
    mainObj.MozOpacity = (opacity / 100);
    mainObj.KhtmlOpacity = (opacity / 100);
    mainObj.filter = "alpha(opacity=" + opacity + ")"; 
	*/
	// mainObj.className = 'mainLayer';
	mainObj.style.visibility = 'hidden';
	formObj.style.visibility = 'hidden';	
}
