// javascript fce // www.hlaskovac.cz // novaklukas.cz

function checkCaptcha() {

	var slovaPole = ["jedna", "dvě", "tři", "čtyři", "pět", "šest", "sedm", "osm", "devět"];
	var cislaPole = ["1", "2", "3", "4", "5", "6", "7", "8", "9"];
	var slovoText = document.getElementById("slovo");
	var slovoTextInner = slovoText.innerHTML;
	for (var i = 0; i < slovaPole.length; i++) {
		if (slovaPole[i] == slovoTextInner) {
			break;
		}
	}
	var cisloZadane = document.forms["formular"].captcha_cislo;
	var id = document.getElementById("captcha_fb");
	if (cislaPole[i] == cisloZadane.value) {
		id.style.display = "none";
		return true;
	} else {
		var nahodne = Math.round(Math.random()*10);
		(nahodne == 9) ? nahodne = 5 : nahodne = nahodne;
		(nahodne == 10) ? nahodne = 6 : nahodne = nahodne;
		var cisloSkryte = document.forms["formular"].captcha_slovo;
		slovoText.innerHTML = slovaPole[nahodne];
		cisloSkryte.value = slovaPole[nahodne];
		cisloZadane.value = "";
		cisloZadane.focus();
       	id.style.display = "inline";
		return false;
	}
}

function countFields() {
	var parametry = arguments["0"].split(".");
	var delka = parametry.length;
	for (i = 0; i < delka; i++) {
		if (document.forms["formular"][parametry[i]].value == "") {
			break;
		}
	}
	var id = document.getElementById("count_fb");
	if (i < arguments["1"]) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function imageinput() {
	var id = document.getElementById("random");
	var id2 = document.getElementById("inputfile");
	if (id.checked) {
		id2.style.display = "none";
	} else {
		id2.style.display = "block";
	}
}

function isPrice() {
	var cena = document.forms["formular"].price.value;
	var id = document.getElementById("price_fb");
	if (isNaN(cena)) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function pridej() {
	var input = document.getElementById(arguments["0"]);
	input.value = parseInt(input.value) + 1;
}

function uber() {
	var input = document.getElementById(arguments["0"]);
	if (parseInt(input.value) > 0) {
		input.value = parseInt(input.value) - 1;
	}
}

function show() {
	var check = document.getElementById("js_check_"+arguments["0"]);
	var id = document.getElementById("js_"+arguments["0"]);
	if (check.checked) {
		id.style.display = "inline";
	} else {
		id.style.display = "none";
	}
}

function show2() {
	var check = document.getElementById("js_check_"+arguments["0"]);
	var id = document.getElementById("js_"+arguments["0"]);
	if (check.checked) {
		id.style.display = "none";
	} else {
		id.style.display = "inline";
	}
}

function isSale() {
	var check = document.getElementById("js_check_sale");
	var sale = document.getElementById("js_input_sale");
	var price = document.getElementById("price");
	var id = document.getElementById("sale_fb");
	if (check.checked) {
		if ((sale.value == "") || (sale.value >= price.value)) {
			id.style.display = "inline";
			return false;
		} else {
			id.style.display = "none";
			return true;
		}
	} else {
		return true;
	}
}

function isDate() {
	var date = document.forms["formular"].date.value;
	var reg = "[0-9]{2}\.[0-9]{2}\.[0-9]{4}";
	var vysledek = date.match(reg);
	var id = document.getElementById("date_fb");
	if (vysledek == null) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function isDateNew() {
	var check = document.getElementById("js_check_new");
	if (check.checked) {
		var date = document.forms["formular"].date.value;
		var reg = "[0-9]{2}\.[0-9]{2}\.[0-9]{4}";
		var vysledek = date.match(reg);
		var id = document.getElementById("date_fb");
		if (vysledek == null) {
			id.style.display = "inline";
			return false;
		} else {
			id.style.display = "none";
			return true;
		}
	} else {
		return true;
	}
}

function isCheck() {
	var js_input = document.getElementById("js_input_"+arguments["0"]);
	var js_check = document.getElementById("js_check_"+arguments["0"]);
	var fb = document.getElementById(arguments["0"]+"_fb");
	if (js_check.checked && js_input.value == "") {
		fb.style.display = "inline";
		return false;
	} else {
		fb.style.display = "none";
		return true;
	}
}

function variantImage() {
	var select = document.getElementById("variant");
	var image = document.getElementById("image");

	var poslLom = image.src.lastIndexOf("/");

	var strPredPoslLom = image.src.substring(0, poslLom);
	var strZaPoslLom = image.src.substring(poslLom+1);

	var jeX = strZaPoslLom.indexOf("x");

	if (jeX != "-1") { // je
		var predX = strZaPoslLom.substring(0, jeX-1);
	} else {
		var poslT = strZaPoslLom.lastIndexOf(".");
		var predX = strZaPoslLom.substring(0, poslT);
	}

	if (strZaPoslLom == "nophoto-big.jpg") {
		strPredPoslLom = strPredPoslLom.substring(0, strPredPoslLom.length-5) + "articles";
		predX = arguments["1"];
	}

	var cislo = select.options[select.selectedIndex]; //vybrana hodnota

	noImg = arguments["3"].split(".");

	if (noImg.length == 1 && noImg[0] == "") { //pokud neexistuje žádná varianta bez obrázku
		noPhoto = false;
	}

	var noPhoto = new Array();

	for (var i = 0; i < noImg.length; i++) {
		if (noImg[i] == cislo.value) {
			noPhoto[noImg[i]] = true;
		} else {
			noPhoto[noImg[i]] = false;
		}
	}

	parentArray1 = arguments["4"].split(".");

	var parentArray2 = new Array();

	for (var j = 0; j < parentArray1.length; j++) {
		if (parentArray1[j] == cislo.value) {
			parentArray2[parentArray1[j]] = true;
		} else {
			parentArray2[parentArray1[j]] = false;
		}
	}

        //alert(noPhoto[cislo.value]);

	if (cislo.value == arguments["0"] && arguments["2"] != 0 || parentArray2[cislo.value] == true) { //je vybraný hlavní NEBO má nastavenou fotku rodiče
		image.src = strPredPoslLom + "/" + predX + "." + arguments["5"]; //ukaž hlavní
	} else if (arguments["2"] == "0" && cislo.value == arguments["0"] || noPhoto[cislo.value] == true) { //hlavní není soubor A je vybraný hlavní NEBO vybraná fotka neexistuje
		image.src = strPredPoslLom.substring(0, strPredPoslLom.length-8) + "other/nophoto-big.jpg"; //bez fota
	} else {
		image.src = strPredPoslLom + "/" + predX + "_x" + cislo.value + "." + arguments["5"];
	}
}

function availability() {
	var select = document.getElementById("variant");
	var avai = document.getElementById("avai");
	var cart = document.getElementById("cart");

	var jednotlive = arguments["0"].split(":");

	if (jednotlive[select.selectedIndex] == "1") {
		avai.innerHTML = "skladem";
		cart.style.display = "block";
	} else if (jednotlive[select.selectedIndex] == "2") {
		avai.innerHTML = "na objednávku (<a href=\"pageView.php?sub=kontakt\">kontakt</a>)";
		cart.style.display = "none";
	}
}

function price() {
	var select = document.getElementById("variant");
	var cena = document.getElementById("price");
        var sleva = document.getElementById("sale");
        var hsleva = document.getElementById("hsale");

	var ceny = arguments["0"].split(":");
        //var slevy = arguments["1"].split(":");
        var hslevy = arguments["2"].split(":");

        if ((hslevy[select.selectedIndex]) && (hslevy[select.selectedIndex] != '0')) {
          // sleva
          // alert('aaa');
           cena.innerHTML = hslevy[select.selectedIndex];
           sleva.style.display = "inline";
           hsleva.innerHTML = ceny[select.selectedIndex];
       } else {
           // nesleva
           // alert('bbb');
           cena.innerHTML = ceny[select.selectedIndex];
           sleva.style.display = "none";
       }

//        if (slevy[select.selectedIndex]) {
//            //cena.innerHTML = arguments["2"];
//            cena.innerHTML = hslevy[select.selectedIndex];
//            sleva.style.display = "inline";
//            sleva.innerHTML = ceny[select.selectedIndex];
//        } else {
//
//            cena.innerHTML = ceny[select.selectedIndex];
//            sleva.style.display = "none";
//        }
}

function deliveryf() {
	var formular = document.forms["formular"];
	var delivery = document.getElementById("delivery");
	if (delivery.checked == false) {
		disable = true;
		formular.d_firstname.value = formular.firstname.value;
		formular.d_surname.value = formular.surname.value;
		formular.d_street.value = formular.street.value;
		formular.d_city.value = formular.city.value;
		formular.d_psc.value = formular.psc.value;
		formular.d_phone.value = formular.phone.value;
		barva = "#EEE";
	} else {
		disable = false;
		barva = "#FFF";
	}

	formular.d_firstname.style.background = barva;
	formular.d_surname.style.background = barva;
	formular.d_street.style.background = barva;
	formular.d_city.style.background = barva;
	formular.d_psc.style.background = barva;
	formular.d_phone.style.background = barva;

	formular.d_firstname.disabled = disable;
	formular.d_surname.disabled = disable;
	formular.d_street.disabled = disable;
	formular.d_city.disabled = disable;
	formular.d_psc.disabled = disable;
	formular.d_phone.disabled = disable;
}

function filldelivery() {
	var subject = document.getElementById(arguments["0"]);
	var dsubject = document.getElementById("d_"+arguments["0"]);
	var delivery = document.getElementById("delivery");
	if (delivery.checked == false) {
		dsubject.value = subject.value;
	}
}

function order() {
	var formular = document.forms["formular"];
	var delivery = document.getElementById("delivery");
	if (delivery.checked == false) {
		formular.d_firstname.value = formular.firstname.value;
		formular.d_surname.value = formular.surname.value;
		formular.d_street.value = formular.street.value;
		formular.d_city.value = formular.city.value;
		formular.d_psc.value = formular.psc.value;
		formular.d_phone.value = formular.phone.value;
	}
	return true;
}

function isMail() {
	var mail = document.forms["formular"].mail.value;
	var reg = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+[\.]+[a-z]{2,4}";
	var vysledek = mail.match(reg);
	var id = document.getElementById("mail_fb");
	if (vysledek == null) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function isMailSign() {
	var mail = document.forms["form"].mail.value;
	var reg = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+[\.]+[a-z]{2,4}";
	var vysledek = mail.match(reg);
	var id = document.getElementById("mailsign_fb");
	if (vysledek == null) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function checkRadio(subjects) {
	var id = document.getElementById("radio_fb");
	var parametr = subjects.split(".");
	var delka = parametr.length;
	for (i = 0; i < delka; i++) {
		if (document.forms["formular"][parametr[i]].checked == true) {
			id.style.display = "none";
			return true;
		}
	}
	id.style.display = "inline";
	return false;
}

function deleteCart() {
	var id = document.getElementById(arguments["0"]);
	id.value = "0";
}

function nopricef() {
	var yes = document.getElementById("nopriceyes");
	var no = document.getElementById("nopriceno");
	var price = document.getElementById("price");
	if (yes.checked) {
		price.disabled = true;
		price.style.background = "#EEE";
		price.value = "0";
	} else if (no.checked) {
		price.disabled = false;
		price.style.background = "#FFF";
	}
}

function isLength(predmet, delka) {
	var id = document.getElementById("length_fb");
	var subject = document.forms["formular"][predmet].value.length;
	if (subject > delka) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function checkSelect() {
	var slct = document.forms["formular"].slct.selectedIndex;
	var id = document.getElementById("select_fb");
	if (slct == -1) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function checkTerms() {
	var id = document.getElementById("terms_fb");
        var checkbox = document.getElementById("terms");
	if (checkbox.checked != true) {
		id.style.display = "inline";
		return false;
	} else {
		id.style.display = "none";
		return true;
	}
}

function fromSelect() {
        var from = document.getElementById("from");
        var fromAd = document.getElementById("fromAd");
        //var fromSale = document.getElementById("fromSale");
        var detailText = document.getElementById("detailText");
        var detail = document.getElementById("detail");
        switch(arguments["0"]) {
            case "main":
                switch(from.value) {
                    case "null":
                       // fromSale.style.display = 'none';
                        detailText.innerHTML = "";
                        detail.style.display = 'none';
                        fromAd.style.display = 'none';
                        break;
                    case "ad":
                       // fromSale.style.display = 'none';
                        detailText.innerHTML = "";
                        detail.style.display = 'none';
                        fromAd.style.display = 'block';
                        break;
                    case "sale":
                        detailText.innerHTML = "";
                        detail.style.display = 'none';
                        fromAd.style.display = 'none';
                      //  fromSale.style.display = 'block';
                        break;
                    case "recom":
                      //  fromSale.style.display = 'none';
                        fromAd.style.display = 'none';
                        detailText.innerHTML = "Od:";
                        detail.style.display = 'block';
                        break;
                    case "other":
                      //  fromSale.style.display = 'none';
                        fromAd.style.display = 'none';
                        detailText.innerHTML = "Jak:";
                        detail.style.display = 'block';
                        break;
                }
                break;
            case "ad":
                if (fromAd.value == "otherAd") {
                  //  fromSale.style.display = 'none';
                    fromAd.style.display = 'block';
                    detailText.innerHTML = "Adresa:";
                    detail.style.display = 'block';
                }
                break;
            case "sale":
                if (fromSale.value == "otherSale") {
                    fromAd.style.display = 'none';
                  //  fromSale.style.display = 'block';
                    detailText.innerHTML = "Jaká:";
                    detail.style.display = 'block';
                }
                break;
        }

}

function dphPrice() {
    var wodph = document.getElementById("wodphprice");
    var wdph = document.getElementById("price");
    wdph.value = wodph.value*1.20;
}

function countNull() {
        var input = document.getElementById(arguments["0"]);
        if (input.value == 0) {
            alert('Zvolte množství');
            return false;
        } else {
            return true;
        }
}

function counter() {
	var id = document.getElementById("counter");
	if (id.style.display == "block") {
		id.style.display = "none";
	} else {
		id.style.display = "block";
	}
}
