
// checking or unchecking the buy box will adjust quantity field if needed
function itemBoxChk(e)
{
    var targ = window.event ? window.event.srcElement : e.target;
    var qty = document.getElementById('qty' + targ.value);

    if (true == targ.checked && qty.value < 1)
    {
        qty.value = 1;
    }

    if (false == targ.checked && qty.value > 0)
    {
        qty.value = '';
    }
}

// checks qty box onblur, keeping buy checkbox checked or unchecked as needed
function itemQtyChk(e)
{
    // un-needed function
    return true;

    var targ = window.event ? window.event.srcElement : e.target;
    var box = document.getElementById( 'box' + targ.id.substr(3) );

    if (true == box.checked && targ.value < 1)
    {
        box.checked = false;
        targ.value = '';
    }

    if (false == box.checked && targ.value > 0)
    {
        box.checked = true;
        box.onclick = function() { return true; };
    }
}

// checks form for any required form data
function formChk()
{
    var boxes   = document.itemform.elements['merch[]'];
    var selects = document.itemform.getElementsByTagName('select');

    var it = 0;
    for (i in selects)
    {
        var os = it + 2; // offset
        var box = (!boxes[os]) ? undefined : boxes[os]; 
        var select = (!selects[it]) ? undefined : selects[it];

        if ( select != undefined && select.value == '' 
        &&   box != undefined && true == box.checked )
        {
            select.focus();
            alert("You must select a size");
            return false;
        }
        it++;
    }

    return true;
}

