
function CheckJoinForm(frm)
{
	var fieldlist='';
	if (frm.EmailAddress.value =='') {fieldlist=fieldlist+'  Email address,\n'};
	if (frm._EmailAddressConfirm.value =='') {fieldlist=fieldlist+'  Confirm email address,\n'};
	if (frm.FirstName.value =='') {fieldlist=fieldlist+'  First name,\n'};
  	if (frm.LastName.value =='') {fieldlist=fieldlist+'  Last name,\n'};
	
	if (frm.PostalContact.checked) {
		if (frm.StreetAddress.value =='') {fieldlist=fieldlist+'  Street address,\n'};
		if (frm.Suburb.value =='') {fieldlist=fieldlist+'  Suburb / Town,\n'};
		if (frm.City.value =='') {fieldlist=fieldlist+'  City / Region,\n'};
	}	
	
	if (frm.TxtContact.checked) {
		if (frm.MobileNumber.value =='') {fieldlist=fieldlist+'  Mobile phone number,\n'};		
	}	
	
	if (frm.MobileNumber.value !='' && frm.MobileNumberPrefix.selectedIndex == 0) {
		fieldlist=fieldlist+'  Select a prefix for your mobile phone number,\n'
	};	
	
	if (!frm.PostalContact.checked && !frm.EmailContact.checked && !frm.TxtContact.checked) {
		fieldlist=fieldlist+'  Your preference to be contacted,\n';
	}	
	
	if (!frm.Dramas.checked && !frm.Musicals.checked && !frm.Comedies.checked && !frm.AllShows.checked && !frm.SpecialEvents.checked) {
		fieldlist=fieldlist+'  Preferences - Please tell me about,\n';
	}	
	
	if (!frm.html[0].checked && !frm.html[1].checked) {
		fieldlist=fieldlist+'  Your preferred email format,\n';
	}
	
	if (!frm.TermsOfUse.checked) {
		fieldlist=fieldlist+'  You must accept the Terms of Use to complete subscription,\n';		
	}
  	
  	fieldlist = fieldlist.substr(0,(fieldlist.length - 2));
	if (fieldlist != '') {
		alert ("Please ensure the following fields are completed:\n\n" + fieldlist + ".");
		return false;
	}	
	

	if (CheckEmail(frm.EmailAddress.value) == false) {return false};
}


function SwapCheckBoxValue(oCheckBox,sCheckedValue,sEmptyValue) {
	
		oCheckBox.value = oCheckBox.checked?sCheckedValue:sEmptyValue;
	
}