/**
 * Uncheck "all languages" when a single language is chosen
 */
function updateRadio(checkbox) {
    if (!document.getElementById || !document.createElement || !document.getElementById('languages_all'))
        return false;

    if (checkbox.checked)
        document.getElementById('languages_all').checked = false;

    var nativeBox = document.getElementById('lang' + language);

    if (!nativeBox.checked)
        nativeBox.checked = true;
}

/**
 * Uncheck all other languages when "all languages" is checked
 */
function updateCheckboxes(radio) {
    if (!document.getElementById || !document.createElement || !radio.checked)
        return false;

    if (document.getElementById('langen') != null)
        document.getElementById('langen').checked = false;
    if (document.getElementById('langno') != null)
        document.getElementById('langno').checked = false;
    if (document.getElementById('langdk') != null)
        document.getElementById('langdk').checked = false;
    if (document.getElementById('langse') != null)
        document.getElementById('langse').checked = false;
    if (document.getElementById('langfi') != null)
        document.getElementById('langfi').checked = false;
}

/**
 * Unlock checkbox for the current language before submitting the form.
 */
function releaseLock() {
    document.getElementById('lang' + language).disabled = false;
}