function number_format (number, decimals, dec_point, thousands_sep) {
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');}
    return s.join(dec);
}

function paymentPrice(value, id){
    $('#paymentPrice').text(number_format(value, 0, ",", " "));
    countTotal(id);
}

function checkForm(form) {
    // Kontrola e-mailu
    var emailReg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if (!emailReg.test($('#email').val())){
	alert('Zadejte prosím správnou e-mailovou adresu.');
	return false;
    }

    var el;
    // Ověřuje, zda je vybrán způsob platby
    var payment = "";
    for (i = 1; i < 10; i++) {
	el = $("#payment_" + i);
	if(el && el.attr("checked")) payment = i;
    }

    if(payment == "") {
    	alert("Vyberte způsob platby.");
    	return false;
    }
    
    // Ověřuje, zda jsou vyplněny doručovací údaje
    if (form.elements["delivery_name"].value == '') {
	alert("Vyplňte doručovací údaje.");
	return false;
    }

    if (form.elements["phone"].value == '') {
	alert("Vyplňte telefon.");
	return false;
    }

    if (form.elements["delivery_street"].value == '') {
	alert("Vyplňte doručovací údaje.");
    	return false;
    }

    if (form.elements["delivery_city"].value == '') {
    	alert("Vyplňte doručovací údaje.");
	return false;
    }

    if (form.elements["delivery_code"].value == '') {
	alert("Vyplňte doručovací údaje.");
	return false;
    }

    if (!form.elements["rules"].checked) {
    	alert("Je třeba Váš souhlas s obchodními podmínkami.");
    	return false;
    }

    return true;
}

$(document).ready(function() {
    $(".new[href^='http']").click(function(){window.open(this.href);return false;});
    $(".colorbox").colorbox({
	slideshow: true,
	slideshowSpeed: 5000,
	slideshowAuto: false,
	slideshowStart: "Spustit prezentaci",
	slideshowStop: "Zastavit prezentaci",
	current: "{current}/{total}",
	previous: "předchozí",
	next: "další",
	close: "zavřít"
    });
    
    $("#header h1").css('opacity', 0);
    $("#header h2").css('opacity', 0);
    
    $("#header h1").animate({
	'opacity': 1
	}, 5000,
	function(){
    });
    
    $("#header h2").animate({
	'opacity': 1
	}, 5000,
	function(){
    });
});
