function getLabelForId(id) {
        var label, labels = document.getElementsByTagName('label');
        for (var i = 0; (label = labels[i]); i++) {
            if (label.htmlFor == id) {
                return label;
            }
        }
        return false;
    }

    function checkRequired(id) {
        var formfield = document.getElementById(id);
        var label = getLabelForId(id);
        if (formfield.value.length == 0) {
            label.className = 'required';
        } else {
            label.className = 'completed';
        }
    }

    function markRequired(){
        inputs = document.getElementsByTagName('input');
        textareas = document.getElementsByTagName('textarea');
        selects = document.getElementsByTagName('select');

        for (var i = 0; (sel = selects[i]); i++) {
            if (sel.id.match('man_')) checkRequired(sel.id)
        }

        for (var i = 0; (textarea = textareas[i]); i++) {
            if (textarea.id.match('man_')) checkRequired(textarea.id)
        }

        for (var i = 0; (input = inputs[i]); i++) {
            //alert(input.id);
            if (input.id.match('man_')) checkRequired(input.id)
        }
    }
window.onload = markRequired;

