$(document).ready(function() {
    $('.paymentRadio').click(function() {
        if ($(this).val() == 'transfer') {
            $('#transferInfo').slideDown(500);
        } else {
            $('#transferInfo').slideUp(500);
        }
    });
    
    $('#customerItemQuantity').keyup(function() {
    	$('#totalPrice').text($(this).val() * 
    			(eval($('#itemPrice').val()) + eval($('#itemShippingCost').val())));
    });
});

//------------------------------------------------------------------------------

function showItemOrderForm() {
    document.getElementById('isOrderFormDisplayed').value = 'true';
    document.getElementById('itemOrderForm').style.display = 'block';
    document.getElementById('itemImage').style.display = 'none';
    document.getElementById('itemOrderButton').src = 'tpl/gfx/item_button_order_sent.gif';
}

//------------------------------------------------------------------------------

function manageItemOrderForm() {
    if (document.getElementById('isOrderFormDisplayed').value == 'false') {
        showItemOrderForm();
    } else {
        var emptyRequiredValue = false;
        var errorMessage = '';
        var orderForm = document.getElementById('orderForm');

        for (var i = 0; i < orderForm.elements.length; i++) {
            var formElement = orderForm.elements[i];
            if (formElement.name != 'customerCompanyName' && formElement.name != 'customerNip' && formElement.name != 'customerComment' && formElement.name != 'customerInvoice') {
                if(formElement.value == '') {
                    emptyRequiredValue = true;
                    formElement.style.border = '1px solid #FF0000';
               }
           }
        }

        if (emptyRequiredValue) {
            errorMessage = 'Proszę wypełnić pola zaznaczone kolorem czerwonym.';
        }

        if (document.getElementById('customerInvoice').checked) {
            var emptyNipOrCompanyName = false;

            if (document.getElementById('customerNip').value == '') {
               document.getElementById('customerNip').style.border = '1px solid #FF0000';
               emptyNipOrCompanyName = true;
            }

            if (document.getElementById('customerCompanyName').value == '') {
               document.getElementById('customerCompanyName').style.border = '1px solid #FF0000';
               emptyNipOrCompanyName = true;
            }

            if (emptyNipOrCompanyName) {
                if (errorMessage.length != 0) {
                   errorMessage += '\n';
                }

                errorMessage += 'Do wystawienia faktury VAT niezbędny jest numer NIP i nazwa firmy.';
            }
        }

        if (errorMessage.length != 0) {
            alert(errorMessage);
            return false;
        }

        document.getElementById('isOrderFormDisplayed').value = 'false';
        document.getElementById('orderForm').submit();

    }

    return false;
}

//------------------------------------------------------------------------------
