/* 
 * change form name and action parameters
 * according to user selection
 * 
 */
function displayProductForm(id, oneProductAction, pid)
{
    var numChecked = 0, products = new Array(), innerTxt;
    var opdiv = document.getElementById('cartAdd');
    var mpdiv = document.getElementById('addProducts');
    opdiv.innerHTML = '';
    mpdiv.innerHTML = '';

    var f = document.getElementById(id);

    for (var i = 0; i < f.elements.length; i++) {
        if (f.elements[i].type == 'radio' && f.elements[i].checked) {
            products[numChecked] = f.elements[i].value;
            numChecked++;
        }
    }

    f = document.getElementById('addtoCart');

/*    if (!numChecked) {
        return false;
    }*/
    

        f.name = 'cart_quantity';
        f.action = oneProductAction;
        innerTxt = '';
        innerTxt = '<input type="hidden" name="cart_quantity" value="1" />' +
            '<input type="hidden" name="products_id" value="' + pid + '" />';
        opdiv.innerHTML = innerTxt;
        f.submit();
        return false;
}


function checkProductForm(id, oneProductAction, multiProductAction, currProdId)
{
    var numChecked = 0, products = new Array(), innerTxt;
    var opdiv = document.getElementById('cartAdd');
    var mpdiv = document.getElementById('addProducts');
    opdiv.innerHTML = '';
    mpdiv.innerHTML = '';

    var f = document.getElementById(id);

    for (var i = 0; i < f.elements.length; i++) {
        if (f.elements[i].type == 'radio' && f.elements[i].checked) {
            products[numChecked] = f.elements[i].value;
            numChecked++;
        }
    }

    f = document.getElementById('addtoCart');

    if (!numChecked) {
        return false;
    }
    
    if (numChecked == 1 && products[0] == currProdId) {
        f.name = 'cart_quantity';
        f.action = oneProductAction;
        innerTxt = '';
        innerTxt = '<input type="hidden" name="cart_quantity" value="1" />' +
            '<input type="hidden" name="products_id" value="' + products[0] + '" />';
        opdiv.innerHTML = innerTxt;
        f.submit();
        return false;
    }

    if (products[0] != currProdId || numChecked >= 1) {
        f.name = 'multiple_products_cart_quantity';
        f.action = multiProductAction;
        innerTxt = '';

        for (i = 0; i < products.length; i++) {
            innerTxt += '<input type="hidden" name="products_id[' + products[i] + ']" value="1" />';
        }

        mpdiv.innerHTML = innerTxt;
        f.submit();
    }
    
    return false;
}

