// value[0] = quantity of size
// value[1] = complete quantity
// value[2] = product price

// add product to cart session
function addProduct(baseUrl, product, size, checkout) {
    var ajax = new Ajax(baseUrl + '/catalog/edit-cart/', {method: 'post', 
                                                          postBody: 'data=add_' + product + '_' + size,
                                                          onComplete: function(response) { 
                                                            if (response != '') { 
                                                                var value = response.split('_');
                                                                $('stock_' + size).setHTML(value[0]);
                                                                $('total_count').setHTML(value[1]);
                                                                $('price').setHTML(value[2]);
                                                                
                                                                if (checkout == true) {
                                                                    $('sum').setHTML(value[2]);
                                                                    var sum_shipping = parseInt(value[2]) + parseInt($('shipping_price').value);
                                                                    $('sum_shipping').setHTML(sum_shipping.toFixed(2));
                                                                    $('sum_paypal').value = sum_shipping.toFixed(2);
                                                                }
                                                                
                                                                $('items_count_field').removeClass('empty');
                                                                $('size_' + size + '_controls').setStyle('display', 'table-row');
                                                            }
                                                         }}).request();
}

// remove product from cart session
function removeProduct(baseUrl, product, size, checkout) {
    var ajax = new Ajax(baseUrl + '/catalog/edit-cart/', {method: 'post', 
                                                          postBody: 'data=remove_' + product + '_' + size,
                                                          onComplete: function(response) { 
                                                            if (response != '') { 
                                                                var value = response.split('_');
                                                                $('stock_' + size).setHTML(value[0]);
                                                                $('total_count').setHTML(value[1]);
                                                                $('price').setHTML(value[2]);
                                                                
                                                                if (checkout == true) {
                                                                    $('sum').setHTML(value[2]);
                                                                    var sum_shipping = parseInt(value[2]) + parseInt($('shipping_price').value);
                                                                    $('sum_shipping').setHTML(sum_shipping.toFixed(2));
                                                                }
                                                                
                                                                if (value[0] == '0') {
                                                                    $('size_' + size + '_controls').setStyle('display', 'none');
                                                                }
                                                                
                                                                if (value[1] == '0') {
                                                                    $('items_count_field').addClass('empty');
                                                                }
                                                            } 
                                                         }}).request();
}
 
// change shipping country
function changeShipping(baseUrl) {
    var ajax = new Ajax(baseUrl + '/catalog/edit-shipping/', {method: 'post',
                                                              postBody: 'data=' + $('country').value,
                                                              onComplete: function(response) {
                                                                var value = response.split('_');
                                                                $('shipping').setHTML(value[0]);
                                                                $('sum_shipping').setHTML(value[1]);
                                                                $('shipping_price').value = value[0]; 
                                                              }
                                                             }).request();
}
