﻿function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    var inputs = document.getElementsByTagName("INPUT");
    for (i = 0; i < inputs.length; i++) {
        elm = inputs[i];
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}

function validate(nameRegEx, errorID) {
    var valid = false;

    re = new RegExp(nameRegEx);
    var inputs = document.getElementsByTagName("INPUT");
    for (i = 0; i < inputs.length; i++) {
        elm = inputs[i];
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                if (elm.checked) {
                    valid = true;
                    break;
                }
            }
        }
    }

    if (!valid) {
        var error = document.getElementById(errorID);
        error.style.display = "block";
    }

    return valid;
}

function doToggleLocations(divID, linkID) {
    var dateLocationsDiv = document.getElementById(divID);
    var moreLessLink = document.getElementById(linkID);
    var blnLocationsExpanded = (dateLocationsDiv.style.display == "block");

    if (!blnLocationsExpanded) {
        moreLessLink.innerHTML = "[-] less locations";
        dateLocationsDiv.style.display = "block";
    }
    else {
        moreLessLink.innerHTML = "[+] more locations";
        dateLocationsDiv.style.display = "none";
    }

    moreLessLink.blur();
}

function ShowSubmissionTrackerTip() {
    var hover = document.getElementById("SubmissionTrackerTipHover");

    hover.style.display = "inline";
}

function HideSubmissionTrackerTip() {
    var hover = document.getElementById("SubmissionTrackerTipHover");

    hover.style.display = "none";
}
