function showRow(obj)
{
    document.getElementById(obj).style.display = "";
}

function hideRow(obj)
{
    document.getElementById(obj).style.display = "none";
}

function toggleRow(obj)
{
    if (document.getElementById(obj).style.display != "")
    {
        document.getElementById(obj).style.display = "";
    }
    else
    {
        document.getElementById(obj).style.display = "none";
    }
}

function changeCard(obj)
{
    if ((obj == "DELTA") || (obj == "UKE") || (obj == "SWITCH") || (obj == "SOLO") || (!obj))
    {
        showRow('fromrow');
        if ((obj == "SWITCH") || (obj == "SOLO") || (!obj))
        {
            showRow('issuerow1');
            if (document.getElementById('issuerow2')) showRow('issuerow2');
        }
        else
        {
            hideRow('issuerow1');
            if (document.getElementById('issuerow2')) hideRow('issuerow2');
            document.getElementById('payment').IssueNumber.value = '';
        }
    }
    else
    {
        hideRow('fromrow');
        hideRow('issuerow1');
        if (document.getElementById('issuerow2')) hideRow('issuerow2');
        document.getElementById('payment').StartDateMonth.value = '';
        document.getElementById('payment').StartDateYear.value = '';
        document.getElementById('payment').IssueNumber.value = '';
    }
}

var warningGiven = 0;

function capsLock(e)
{
    if (!e) e = window.event;
    if (!e) return;

    if (warningGiven == 1) return;

    var theKey = 0;
    if (e.which)
    {
        theKey = e.which;
    }
    else if (e.keyCode)
    {
        theKey = e.keyCode;
    }
    else if (e.charCode)
    {
        theKey = e.charCode;
    }

    var theShift = false;
    if (e.shiftKey)
    {
        theShift = e.shiftKey;
    }
    else if (e.modifiers)
    {
        if (e.modifiers & 4)
        {
            theShift = true;
        }
    }

    if (theKey > 64 && theKey < 91 && !theShift)
    {
        alert('Caps Lock is on, passwords are case-sensitive');
        warningGiven = 1;
    }
    else if (theKey > 96 && theKey < 123 && theShift)
    {
        alert('Caps Lock is on, passwords are case-sensitive');
        warningGiven = 1;
    }
}