function calcPrice(lng) {
    var allValid = /^[0-9]*$/;
    var number = _('tirazas').value;
  
    var extra_title_1 = null;
    var extra_title_2 = null;
    var extra_title_3 = null;
    var extra_title_4 = null;
    var extra_title_5 = null;
  
    if (typeof _('extra_title_1') != 'undefined' && _('extra_title_1') != null && _('extra_title_1').checked == true) {
        extra_title_1 = _('extra_title_1').value;
    } else {
        extra_title_1 = "";
    }
  
    if (typeof _('extra_title_2') != 'undefined' && _('extra_title_2') != null && _('extra_title_2').checked == true) {
        extra_title_2 = _('extra_title_2').value;
    } else {
        extra_title_2 = "";
    }
  
    if (typeof _('extra_title_3') != 'undefined' && _('extra_title_3') != null && _('extra_title_3').checked == true) {
        extra_title_3 = _('extra_title_3').value;
    } else {
        extra_title_3 = "";
    }
  
    if (typeof _('extra_title_4') != 'undefined' && _('extra_title_4') != null && _('extra_title_4').checked == true) {
        extra_title_4 = _('extra_title_4').value;
    } else {
        extra_title_4 = "";
    }
  
    if (typeof _('extra_title_5') != 'undefined' && _('extra_title_5') != null && _('extra_title_5').checked == true) {
        extra_title_5 = _('extra_title_5').value;
    } else {
        extra_title_5 = "";
    }
  
    if (_('pages').value < 24) {
        if (lng == 'en') {
            _('count_error').innerHTML = 'Too few pages';
        } else {
            _('count_error').innerHTML = 'Per mažas puslapių skaičius';
        }
	
    } else if (_('pages').value > 80) {
        _('count_error').innerHTML = 'Per didelis puslapių skaičius';
    } else {
        _('count_error').innerHTML = '';
    }
  
    if (allValid.test(number)) {
        new Ajax.Request('pages/ajax/photobook_price.php?extra_title_1=' + extra_title_1 +
            '&extra_title_2=' + extra_title_2 +
            '&extra_title_3=' + extra_title_3 +
            '&extra_title_4=' + extra_title_4 +
            '&extra_title_5=' + extra_title_5 +
            '&id=' + _('id').value +
            '&code=' + _('code').value +
            '&amount=' + number +
            '&take_to=' + _('take_to').value +
            '&pages=' + _('pages').value +
            '&hole=' + _('hole').value, {
                method: 'get',
                onSuccess: function(transport) {
                    var p_per = null;
                    var p=transport.responseText;
												
                    p = parseFloat(p);
												
                    if ( (parseFloat(p) == p) || (p == p + '.00')) {
                        _('order_button').style.display = 'block';
												  
                        if (p != 0) {
                            p_per = p / number;
                            _('price_per').innerHTML = p_per.toFixed(2) + ' Lt';
                        } else {
                            _('price_per').innerHTML = '0 Lt';
                        }

                        _('price').innerHTML = p.toFixed(2) + ' Lt';
                    } else {
                        _('order_button').style.display = 'none';
                    }
                }
            });
    
    } else {
        number=number.substr(0, (number.length)-1);
        _('tirazas').value = number;
        calcPrice();
    }
}

function calcPrice2(lng) {
    var allValid = /^[0-9]*$/;
    var number = document.getElementById('tirazas').value;
    var take_to = document.getElementById('take_to').value;
    var pagess = document.getElementsByName('pagescount');

    for(var i=0;i<pagess.length;i++){
        if(pagess[i].checked){
            pages = pagess[i].value;
        }
    }

    var amount  = parseInt(number);
    if (amount < 1 || isNaN(amount)) {
        if (lng == 'en') {
            _('count_error').innerHTML = 'Too few pages';
        } else {
            _('count_error').innerHTML = 'Per mažas tiražas';
        }
         _('order_button').style.display = 'none';
         _('price').innerHTML = '';
         _('price_per').innerHTML = '';
    }else{
        _('count_error').innerHTML = '';
         _('order_button').style.display = 'block';

        if (allValid.test(number)) {
            new Ajax.Request('pages/ajax/mini_photobook_price.php?id=' + _('id').value +
                '&code=' + _('code').value +
                '&amount=' + number +
                '&take_to=' + take_to +
                '&pages=' + pages, {
                    method: 'get',
                    onSuccess: function(transport) {
                        var p_per = null;
                        var p=transport.responseText;
                        p = parseFloat(p);
                        if ( (parseFloat(p) == p) || (p == p + '.00')) {
                            _('order_button').style.display = 'block';
                            if (p != 0) {
                                p_per = p / number;
                                _('price_per').innerHTML = p_per.toFixed(2) + ' Lt';
                            } else {
                                _('price_per').innerHTML = '0 Lt';
                            }
                            _('price').innerHTML = p.toFixed(2) + ' Lt';
                        } else {
                            _('order_button').style.display = 'none';
                        }
                    }
                });

        } else {
            number=number.substr(0, (number.length)-1);
            _('tirazas').value = number;
            calcPrice2();
        }
    }
}

function setHole(value) {
    var hole = null;
    hole = document.getElementById('holes_id_' + value).value;

    if (hole != '' && _('hole').value == hole) {
        _('holes_id_' + value).checked = false;
        _('hole').value = '';
    } else {
        _('hole').value = value;
    }
  
    calcPrice();
}