function showSituation(value, list, before) {
            hideAll();

            var fieldRow = document.getElementById('fields');
            var availTable = document.getElementById('availability');

            availTable.removeChild(fieldRow);
            availTable.insertBefore(fieldRow, document.getElementById(before));

            var htmlOrder = list.split(',');
            for (var i=0;i<htmlOrder.length;i++) {
                document.getElementById(htmlOrder[i]).className = '';
            }
        }

        function situationRefresh() {
            hideAll();

            var sit = document.contactForm.applicationType;
            var selected;
            for (var j=0;j<sit.length;j++) {
                if (sit[j].checked) {
                    selected = sit[j].value;
                    sit[j].click(); 
                }
            }
        }

        function hideAll() {
            var fieldsArray = new Array('fields', 'sectionRentals', 'sectionSupport', 'sectionAccounts');

            /* hide all to start with */
            for (var k=0;k<fieldsArray.length;k++) {
                document.getElementById(fieldsArray[k]).className = 'clearwindow';
            }
        }

        situationRefresh();