function placeFocus() {
    if (document.forms.length > 0) {
        var form = document.forms[0];

        for (i = 0; i < form.length; i++) {
            var field = form.elements[i];

            if ((field.type == "text") || (field.type == "textarea") || (field.type.toString().charAt(0) == "s")) {
                if (field.disabled == false) {
                    field.focus();
                    break;
                }
            }
        }
    }
}

function updateHeaders(title, context, tva, points) {
    updateTitle(title);
    updateSpan('context', context);
    updateSpan('tva', tva);
    updateSpan('points', points);
}

function updateTitle(title) {
    parent.document.title = title;
}

function updateSpan(name, value) {
    var _name = parent.document.getElementById(name);

    if (_name.firstChild == null) {
        _name.appendChild(parent.document.createTextNode(value));
    } else {
        _name.firstChild.nodeValue = value;
    }
}

function email(name, server, description) {
    var address = name + '@' + server;
    var text    = address;
    
    if (description != '') {
        text = description;
    }
    
    document.write('<A href="mailto:' + address + '">' + text + '</a>');        
}

