	function polia() {
		
		var sprava = "";
		var kontakt = document.kform.kname.value.replace(" ","");
		
		if (kontakt == "") {
			sprava = sprava + "Chýba zadaný kontakt\r\n";
			document.kform.kname.style.background = "#e8cfcf";
		} else {
			document.kform.kname.style.background = "#ffffff";	
		}
		
		kontakt = document.kform.kmail.value.replace(" ","");
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		if (emailPattern.test(kontakt) != 1) {
			sprava = sprava + "Chybne alebo nezadaná e-mail adresa\r\n";
			document.kform.kmail.style.background = "#e8cfcf";
		} else {
			document.kform.kmail.style.background = "#ffffff";	
		}
		
		if (sprava == "") {
			return true;
		} else {
			alert('Prepáčte, ale nie je možné dokončiť prihlásenie k odberu aktualít z nasledovných dôvodov:\r\n\r\n'+sprava);
			return false;
		}
	}
	
	function stornoObj(ido, pid) {
		if (window.confirm("Naozaj stornovať túto objednávku?")) {
			location.replace('?menu=eshop&objstorno='+ido+'&obj=show');	
		}
	}


	function objednavam(motest) {
		
		if (motest=='0') {
			var qtest=0;
			var fam = document.sped.fameno.value.replace(" ","");
						
			if (fam.length < 2) {
				qtest=1;
				document.sped.fameno.style.background = '#f7d0d0';
				document.sped.fameno.focus();
			} else {
				document.sped.fameno.style.background = '#ffffff';	
			}
			
			fam = document.sped.fafirma.value.replace(" ","");
						
			if (fam.length < 2) {
				qtest=1;
				document.sped.fafirma.style.background = '#f7d0d0';
				document.sped.fafirma.focus();
			} else {
				document.sped.fafirma.style.background = '#ffffff';	
			}
			
			fam = document.sped.faulica.value.replace(" ","");
						
			if (fam.length < 2) {
				qtest=1;
				document.sped.faulica.style.background = '#f7d0d0';
				document.sped.faulica.focus();
			} else {
				document.sped.faulica.style.background = '#ffffff';	
			}
			
			fam = document.sped.fapsc.value.replace(" ","");
						
			if (fam.length < 5) {
				qtest=1;
				document.sped.fapsc.style.background = '#f7d0d0';
				document.sped.fapsc.focus();
			} else {
				document.sped.fapsc.style.background = '#ffffff';	
			}
			
			fam = document.sped.famesto.value.replace(" ","");
						
			if (fam.length < 2) {
				qtest=1;
				document.sped.famesto.style.background = '#f7d0d0';
				document.sped.famesto.focus();
			} else {
				document.sped.famesto.style.background = '#ffffff';	
			}
			
			fam = document.sped.faico.value.replace(" ","");
						
			if (fam.length < 8) {
				qtest=1;
				document.sped.faico.style.background = '#f7d0d0';
				document.sped.faico.focus();
			} else {
				document.sped.faico.style.background = '#ffffff';	
			}
			
			if (qtest==1) {
				alert('Nekompletné údaje o firme!\r\nPri objednávke náhradného plnenia musia byť zadané všetky údaje o firme.');
				return false;
			}
			
		}
		
		var dod = 0;
		
		var dmeno = document.sped.dodmeno.value.replace(" ","");
		if (dmeno == "") dod = 1;
		
		var dulica = document.sped.dodulica.value.replace(" ","");
		if (dulica == "") dod = 1;
		
		var dmesto = document.sped.dodmesto.value.replace(" ","");
		if (dmesto == "") dod = 1;
		
		var dpsc = document.sped.dodpsc.value.replace(" ","");
		if (dpsc == "") dod = 1;
		
		if (dod == 1) {
			alert('Nekompletná dodacia adresa!\r\nProsím doplňte údaje!');
			return false;
		}
		
		var di = document.getElementById('plogo');
		var plo = 0;
		var total = new Number(0.00);
		var chyba = 0;
		
		var skosik =document.getElementById('spolukosik').innerHTML;
		skosik = skosik.replace("<strong>","");
		skosik = skosik.replace(" €&nbsp;&nbsp;</strong>","");
		skosik = skosik.replace("<STRONG>","");
		skosik = skosik.replace(" €&nbsp;&nbsp;</STRONG>","");
		skosik = skosik.replace(" € bez DPH&nbsp;&nbsp;</strong>","");
		skosik = skosik.replace(" € bez DPH&nbsp;&nbsp;</STRONG>","");
		
		total = total + parseFloat(skosik);
		
		var mm = "Suma nákupného košíka: " + skosik + " €\r\n";
		
		var jenad =  document.getElementById('dopravaid').value;
		
		
		
		if (di != null) {
			var st = di.innerHTML.substr(1);
			st = st.substr(0, st.length - 1);
			plo = parseInt(st);
			
			mm = mm + "Počet logotypov: " + plo + "\r\n";
			document.sped.obj_pocetlogo.value = plo;
			
			if (plo > 0) {
				for (x=0;x<plo;x++) {
					var z = x + 1;
					var nazov = "logo" + z;
					var wname = "_logoname" + z;
					var wn = document.getElementById(wname).innerHTML;
					wn = wn.replace("<strong>","");
					wn = wn.replace("</strong>","");
					wn = wn.replace("<STRONG>","");
					wn = wn.replace("</STRONG>","");
					
					var lch  = document.getElementById(nazov).value;
					if (lch == 'I') total = total + 25;
					if (parseInt(lch)>0 && parseInt(document.getElementById("specicena"+z).value)>0) total = total + 15;
					var lv = "OK (Cena za spracovanie "+parseInt(document.getElementById("specicena"+z).value)+" €)";
					if (lch == 'I') lv = "logo pošlem inak (25 €)";
					if (lch == 'N' || lch == '0') {
						chyba = 1;
						lv = "ERR - nevybraný spôsob odoslania";
					}
					if (lch == 'U') lv = "Naše logo už máte (0 €)";
					
					mm = mm + z + ". LOGO (" + wn + ") = " + lv + "\r\n";
					
					var eee = document.createElement('input');
					eee.setAttribute('type','hidden');
					eee.setAttribute('name','obj_logoname'+z);
					eee.setAttribute('value',wn);
					document.sped.appendChild(eee);
					
					var curLogo = 'logo'+z;
					var logSel = document.getElementById(curLogo).value;
					
					var fff = document.createElement('input');
					fff.setAttribute('type','hidden');
					fff.setAttribute('name','obj_logoid'+z);
					fff.setAttribute('value',logSel);
					document.sped.appendChild(fff);
				}
			}
		}
		
		var err = "... vyberte typ platby";
		
		var _dopcena = document.getElementById("dopcena").innerHTML;
		_dopcena = _dopcena.replace("<strong>","");
		_dopcena = _dopcena.replace(" €</strong>","");
		_dopcena = _dopcena.replace("<STRONG>","");
		_dopcena = _dopcena.replace(" €</STRONG>","");
		if (_dopcena.indexOf(err) > -1) {
			_dopcena = "nezadané";
			chyba = 1;
		}
		
		if (_dopcena != "nezadané") total = total + parseFloat(_dopcena);
		
		var _placena = document.getElementById("placena").innerHTML;
		_placena = _placena.replace("<strong>","");
		_placena = _placena.replace(" €</strong>","");
		_placena = _placena.replace("<STRONG>","");
		_placena = _placena.replace(" €</STRONG>","");
		if (_placena.indexOf(err) > -1) {
			_placena = "nezadané";
			chyba = 1;
		}
		
		if (_placena != "nezadané") total = total + parseFloat(_placena);
		
		var jekupon = document.getElementById("cenakupon").innerHTML;
		if (jekupon != "" && jekupon != " ") {
			jekupon = jekupon.replace(" €","");
			jekupon = jekupon.replace(" &euro;","");
			jekupon = jekupon.replace("-","");
			total = total - parseFloat(jekupon);
		} else {
			
			jekupon = 0;
		}
		
		document.sped.obj_doprava.value = _dopcena;
		document.sped.obj_platba.value = _placena;
		document.sped.obj_kupon.value = jekupon;
		
		mm = mm + "Cena za dopravu: " + _dopcena + " €\r\n";
		mm = mm + "Cena za platbu: " + _placena + " €\r\n";
		if (jekupon > 0) mm = mm + "Zľavový kupón -" + jekupon + " €\r\n"; 
		mm = mm + "\r\nCELKOM: " + Math.round(total * 1000) / 1000 + " € bez DPH";
		
		if (chyba == 1) {
			alert('P O Z O R !\r\nNIE JE MOŽNÉ DOKONČIŤ OBJEDNÁVKU Z NASLEDOVNÝCH DOVODOV:\r\n\r\n' + mm);
			alert('Doplňte prosím chýbajúce údaje!!!');
		} else {
			if (confirm('TÝMTO SA ODOŠLE DO SYSTÉMU VAŚA OBJEDNÁVKA, POKRAČOVAŤ?\r\n\r\n'+mm)==true) {
				
				document.sped.method = 'post';
				document.sped.action = '?menu=eshop&navr=9&obj=show';
				document.sped.submit();
				return true;
			}
		}
		
	}

	function checkIMG(x, usx) {
		
		ns = 'logo' + x;
		ss = 'sublogo' + x;
		
		var nazov = document.getElementById(ns).value;
		var subor = document.getElementById(ss).value;
		
		if (nazov != 'N') return false;
		
		if ((/.(gif|jpe?g)$/i.test(subor))==false && (/.(pdf)$/i.test(subor))==false && (/.(cdr)$/i.test(subor))==false) {
			alert('Nevybrali ste korektný súbor obrázku loga!');
			return false;
		}
		
		obnovZoznam(x, usx, 3);
		return true;
		
	}

	function obnovZoznam(logocislo, ux, tm) {
		
		var ns = "nahraj"+logocislo;
		var hs = "nahravam"+logocislo;
		if (document.getElementById(hs) != null) {
			document.getElementById(hs).innerHTML = "<strong>Nahrávam ... prosím čakajte ...</strong><br>";
		}
		
		
		var obj = VytvorAJAX();
		
		obj.open("GET","dajuserlogo.php?u="+ux+"&manip="+logocislo+"&cakaj="+tm);
		obj.onreadystatechange = function() {
			if (obj.readyState == 4 && obj.status == 200) {
				var s = "vyberloga"+logocislo;
				document.getElementById(s).innerHTML = obj.responseText;
				
				document.getElementById(ns).innerHTML = "<i>... vyberte zo zoznamu</i>";
			}
		}
		obj.send(null);
		return true;
	}

	function logosel(ktory, usr) {
		
		
		var lx = document.getElementById("logo"+ktory).value;
		var dv = document.getElementById("nahraj"+ktory);
		
		if (lx == '0' || lx == '') {
			dv.innerHTML = "<input type='hidden' id='specicena"+ktory+"' value=''><span id='nahravam"+ktory+"'></span><i>... vyberte zo zoznamu</i>";
			return 0;
		}
		
		if (lx == 'I') {
			dv.innerHTML = "<input type='hidden' id='specicena"+ktory+"' value=''><span id='nahravam"+ktory+"'></span>Cena za spracovanie tohto loga: <strong>25.00 &euro;</strong>";
			return 0;
		}
		
		if (lx == 'N') {
			dv.innerHTML = "<input type='hidden' id='specicena"+ktory+"' value=''><span id='nahravam"+ktory+"'></span><input type=file name='sublogo"+ktory+"' id='sublogo"+ktory+"'> <input type=submit value='Nahraj logo'>";	
			return 0;
		}
		
		if (lx == 'U') {
			dv.innerHTML = "<input type='hidden' id='specicena"+ktory+"' value=''><span id='nahravam"+ktory+"'></span>Naše logo už máte.";	
			return 0;
		}
		
		var obj = VytvorAJAX();
		obj.open("GET","dajcenusprac.php?usr="+usr+"&vyber="+ktory);
		obj.onreadystatechange = function() {
			if (obj.readyState == 4 && obj.status == 200) {
				var vysledok = obj.responseText;
				dv.innerHTML = "<input type='hidden' id='specicena"+ktory+"' value='"+vysledok+"'><span id='nahravam"+ktory+"'></span>Náhľad nahratého loga: <a href='obchod/img.php?ux="+usr+"&obrid="+lx+"' target=_blank>ZOBRAZIŤ</a> &nbsp;alebo zmazanie zo zoznamu: <a href='?menu=eshop&qr="+lx+"&submenu=cartshow&objnew=1'>ZMAZAŤ</a><br>Cena za spracovanie tohto loga: <span id='lwc"+ktory+"' style='font-weight:bold'>"+vysledok+".00 &euro;</span>";
			}
		
		}
		obj.send(null);
		
	}

	function dajsumy(usr) {
		
		var typ = document.getElementById("platbaid").value;
		var dcena = document.getElementById("dopcena");
		var pcena = document.getElementById("placena");
		
		if (typ == '0') {
			dcena.innerHTML = "... vyberte typ platby";
			pcena.innerHTML = "... vyberte typ platby";
			
		} else {
			var ceny = VytvorAJAX();
			document.sped.obj_platbaid.value = typ;
			
			ceny.open("GET","dajsumdp.php?user="+usr+"&doprava="+document.getElementById("dopravaid").value+"&platba="+typ);
			ceny.onreadystatechange = function()
			{
				if (ceny.readyState == 4 && ceny.status == 200) {
					var vysl = ceny.responseText;
					var odd = vysl.indexOf(";");
					dcena.innerHTML = "<strong>" + vysl.substring(0, odd) + " &euro;</strong>";
					pcena.innerHTML = "<strong>" + vysl.substring(odd + 1) + " &euro;</strong>";
				}
			}
			ceny.send(null);
		}
		
	}
	
	function nahrajKupon(usr) {
		var kod = document.getElementById("kuponik").value;
		var obj = VytvorAJAX();
			
			document.sped.obj_kuponname.value = kod;
			obj.open("GET","dajkupon.php?user="+usr+"&kod="+kod);
			
			obj.onreadystatechange = function()
			{
				if (obj.readyState == 4 && obj.status == 200) {
					document.getElementById("kuponInfo").innerHTML = obj.responseText;	
					
				}
			}
			obj.send(null);
			document.getElementById("kuponik").value = "";
	}
	
	function sposobDopravy(usr) {
		
		var typ = document.getElementById("dopravaid").value;
		var dc = document.getElementById("typplatby");
		
		if (typ == '0') {
			dc.innerHTML = "<strong>Vyberte spôsob dopravy</strong>";
			var dcena = document.getElementById("dopcena");
			var pcena = document.getElementById("placena");
			
			dcena.innerHTML = "... vyberte typ platby";
			pcena.innerHTML = "... vyberte typ platby";
		} else {
			
			document.sped.obj_dopravaid.value = typ;
			var obj = VytvorAJAX();
			

			obj.open("GET","dajplatby.php?user="+usr+"&doprava="+typ);
			
			obj.onreadystatechange = function()
			{
				if (obj.readyState == 4 && obj.status == 200) {
					dc.innerHTML = obj.responseText;	
					
				}
			}
			obj.send(null);
			
			var dcena = document.getElementById("dopcena");
			var pcena = document.getElementById("placena");
			
			dcena.innerHTML = "... vyberte typ platby";
			pcena.innerHTML = "... vyberte typ platby";
		}

	}

	function KontrolaRegEx() {
		
		document.getElementById("wpassold").style.background = '#ffffff';
		document.getElementById("wpass").style.background = '#ffffff';
		document.getElementById("wpassx").style.background = '#ffffff';
		document.getElementById("wmail").style.background = '#ffffff';
		document.getElementById("wmeno").style.background = '#ffffff';
		document.getElementById("wsurname").style.background = '#ffffff';	
		
		var sprava="";
		
		var vals = document.regf.wpassold.value;
		var kpass = 0;
		
		//window.alert(MD5(vals));
		
		if (vals.length > 0) {
			if (MD5(vals) != document.regf.regpassa.value) {
				sprava = sprava + "Pôvodné heslo nie je platné!\r\n";
				document.getElementById("wpassold").style.background = '#ffc8c8';
			} else {
				kpass = 1;
			}
			
			if ((document.regf.wpass.value != document.regf.wpassx.value) || document.regf.wpass.value.length < 8) {
				kpass = 0;
				sprava = sprava + "Chyba nového hesla - malá dĺžka hesla alebo chybné zopakovanie hesla!\r\n";
				document.getElementById("wpass").style.background = '#ffc8c8';
				document.getElementById("wpassx").style.background = '#ffc8c8';
			}
		} else {
			
			if (document.regf.wpass.value.length == 0 && document.regf.wpassx.value.length == 0) {
				kpass = 1;	
			} else {
				sprava = sprava + "Pokus o zmenu hesla bez zadania pôvodného hesla!\r\n";
				kpass = 0;
				document.getElementById("wpass").style.background = '#ffc8c8';
				document.getElementById("wpassx").style.background = '#ffc8c8';
				document.getElementById("wpassold").style.background = '#ffc8c8';
			}
		}
		
		var kmail = 0;
		var hodnota = document.regf.regmail.value;
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		
		if (emailPattern.test(hodnota)==1) {
			kmail=1;	
		} else {
			document.getElementById("wmail").style.background = '#ffc8c8';
			sprava = sprava + "Nekorektná e-mail adresa!\r\n";
		}
		
		var kname = 0;
		hodnota = document.regf.regmeno.value;
		
		if (hodnota.length == 0) {
			document.getElementById("wmeno").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané meno užívateľa!\r\n";
		} else {
			kname=1;
		}
		
		var ksurname = 0;
		hodnota = document.regf.regsurname.value;
		
		if (hodnota.length == 0) {
			document.getElementById("wsurname").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané priezvisko užívateľa!\r\n";
		} else {
			ksurname=1;
		}
		
		if (kpass && kmail && kname && ksurname) {
			return true;	
		} else {
			window.alert("Chyby pri úpravách účtu:\r\n\r\n"+sprava);
			return false;
		}
	}


	function KontrolaReg() {
		
		//window.alert(document.getElementById("wpodm").checked);
		
		document.getElementById("wlogin").style.background = '#ffffff';
		document.getElementById("wpass").style.background = '#ffffff';
		document.getElementById("wpassx").style.background = '#ffffff';
		document.getElementById("wmail").style.background = '#ffffff';
		document.getElementById("wmeno").style.background = '#ffffff';
		document.getElementById("wsurname").style.background = '#ffffff';
		document.getElementById("wpodm").style.background = '#efefef';
		
		var sprava = "";
		var hodnota = document.regf.reglogin.value;
		var kmeno = 0;
		if (hodnota != "") {
			kmeno=1; 
		} else {
			document.getElementById("wlogin").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané prihlasovacie meno!\r\n";
		}
		
		var kheslo = 0;
		hodnota = document.regf.regpass.value;
		if (hodnota.length < 8 || hodnota != document.regf.regpassx.value) {
			document.getElementById("wpass").style.background = '#ffc8c8';
			document.getElementById("wpassx").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané alebo zle zopakované heslo!\r\n";
		} else {
			kheslo = 1;
		}
		
		var kmail = 0;
		hodnota = document.regf.regmail.value;
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		
		if (emailPattern.test(hodnota)==1) {
			kmail=1;	
		} else {
			document.getElementById("wmail").style.background = '#ffc8c8';
			sprava = sprava + "Nekorektná e-mail adresa!\r\n";
		}
		
		var kname = 0;
		hodnota = document.regf.regmeno.value;
		
		if (hodnota.length == 0) {
			document.getElementById("wmeno").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané meno užívateľa!\r\n";
		} else {
			kname=1;
		}
		
		var ksurname = 0;
		hodnota = document.regf.regsurname.value;
		
		if (hodnota.length == 0) {
			document.getElementById("wsurname").style.background = '#ffc8c8';
			sprava = sprava + "Nezadané priezvisko užívateľa!\r\n";
		} else {
			ksurname=1;
		}
		
		var kpodm = 0;
		
		if (document.getElementById("wpodm").checked) {
			kpodm=1;	
		} else {
			document.getElementById("wpodm").style.background = '#ffc8c8';
			sprava = sprava + "Neodsúhlasené obchodné podmienky!\r\n";
		}
				
		if ((kmeno && kheslo && kmail && kname && ksurname && kpodm) != 1) {
			window.alert("Chyby vypĺňania formulára:\r\n\r\n"+sprava);
			return false;
		} else {
			return true;
		}
		

	}

function zmena(prvok) {
		var obrazok = document.getElementById('obr'+prvok);
		var vyber = document.getElementById('vyber'+prvok);
		obrazok.src="tovar/"+prvok+vyber.value+".jpg";
		obrazok.onmouseover = function() { obrazok.src = "tovar/"+prvok+vyber.value+"_close.jpg"; }
		obrazok.onmouseout = function() { obrazok.src = "tovar/"+prvok+vyber.value+".jpg"; }
		var odkaz = document.getElementById('odkaz'+prvok);
		odkaz.href="tovar/"+prvok+vyber.value+"_max.jpg";
}

function VytvorAJAX() {
	var xmlHttp = false;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}



function ratajAjax(elm, sender, urx) {

	var typ_s = document.getElementById("typs"+elm);
	var hx = typ_s.value;
	var tovarshop = elm.substr(1, elm.length - 1);
	
	var cf_s = document.getElementById("pocets"+elm).value;
	var vf_s = document.getElementById("logosizes"+elm).value;
	var vf_sx = document.getElementById("logosizes"+elm).value;
	
	//window.alert(sender+"\r\n"+cf_s+"\r\n"+vf_s);
	
	if (sender == 'typ') {
		
		if (hx != "y") {
			
			cf_s = 1;
			var discount = document.getElementById("zlavy"+elm);
			discount.style.visibility = "visible";
			discount.style.display = "inline";
			
			discount = document.getElementById("logo"+elm);
			discount.style.visibility = "visible";
			discount = document.getElementById("logoi"+elm);
			discount.style.visibility = "visible";
			discount = document.getElementById("farby"+elm);
			discount.style.visibility = "visible";
			discount = document.getElementById("farbyi"+elm);
			// vytvorim ajaxom:
			var o = VytvorAJAX();
			o.open("GET","dajpocty.php?userid="+urx+"&doplnok="+hx+"&prvok="+tovarshop+"&choice="+cf_s);
			o.onreadystatechange = function()
			{
				//window.alert(o.readyState+"\r\n"+o.status+"\r\n"+o.responseText);
				if (o.readyState == 4 && o.status == 200) {
					discount.innerHTML = o.responseText;	
				}
			}
			o.send(null);
						
			discount.style.visibility = "visible";
			
			var discount2 = document.getElementById("logosize"+elm);
			
			var se = VytvorAJAX();
			se.open("GET","dajvelkosti.php?userid="+urx+"&doplnok="+hx+"&prvok="+tovarshop+"&choice="+vf_s);
			se.onreadystatechange = function()
			{
				if (se.readyState == 4 && se.status == 200) {
					var mtext = se.responseText;
					discount2.innerHTML = mtext;	
								
				}
			}
			se.send(null);
			 			
			discount2.style.visibility = "visible";
			
			dajPopis(tovarshop, hx, urx);
			
			vf_sx = 0;
			
		} else {
			
			var discount = document.getElementById("zlavy"+elm);
			discount.style.visibility = "hidden";
			discount.style.display = "none";
			discount = document.getElementById("logo"+elm);
			discount.style.visibility = "hidden";
			discount = document.getElementById("logoi"+elm);
			discount.style.visibility = "hidden";
			discount = document.getElementById("farby"+elm);
			discount.style.visibility = "hidden";
			discount = document.getElementById("farbyi"+elm);
			discount.style.visibility = "hidden";
			discount = document.getElementById("logosize"+elm);
			discount.style.visibility = "hidden";
		}
	}
		
	
	var pocet = document.getElementById("ksi"+elm);
	var cislo = parseInt(pocet.value);
	
	
			if (pocet.value != "" && !isNaN(cislo)) pocet.value = cislo;
			if (isNaN(cislo)) pocet.value = "";
			
			var potlac = document.getElementById("typs"+elm);
			
			var obj = null;
			//window.alert(obj);
			obj = VytvorAJAX();
			//window.alert(obj);
			var pom = 0;
			
			
			
			obj.open("GET", "rataj.php?userid="+urx+"&tovar="+tovarshop+"&pocet="+cislo+"&potlac="+potlac.value+"&farieb="+cf_s+"&logosize="+vf_sx);
			obj.onreadystatechange = function()
			{
				if (obj.readyState == 4 && obj.status == 200) {
					//window.alert('STATUS, ReadyState');
					var oznam = document.getElementById("tovar"+elm);
					oznam.innerHTML = obj.responseText;
					//window.alert(obj.responseText);
				}
			}
			obj.send(null);
			
}

function jeKosik(sessid, user, elm) {
	
	var obj = VytvorAJAX();
	obj.open("GET", "loginuser.php?sess="+sessid+"&userout="+user);
	obj.onreadystatechange = function() 
	{
		if (obj.readyState == 4 && obj.status == 200) {
			var vysl = obj.responseText;
			if (vysl == "USER_OKX") {
				doKosika(elm);	
			} else {
				window.alert("Iba prihlásení užívatelia môžu nakupovať v obchode!\r\nProsím prihláste sa!");
				
			}
		}
	}
	obj.send(null);
	
}

function doKosika(elm) {
	
	var pocet = document.getElementById("ksi_"+elm);
	if (pocet.value == "" || pocet.value == "0") {
		window.alert("Nezadaný počet tovaru!");
		pocet.focus();
		return false;
	}
	
	var typ = document.getElementById("typs_"+elm);
	var formular = document.getElementById("form_"+elm);
	
	if (typ.value == "y") {
		document.forms["form_"+elm].submit();
		//formular.submit();
	} else {
		// test na logo
		var lgv = document.getElementById("logoval"+elm);
		var ttt = lgv.value.replace(" ","");
		for (var x = 0; x < 10; x++) {
			ttt = ttt.replace(" ","");
		}
		if (ttt == "") {
			window.alert("Nezadaný názov loga!");
			lgv.value = "";
			lgv.focus();
			return false;	
		} else {
			document.forms["form_"+elm].submit();
		}
	}
	
	return true;
	
}

function dajPopis(tovar, doplnok, urw) {
	var ajax = VytvorAJAX();
	ajax.open("GET", "dajpopisdiv.php?userid="+urw+"&tovar="+tovar+"&dopl="+doplnok);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4 && ajax.status == 200) {
			var divelm = document.getElementById("divxxx_"+tovar);
			divelm.innerHTML = "<strong>Množstevné zľavy</strong><br /><br />"+ajax.responseText;
			divelm.style.visibility = "visible";
			divelm.style.display = "inline";
			var divW = divelm.offsetWidth + 12;
			var divH = divelm.offsetHeight;
			divelm.style.visibility = "hidden";
			divelm.style.display = "none";
			var ifrx = "<!--[if lte IE 6.5]><iframe style='position:absolute; top:0; left:-1; z-index:-1; filter:mask(); width:"+divW+"px; height:"+divH+"px;'></iframe><![endif]-->";
			divelm.innerHTML = ifrx + divelm.innerHTML;
		}
	}
	ajax.send(null);
}

var MD5 = function (string) {
 
	function RotateLeft(lValue, iShiftBits) {
		return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
	}
 
	function AddUnsigned(lX,lY) {
		var lX4,lY4,lX8,lY8,lResult;
		lX8 = (lX & 0x80000000);
		lY8 = (lY & 0x80000000);
		lX4 = (lX & 0x40000000);
		lY4 = (lY & 0x40000000);
		lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
		if (lX4 & lY4) {
			return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
		}
		if (lX4 | lY4) {
			if (lResult & 0x40000000) {
				return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
			} else {
				return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
			}
		} else {
			return (lResult ^ lX8 ^ lY8);
		}
 	}
 
 	function F(x,y,z) { return (x & y) | ((~x) & z); }
 	function G(x,y,z) { return (x & z) | (y & (~z)); }
 	function H(x,y,z) { return (x ^ y ^ z); }
	function I(x,y,z) { return (y ^ (x | (~z))); }
 
	function FF(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function GG(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function HH(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function II(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function ConvertToWordArray(string) {
		var lWordCount;
		var lMessageLength = string.length;
		var lNumberOfWords_temp1=lMessageLength + 8;
		var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
		var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
		var lWordArray=Array(lNumberOfWords-1);
		var lBytePosition = 0;
		var lByteCount = 0;
		while ( lByteCount < lMessageLength ) {
			lWordCount = (lByteCount-(lByteCount % 4))/4;
			lBytePosition = (lByteCount % 4)*8;
			lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
			lByteCount++;
		}
		lWordCount = (lByteCount-(lByteCount % 4))/4;
		lBytePosition = (lByteCount % 4)*8;
		lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
		lWordArray[lNumberOfWords-2] = lMessageLength<<3;
		lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
		return lWordArray;
	};
 
	function WordToHex(lValue) {
		var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
		for (lCount = 0;lCount<=3;lCount++) {
			lByte = (lValue>>>(lCount*8)) & 255;
			WordToHexValue_temp = "0" + lByte.toString(16);
			WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
		}
		return WordToHexValue;
	};
 
	function Utf8Encode(string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	};
 
	var x=Array();
	var k,AA,BB,CC,DD,a,b,c,d;
	var S11=7, S12=12, S13=17, S14=22;
	var S21=5, S22=9 , S23=14, S24=20;
	var S31=4, S32=11, S33=16, S34=23;
	var S41=6, S42=10, S43=15, S44=21;
 
	string = Utf8Encode(string);
 
	x = ConvertToWordArray(string);
 
	a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
 
	for (k=0;k<x.length;k+=16) {
		AA=a; BB=b; CC=c; DD=d;
		a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
		d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
		c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
		b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
		a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
		d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
		c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
		b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
		a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
		d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
		c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
		b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
		a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
		d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
		c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
		b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
		a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
		d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
		c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
		b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
		a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
		d=GG(d,a,b,c,x[k+10],S22,0x2441453);
		c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
		b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
		a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
		d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
		c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
		b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
		a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
		d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
		c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
		b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
		a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
		d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
		c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
		b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
		a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
		d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
		c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
		b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
		a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
		d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
		c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
		b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
		a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
		d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
		c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
		b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
		a=II(a,b,c,d,x[k+0], S41,0xF4292244);
		d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
		c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
		b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
		a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
		d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
		c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
		b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
		a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
		d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
		c=II(c,d,a,b,x[k+6], S43,0xA3014314);
		b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
		a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
		d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
		c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
		b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
		a=AddUnsigned(a,AA);
		b=AddUnsigned(b,BB);
		c=AddUnsigned(c,CC);
		d=AddUnsigned(d,DD);
	}
 
	var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
 
	return temp.toLowerCase();
}
