    function checkGroup(item) {

        form = document.facility;

        if (item.name.substring(0,3) == "lab") {
            if (item.name == "laboratory" && form.laboratory.checked) {
                form.lab_address1.checked = true;
                form.lab_address2.checked = true;
                form.lab_city.checked     = true;
                form.lab_state.checked    = true;
                form.lab_zip.checked      = true;
            } else {
                form.laboratory.checked = false;
            }
        } else if (item.name.substring(0,4) == "mail") {
            if (item.name == "mailing" && form.mailing.checked) {
                form.mail_address1.checked = true;
                form.mail_address2.checked = true;
                form.mail_city.checked     = true;
                form.mail_state.checked    = true;
                form.mail_zip.checked      = true;
            } else {
                form.mailing.checked = false;
            }
        } else if (item.name.substring(0,4) == "cont") {
            if (item.name == "contact" && form.contact.checked) {
                form.person.checked = true;
                form.phone.checked  = true;
                form.fax.checked    = true;
                form.email.checked  = true;
            } else {
               form.contact.checked = false;
            }
        } else if (item.name.substring(0,4) == "sdwa") {
            if (item.name.substring(5,11) == "micro_") {
                form.sdwa_micro.checked = true;
            } else if (item.name.substring(5,10) == "micro") {
                form.sdwa_micro_as1r.checked = true;
            } else if (item.name.substring(5,9) == "ioc_") {
                form.sdwa_ioc.checked = true;
            } else if (item.name.substring(5,8) == "ioc") {
                form.sdwa_ioc_leadr.checked = true;
                form.sdwa_ioc_as1r.checked = true;
                form.sdwa_ioc_nitrater.checked = true;
                form.sdwa_ioc_as1u.checked = true;
                form.sdwa_ioc_as1rcn.checked = true;
                form.sdwa_ioc_as1rasb.checked = true;
                form.sdwa_ioc_otheru.checked = true;
            } else if (item.name.substring(5,9) == "phy_") {
                form.sdwa_phy.checked = true;
            } else if (item.name.substring(5,8) == "phy") {
                form.sdwa_phy_otheru.checked = true;
            } else if (item.name.substring(5,9) == "icr_") {
                form.sdwa_icr.checked = true;
            } else if (item.name.substring(5,8) == "icr") {
                form.sdwa_icr_as1r.checked = true;
            } else if (item.name.substring(5,9) == "voc_") {
                form.sdwa_voc.checked = true;
            } else if (item.name.substring(5,8) == "voc") {
                form.sdwa_voc_tthm.checked = true;
                form.sdwa_voc_as1r.checked = true;
                form.sdwa_voc_as1u.checked = true;
                form.sdwa_voc_as1d.checked = true;
            } else if (item.name.substring(5,9) == "soc_") {
                form.sdwa_soc.checked = true;
            } else if (item.name.substring(5,8) == "soc") {
                form.sdwa_soc_as1r.checked = true;
                form.sdwa_soc_as1u.checked = true;
                form.sdwa_soc_as2r.checked = true;
                form.sdwa_soc_as2u.checked = true;
                form.sdwa_soc_as3r.checked = true;
                form.sdwa_soc_as3u.checked = true;
                form.sdwa_soc_as4r.checked = true;
                form.sdwa_soc_as4u.checked = true;
                form.sdwa_soc_as5r.checked = true;
                form.sdwa_soc_as6r.checked = true;
                form.sdwa_soc_as7r.checked = true;
                form.sdwa_soc_as8r.checked = true;
                form.sdwa_soc_as9r.checked = true;
                form.sdwa_soc_as10r.checked = true;
                form.sdwa_soc_as11r.checked = true;
                form.sdwa_soc_other.checked = true;
            } else if (item.name.substring(5,9) == "rad_") {
                form.sdwa_rad.checked = true;
            } else if (item.name.substring(5,8) == "rad") {
                form.sdwa_rad_radr.checked = true;
            }
        } else if (item.name.substring(0,3) == "ust") {
            if (item.name.substring(4,11) == "btex_as") {
                form.ust_btex.checked = true;
            } else if (item.name.substring(4,13) == "btex_air_") {
                form.ust_btex_air.checked = true;
            } else if (item.name.substring(4,12) == "btex_air") {
                form.ust_btex_air_as5ra.checked = true;
            } else if (item.name.substring(4,8) == "btex") {
                form.ust_btex_as1rw.checked = true;
                form.ust_btex_as1rs.checked = true;
            } else if (item.name.substring(4,8) == "ust_") {
                form.ust_ust.checked = true;
            } else if (item.name.substring(4,7) == "ust") {
                form.ust_ust_as2rw.checked = true;
                form.ust_ust_as2rs.checked = true;
                form.ust_ust_as3rw.checked = true;
                form.ust_ust_as3rs.checked = true;
            } else if (item.name.substring(4,8) == "pah_") {
                form.ust_pah.checked = true;
            } else if (item.name.substring(4,7) == "pah") {
                form.ust_pah_as4rdw.checked = true;
                form.ust_pah_as4rw.checked = true;
                form.ust_pah_as4rs.checked = true;
            }
        } else if (item.name.substring(0,2) == "ww") {
            if (item.name.substring(3,9) == "micro_") {
                form.ww_micro.checked = true;
            } else if (item.name.substring(3,8) == "micro") {
                form.ww_micro_as1r.checked = true;
            } else if (item.name.substring(3,9) == "basic_") {
                form.ww_basic.checked = true;
            } else if (item.name.substring(3,8) == "basic") {
                form.ww_basic_as1r.checked = true;
                form.ww_basic_as1u.checked = true;
            } else if (item.name.substring(3,7) == "ioc_") {
                form.ww_ioc.checked = true;
            } else if (item.name.substring(3,6) == "ioc") {
                form.ww_ioc_as1r.checked = true;
                form.ww_ioc_as2r.checked = true;
                form.ww_ioc_as3rs.checked = true;
                form.ww_ioc_as1u.checked = true;
            } else if (item.name.substring(3,7) == "rad_") {
                form.ww_rad.checked = true;
            } else if (item.name.substring(3,6) == "rad") {
                form.ww_rad_radr.checked = true;
            } else if (item.name.substring(3,7) == "ett_") {
                form.ww_ett.checked = true;
            } else if (item.name.substring(3,6) == "ett") {
                form.ww_ett_as1r.checked = true;
            } else if (item.name.substring(3,7) == "ust_") {
                form.ww_ust.checked = true;
            } else if (item.name.substring(3,6) == "ust") {
                form.ww_ust_as1.checked = true;
            } else if (item.name.substring(3,7) == "voc_") {
                form.ww_voc.checked = true;
            } else if (item.name.substring(3,6) == "voc") {
                form.ww_voc_as1r.checked = true;
            } else if (item.name.substring(3,7) == "soc_") {
                form.ww_soc.checked = true;
            } else if (item.name.substring(3,6) == "soc") {
                form.ww_soc_as1r.checked = true;
                form.ww_soc_as2r.checked = true;
                form.ww_soc_as3r.checked = true;
                form.ww_soc_as4r.checked = true;
                form.ww_soc_as5r.checked = true;
                form.ww_soc_as6r.checked = true;
                form.ww_soc_other.checked = true;
            }
        } else if (item.name.substring(0,2) == "sw") {
            if (item.name.substring(3,7) == "ioc_") {
                form.sw_ioc.checked = true;
            } else if (item.name.substring(3,7) == "soc_") {
                form.sw_soc.checked = true;
            } else if (item.name.substring(3,8) == "tclp_") {
                form.sw_tclp.checked = true;
            } else if (item.name.substring(3,7) == "ust_") {
                form.sw_ust.checked = true;
            } else if (item.name.substring(3,7) == "voc_") {
                form.sw_voc.checked = true;
            } else if (item.name.substring(3,6) == "ioc") {
                form.sw_ioc_bws.checked = true;
                form.sw_ioc_bw.checked = true;
                form.sw_ioc_ms.checked = true;
                form.sw_ioc_mws.checked = true;
                form.sw_ioc_mw.checked = true;
            } else if (item.name.substring(3,6) == "soc") {
                form.sw_soc_ciws.checked = true;
                form.sw_soc_ciw.checked = true;
                form.sw_soc_ews.checked = true;
                form.sw_soc_hws.checked = true;
                form.sw_soc_hw.checked = true;
                form.sw_soc_pws.checked = true;
                form.sw_soc_pw.checked = true;
                form.sw_soc_sws.checked = true;
                form.sw_soc_sw.checked = true;
            } else if (item.name.substring(3,7) == "tclp") {
                form.sw_tclp_tws.checked = true;
            } else if (item.name.substring(3,6) == "ust") {
                form.sw_ust_gdws.checked = true;
                form.sw_ust_gdw.checked = true;
            } else if (item.name.substring(3,6) == "voc") {
                form.sw_voc_vws.checked = true;
                form.sw_voc_vw.checked = true;
            }
        } else if (item.name.substring(0,5) == "field") {
            if (item.name == "fieldoffices" && form.fieldoffices.checked) {
                form.field_office1.checked = true;
                form.field_office2.checked = true;
                form.field_office3.checked = true;
                form.field_office4.checked = true;
                form.field_office5.checked = true;
                form.field_office6.checked = true;
                form.field_office0.checked = true;
            } else {
               form.fieldoffices.checked = false;
            }
        }
        checkSort();
    }

    function upperCase(item) {
        item.value = item.value.toUpperCase();
    }

    function checkSort() {
        form = document.facility;
        item = form.sortby;
    
        i = item.selectedIndex;
        if (i != 0) {
            field = form[item.options[i].value];
            if (! field.checked)
                item.selectedIndex = 0;
        }
    }

