function onSubmitComplianceForm(form) {
	var errors = [];
	var fields = [];

	if (!document.getElementById || !document.getElementsByName)
		return;

	var legalName = document.getElementById("bodyText_legalName");
	if(!legalName)
		return;
	if(legalName.value.length == 0) {
		errors[errors.length] = "Please enter your Organisation legal name";
		fields[fields.length] = legalName;
	}

	var letterReference = document.getElementById("bodyText_letterReference");
	if(!letterReference)
		return;
	letterReference.value = letterReference.value.toUpperCase();
	if(letterReference.value.length == 0 || !letterReference.value.match(/^NJJ\d{4,6}$/)) {
		errors[errors.length] = "Please enter the reference exactly as it appears on your letter (e.g. NJJ98765)";
		fields[fields.length] = letterReference;
	}

	var reasons = document.getElementsByName("bodyText_reason");
	if(!reasons || reasons.length == 0)
		return;
	var anyReasonChecked = false;
	for(var i = 0; i < reasons.length; i++) {
		if(reasons.item(i).checked)
			anyReasonChecked = true;
	}
	if(!anyReasonChecked) {
		errors[errors.length] = "Please select one of the Declaration options";
		fields[fields.length] = reasons.item(0);
	}

	if (errors.length > 0) {
		alert(errors.join("\r\n\r\n"));
		fields[0].focus();
		return false;
	}
}
function onSubmitComplianceForm2008(form) {
	var errors = [];
	var fields = [];

	if (!document.getElementById || !document.getElementsByName)
		return;

	var legalName = document.getElementById("bodyText_OrgLegalName");
	if(!legalName)
		return;
	if(legalName.value.length == 0) {
		errors[errors.length] = "Please enter your Organisation legal and trading name(s)";
		fields[fields.length] = legalName;
	}

	var letterReference = document.getElementById("bodyText_AUSTRACreference");
	if(!letterReference)
		return;
	if(letterReference.value.length == 0) {
		errors[errors.length] = "Please enter your AUSTRAC reference (the reference number on your letter or email)";
		fields[fields.length] = letterReference;
	}

	var contactName = document.getElementById("bodyText_contactName");
	if(!contactName)
		return;
	if(contactName.value.length == 0) {
		errors[errors.length] = "Please enter your Contact name and title";
		fields[fields.length] = contactName;
	}

	var contactPhone = document.getElementById("bodyText_ContactNumber");
	if(!contactPhone)
		return;
	if(contactPhone.value.length == 0) {
		errors[errors.length] = "Please enter your Contact phone number (include area code)";
		fields[fields.length] = contactPhone;
	}

	var reasons = document.getElementsByName("bodyText_declaration");
	if(!reasons || reasons.length == 0)
		return;
	var anyReasonChecked = false;
	for(var i = 0; i < reasons.length; i++) {
		if(reasons.item(i).checked)
			anyReasonChecked = true;
	}
	if(!anyReasonChecked) {
		errors[errors.length] = "Please select one of the Declaration options";
		fields[fields.length] = reasons.item(0);
	}

	if (errors.length > 0) {
		alert(errors.join("\r\n\r\n"));
		fields[0].focus();
		return false;
	}
}

