function delete_product(product_code)
{
    xGetElementById('cart-product-code').value = product_code;
    xGetElementById('cart-cmd').value = "delete";

    var form = xGetElementById('form-cart');
    form.method = "POST";
    form.submit();
}

function modify_product(product_code,index)
{
    if( !is_number(xGetElementById('product-quantity-'+index).value) )
    {
        alert(messages['quantity-must-be-numeric']);
        xGetElementById('product-quantity-'+index).focus();
    }
    else
    if( parseInt(xGetElementById('product-quantity-'+index).value) > parseInt(xGetElementById('max-qty-'+index).value) )
    {
        alert(messages['quantity-must-be-less-then']+xGetElementById('max-qty-'+index).value);
        xGetElementById('product-quantity-'+index).focus();
    }
    else
    if( !check_altn_special_chars(xGetElementById('product-license-name-'+index).value) )
    {
        alert(messages['altn-special-characters-found']);
        xGetElementById('product-license-name-'+index).focus();
    }
    else
    if( xGetElementById('product-license-name-'+index).value == '' )
    {
        alert(messages['empty-license-name']);
        xGetElementById('product-license-name-'+index).focus();
    }
    else
    {
        if( xGetElementById('product-quantity-'+index).value < 1 )
        {
            alert(messages['quantity-must-greater-1']);
            xGetElementbyId('produt-quantity-'+index).focus();
        }
        else
        {
            xGetElementById('cart-actions').innerHTML = "<b>Modifying cart information. Please wait while processing</b>";
            xGetElementById('cart-product-code').value = product_code;
            xGetElementById('cart-license-name').value = xGetElementById('product-license-name-'+index).value;
            xGetElementById('cart-cmd').value = "modify";
            xGetElementById('cart-product-quantity').value = xGetElementById('product-quantity-'+index).value;
            xGetElementById('cart-license-key').value = xGetElementById('product-license-key-'+index).value;

            var form = xGetElementById('form-cart');
            form.method = "POST";
            form.submit();
        }
    }
}

function empty_cart()
{
    xGetElementById('cart-cmd').value = "empty";

    var form = xGetElementById('form-cart');
    form.method = "POST";
    form.submit();
}

function continue_shopping()
{
    if( xGetElementById('return-path').value == '' )
    {
        location.href = xGetElementById('server-path').value;
    }
    else
    {
        location.href = xGetElementById('return-path').value;
    }
}

function empty_license_name()
{
    var product_count = xGetElementById('cart-product-count').value;
    for( i=0; i<product_count; i++ )
    {
        if( xGetElementById('product-license-name-'+i).value == "" )
        {
            alert(messages['empty-license-name']);
            xGetElementById('product-license-name-'+i).focus();
            return;
        }
    }

}

function check_out()
{
    var product_count = xGetElementById('cart-product-count').value;
    var license_keys = new Array();
    for( i=0; i<product_count; i++ )
    {
        if( xGetElementById('product-license-name-'+i).value == "" )
        {
            alert(messages['empty-license-name']);
            xGetElementById('product-license-name-'+i).focus();
            return;
        }

        license_keys[i] = xGetElementById('product-license-key-'+i).value;

        for( var prop in license_keys )
        {
            if( i != prop && license_keys[prop] == license_keys[i] && license_keys[i] != "" )
            {
                alert(messages['same-license-key']+"\r\n\r\n"+xGetElementById('product-code-'+prop).innerHTML+", "+xGetElementById('product-code-'+i).innerHTML);
                return;
            }
        }
    }
    var form = xGetElementById('form-cart');
    
    form.method = "POST";
    form.action = xGetElementById('server-path').value + "/Products/ShoppingCart/Checkout/";
    form.submit();
    //location.href = xGetElementById('server-path').value + "/Products/ShoppingCart/Checkout/";
}

function add_cart(product_code,license_key)
{
    var form = xGetElementById('cart-form');

    form.method  = "POST";

    xGetElementById('license-key').value = license_key;
    xGetElementById('product-code').value = product_code;
    xGetElementById('cmd').value = "Add";

    form.submit();
}


