﻿//Ajoute un bouton radio à un groupe mutuellement exclusif
function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]

        if (elm.type == "radio") {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}

//Permet d'activer ou de désactiver un élément de formulaire à partir du clic d'un autre élément
function changeInputStatus(inputId, status) {
    if (!document.getElementById)
        return;

    var inputToDisable = document.getElementById(inputId);
    if (inputToDisable != null) {
        if (status == "enable") {
            inputToDisable.disabled = false;
        }
        else {
            inputToDisable.disabled = true;
        }
    }
}

function confirmNoSelection(nameregex, langue) {
    re = new RegExp(nameregex);
    imgSelected = false;

    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == "radio") {
            if (re.test(elm.name)) {
                if (elm.checked) {
                    imgSelected = true;
                }
            }
        }
    }

    if (imgSelected == false) {
        if (langue == "fr") {
            return confirm("Aucune image n'est selectionnée, vous garderez donc l'avatar par défaut. Voulez-vous continuer ?");
        } else {
            return confirm("Since no image is selected, you will keep the default avatar. Do you want to continue ?");            
        }
    }
} 
