  function validateOnSubmit() {
    var errs=0;
	var radios = document.forms.agencydecision.behalf;

	 if (!validateRadios(document.forms.agencydecision.sending_support_material,  'supportmaterial')) errs += 1;
	 if (!validatePresent(document.forms.agencydecision.resolve_text,  'resolvetext')) errs += 1;
	 if (!validatePresent(document.forms.agencydecision.complaint_text,  'complainttext')) errs += 1;
	 if (!validatePresent(document.forms.agencydecision.complaint_agency,  'complaintagency')) errs += 1;

	 if (!isChecked(document.forms.agencydecision.authority,  'haveauthority', radios)) errs += 1;
	 if (!validate(document.forms.agencydecision.relationship,  'relationship', radios)) errs += 1;
	 if (!validate(document.forms.agencydecision.complainant_name,  'complainantname', radios)) errs += 1;
	 if (!validateRadios(document.forms.agencydecision.behalf,  'onbehalf')) errs += 1;


     if (!validatePresent(document.forms.agencydecision.suburb,  'suburbtown')) errs += 1;
     if (!validatePresent(document.forms.agencydecision.postal_address,  'postaladdress')) errs += 1;
     if (!validatePresent(document.forms.agencydecision.given_name,  'givenname')) errs += 1;
     if (!validatePresent(document.forms.agencydecision.family_name,  'familyname')) errs += 1;

    return (errs==0);
  };