        function verify_element(elem, msg) {
                if (elem.type != null) {
                        lType = elem.type;
                        lFocus = elem;
                } else {
                        lType = elem[0].type;
                        lFocus = elem[0];
                }
                valid = true;
                switch (lType) {
                        // Text fields
			case "password":
                        case "text":
                        case "textarea":
                                if (elem.value == "") {valid=false;}
                                break;
                        
                        // Drop-down validation, Assume first option is "Please select from List"
                        case "select-one":
                        case "select-multiple":
                                if (elem.selectedIndex == 0) {valid=false;}
                                break;

                        // Checkbox validation
                        case "checkbox":
                                valid = false;
                                for (counter = 0; counter < elem.length; counter++) {
                                        if (elem[counter].checked) {
                                                valid = true;
                                        }
                                }
                                break;

                        // Checkbox validation
                        case "radio":
                                valid = false;
                                for (counter = 0; counter < elem.length; counter++) {
                                        if (elem[counter].checked) {
                                                valid = true;
                                        }
                                }
                                break;
                }
                
                if (!valid) {
                        alert(msg);
                        lFocus.focus();
                        lRet = false;
                } else {
                        lRet = true;
                }
                
                return lRet;
        }

