function checkOrder(form) {
	var checked = false;
	var i = 0;

	if (form.color && form.color.tagName == 'SELECT') {
		if (form.color.value == '') {
			alert('Vyberte barvu.');
			return false;
		}
	}
	else if (form.color) {
		for (i = 0; i < form.color.length; i++) {
			checked = checked || form.color[i].checked;
		}

		if (!checked && !form.color.checked) {
			alert('Vyberte barvu.');
			return false;
		}
	}

	checked = false;

	if (form.size && form.size.tagName == 'SELECT') {
		if (form.size.value == '') {
			alert('Vyberte velikost.');
			return false;
		}
	}
	else if (form.size) {
		for (i = 0; i < form.size.length; i++) {
			checked = checked || form.size[i].checked;
		}

		if (!checked && !form.size.checked) {
			alert('Vyberte velikost.');
			return false;
		}
	}
	
	var supervariations = form.supervariations.value.split(',');
	
	for(i = 0; i < supervariations.length; i++) {
		if(supervariations[i] != '') { 
			if(document.getElementById('kosik_variace_' + supervariations[i]).value == '') {
				alert('Vyberte parametry produktu kliknutím na obrázek výše.');
				return false;
			}
		}
	}

	return true;
}

function addToCart(item) {
    var amount = document.getElementById("amount_" + item).value;

    if(numberOnly(amount)) {
        var params = "item=" + item + "&amount=" + amount;

        result = loadResultOnly("/" + PATH + "scm/scm_eshop_basket_update", params);

        if(result == "OK") {
            loadCart();
            alert("Zboží bylo přidáno do košíku.");
            return true;
        } else {
            alert(result);
            return false;
        }
    } else {
        return false;
    }

    return true;
}

function removeFromCart(item) {
        var params = "item=" + item + "&amount=0";
        var result = loadResultOnly("/" + PATH + "scm/scm_eshop_basket_update", params);

        if(result == "OK") {
            loadCart();
            //alert("Zboží bylo odebráno z košíku.");
            return true;
        } else {
            alert(result);
            return false;
        }

        return true;
}

function loadCart() {
    var cart = document.getElementById('cart');
    if (cart) {
		//alert('reloading cart');
        loadPage("/" + PATH + "scm/scm_eshop_basket", '', 'cart');

		if (cart.innerHTML == "") {
			cart.style.display = "none";
		}
		else {
			cart.style.display = "block";
		}
    }
	else {
		//alert('no cart');
	}
}

function basketRemove(eshop_id) {

    var params = "eshop_id=" + eshop_id + "&pieces=0";

    result = loadResultOnly("/" + PATH + "scm/scm_eshop_basket_update", params);

    if(result == "OK") {
        alert("Množství zboží v košíku aktualizováno.")
            return true;
    } else {
        alert(result);
        return false;
    }

    return true;
}

function basketClear() {
    if(confirm("Opravdu chcete odstranit všechny položky z košíku?")) {
        var params = "";

        result = loadResultOnly("/" + PATH + "scm/scm_eshop_basket_clear", params);

        if(result == "OK") {
            return true;
        } else {
            //alert(result);
            return false;
        }
    }
}

function deliveryPrice(price) {
    document.getElementById("deliveryPrice").innerHTML = price;
    document.getElementById("totalPriceText").innerHTML = parseInt(document.getElementById("totalPrice").value) + price;
}

function basketOrder() {

	var delivery = "";
	for (i = 1; i < 10; i++) {
		var el = document.getElementById("delivery_" + i);
		if(el && el.checked) { delivery = i; }
	}
    if(delivery == "") {
    	alert("Vyberte způsob odběru.");
    	if(document.getElementById("delivery_1")) document.getElementById("delivery_1").focus();

    	return false;
   	}

    var name = document.getElementById("jemno").value;
    if(name == "" || name == "Vaše jméno") { alert("Zadejte jméno."); document.getElementById("jemno").focus(); return false; }
    if(!alphanumOnly(name)) { alert("Jméno smí obsahovat pouze velká a malá písmena a číslice."); document.getElementById("jemno").focus(); return false; }
   
    var surname = document.getElementById("surname").value;
    if(surname == "" || surname == "Vaše příjmení") { alert("Zadejte příjmení."); document.getElementById("surname").focus(); return false; }
    if(!alphanumOnly(surname)) { alert("Příjmení smí obsahovat pouze velká a malá písmena a číslice."); document.getElementById("surname").focus(); return false; }

    var hq_street = document.getElementById("hq_street").value;
    if(hq_street == "") { alert("Zadejte fakturační adresu."); document.getElementById("hq_street").focus(); return false; }
    
    var hq_city = document.getElementById("hq_city").value;
    if(hq_city == "") { alert("Zadejte fakturační adresu."); document.getElementById("hq_city").focus(); return false; }

    var hq_code = document.getElementById("hq_code").value;
    if(hq_code == "") { alert("Zadejte fakturační adresu."); document.getElementById("hq_code").focus(); return false; }
    
    var email = document.getElementById("email").value;
    if(email == "") { alert("Zadejte email."); document.getElementById("email").focus(); return false; }
    if(!checkEmail(email)) { alert("Zadaná emailová adresa je neplatná."); focusError(document.getElementById("email"), "blue"); return false; }

    var delivery_name = document.getElementById("delivery_name").value;
    if(delivery_name == "") { alert("Zadejte doručovací údaje."); document.getElementById("delivery_name").focus(); return false; }
    
    var delivery_street = document.getElementById("delivery_street").value;
    if(delivery_street == "") { alert("Zadejte doručovací údaje."); document.getElementById("delivery_street").focus(); return false; }
    
    var delivery_city = document.getElementById("delivery_city").value;
    if(delivery_city == "") { alert("Zadejte doručovací údaje."); document.getElementById("delivery_city").focus(); return false; }

    var delivery_code = document.getElementById("delivery_code").value;
    if(delivery_code == "") { alert("Zadejte doručovací údaje."); document.getElementById("delivery_code").focus(); return false; }

    return true;
}
