function isblank(s) { 
	for (var i = 0; i < s.length; i++) { 
		var c = s.charAt(i); 
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false; 
	} 
	return true; 
}

function KontrolaHledani() {
	if (isblank(document.getElementById('eshledat').value)) return false; else return true;
}

function OdeslatHledani() {
	if (KontrolaHledani() == true) {
		var allforms = document.getElementsByTagName('form');
		for (var i = 0; i < allforms.length; i++){ 
			if (allforms[i].name == 'hledani') allforms[i].submit();
		}
	}
}

function KontrolaOdeslani(typ) {
	var kont1	= 1;
	var jmheslo	= ["esusername", "esuserpass"];
	for (var i = 0; i < jmheslo.length; i++) { 
		if (isblank(document.getElementById(jmheslo[i]).value))	kont1 = 0;
	}
	if (typ > 1) {
		var kont2	= 1;
		var udaje	= ["esjmeno", "esulice", "escislo", "esmesto", "espsc", "estelefon", "esemail"];
		for (var i = 0; i < udaje.length; i++) { 
			if (isblank(document.getElementById(udaje[i]).value))	kont2 = 0;
		}
	}
	if (typ == 1) {	if (kont1 > 0)				return true; else return false;	}
	if (typ == 2) {	if ((kont1 + kont2) > 0)	return true; else return false;	}
	if (typ == 3) {	if ((kont1 + kont2) > 1)	return true; else return false;	}
}

function OdeslatKosik(act) {
	if (act == 'p') var kontobj = KontrolaOdeslani(1);
	if (act == 'o') {
		var kontobj = KontrolaOdeslani(2);
		if (KontrolaOdeslani(3) == true) document.getElementById('esaction').value = "regobj";
	}
	if (act == 'r') var kontobj = KontrolaOdeslani(3);
	if (act == 'l') var kontobj = true;
	
	if (kontobj == true) {
		var allforms = document.getElementsByTagName('form');
		for (var i = 0; i < allforms.length; i++){ 
			if (allforms[i].name == 'objednavka') allforms[i].submit();
		}
	}
}

function koupitVyrobek(idz) {
	var http_request = false;
	var poc = document.getElementById('ks' + idz).value; poc = Math.floor(poc);
	document.getElementById('ks' + idz).value = 1;
	if (poc < 1) return;
	
	var request = "&idz=" + idz + "&poc=" + poc;
	
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (eror) {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	http_request.onreadystatechange = function() { zpracujNakup(http_request, poc); };
	http_request.open('GET', 'eshop_koupit.php?' + request, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(null);
}

function zpracujNakup(http_request, poc) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('eshopobsahkosiku').innerHTML = http_request.responseText;
			document.getElementById('eshopobjregs').innerHTML = "objednat";
			document.getElementById('eshopobjrega').href = "eshop-objednat.html";
			if (poc == 1)	alert("Výrobek byl přidán do košíku.");
			else		alert("Výrobky byly přidány do košíku.");
		}
	}
}

function zmenitNakup(idz, akce) {
	var http_request = false;
	var poc = document.getElementById('ks' + idz).value; poc = Math.floor(poc);
	document.getElementById('ks' + idz).value = 1;
	if (poc < 1) return;
	
	var request = "&idz=" + idz + "&poc=" + poc + "&akce=" + akce + "&ajax=1";
	
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (eror) {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	http_request.onreadystatechange = function() { zpracujZmenuNakupu(http_request); };
	http_request.open('GET', 'eshop_kosik.php?' + request, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(null);
}

function zpracujZmenuNakupu(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('eshopkosik').innerHTML = http_request.responseText;
		}
	}
}
