if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;"><img id="ttimg" src="images/cart.gif" /></div>')


var loading_image= new Image(16,16); 
      loading_image.src='images/loading2.gif'; 

function getStatusObject()
{
    if (document.getElementById) return document.getElementById("trailimageid").style
    else if (document.all) return document.all.trailimagid.style
}//function getStatusObject()

function hideStatus()
{
    document.onmousemove=""
    document.getElementById('ttimg').src='images/cart.gif'
    getStatusObject().visibility="hidden"
    getStatusObject().left=-1000
    getStatusObject().top=0
}//function hideStatus()

function pageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;} 
function pageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;}

function showStatus(width,height,file)
{
        var w=width
        var h=height
        getStatusObject().visibility="visible"
        getStatusObject().position="fixed"
        getStatusObject().width=w+"px"
        getStatusObject().height=h+"px"
        getStatusObject().top="45%"
        getStatusObject().left="45%"
        document.getElementById('ttimg').src=file
        document.getElementById('ttimg').style.width=w+"px"
        document.getElementById('ttimg').style.height=h+"px" 
}//function showStatus(width,height,file)
  
function print_cart(xmlhttp) {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var kos=xmlhttp.responseXML.getElementsByTagName('kosik');
			var vysl=kos.item(0).getAttribute('vysledek');
			if (vysl==0){alert('Omlouváme se, ale tato kombinace není možná. Vyberte si, prosím, jinou.');}
			
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var polozek=0;
			var suma=0;
		           for (var i=0; i < polozky.length; i++) {
		           	var cena=polozky[i].getAttribute('cena');
		           	var kusu=polozky[i].firstChild.data;
				polozek+=eval(kusu);
				suma+=eval(kusu*cena);
			}//for (var i=0; i < polozky.length; i++) {
			var kosik = document.getElementById('kosik');
			kosik.innerHTML=polozek+' položek za '+suma+',-';
			setTimeout("hideStatus()",500);
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4)
}//function print_cart(xmlhttp) {

function add_to_cart(id_sablona,id_vyr,id_podvyr,varianty,ajax_polozky_k_nahrazeni) {
	var zaloha_parametry='';
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
     if (varianty==true){
	var cena=document.getElementById('cena'+id_vyr);
	var nazev=document.getElementById('nazev'+id_vyr);     	
	var pocet = document.getElementById('podpocet');
	var parametry=document.getElementById('podparametry');
     }//if (varianty==true){
     else{
     	if (id_podvyr==-1){//d_podvyr se na strance s detailem zbozi doplnil pomoci ajaxu (byla pozadovana comba vzajemne na sebe navazujici)
     		var pole_id_podvyr=document.getElementById('id_podvyr');
     		id_podvyr=pole_id_podvyr.value;
     		var pocet = document.getElementById('podpocet');
	     	if (document.getElementById('cena')!=null){var cena=document.getElementById('cena');}
     							else {var cena=document.getElementById('podcena');}
     		if (document.getElementById('nazev')!=null){var nazev=document.getElementById('nazev');}				
	     						else {var nazev=document.getElementById('podnazev');}
	     	parametry=document.getElementById('podparametry');
	     	zaloha_parametry=parametry.value;
	     	if (ajax_polozky_k_nahrazeni!=null){
	     		var pole_promennych=ajax_polozky_k_nahrazeni.split(',');
	     		for (var i=0;i<pole_promennych.length;i++){
	     			if (document.getElementById(pole_promennych[i])!=null){
					var hodnota=document.getElementById(pole_promennych[i]).value;
					var temp = parametry.value.split('XAJAX'+pole_promennych[i]+'X');
					parametry.value=temp.join(hodnota);
	     			}
	     		}//for (var i=0;i<pole_promennych.length;i++){
	     	}//if (ajax_polozky_k_nahrazeni!=''){
    	}//if (id_podvyr=-1)
     	else if (id_podvyr==0){
	     	var pocet = document.getElementById('pocet'+id_vyr);
	     	var cena=document.getElementById('cena'+id_vyr);
	     	var nazev=document.getElementById('nazev'+id_vyr);
	     	var parametry=document.getElementById('parametry'+id_vyr);
     	}//if (id_podvyr==0){
     	else {
	     	var pocet = document.getElementById('podpocet'+id_podvyr);
	     	var cena=document.getElementById('podcena'+id_podvyr);
	     	var nazev=document.getElementById('podnazev'+id_podvyr);
	     	var parametry=document.getElementById('podparametry'+id_podvyr);
	}//else
     }//else
     var url="modul_eshop2/add_to_cart.php";
     var params = 'id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&pocet='+pocet.value+'&cena='+cena.value+'&nazev='+nazev.value+'&parametry='+parametry.value+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
     if (zaloha_parametry!=''){parametry.value=zaloha_parametry;}
     xmlhttp.onreadystatechange = function() {print_cart(xmlhttp);}
     xmlhttp.open("POST", url);
     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
     xmlhttp.send(params);
}//function add_to_cart(id_sablona,id_vyr) {

function get_cart(){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
    xmlhttp.open('GET','modul_eshop2/get_cart.php?noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
    xmlhttp.onreadystatechange = function() {print_cart(xmlhttp);}
    xmlhttp.send(null);
}//function get_cart(){

function empty_cart() {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
     xmlhttp.open('GET','modul_eshop2/smaz_session.php?noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
    xmlhttp.onreadystatechange = function() {print_cart(xmlhttp);}
    xmlhttp.send(null);
}//function empty_cart() {

function getOptionIdecka(idecka_selectu){
	var idecko='';
	var select;
	var result='';
	for (i=0;i<=idecka_selectu.length;i++){
		if (idecka_selectu.charAt(i)!=','){idecko+=idecka_selectu.charAt(i);}
					else{
						select=document.getElementById(idecko);
						result+=select.value+'_';
						idecko='';
					}//else
	}//for (i=0;i<=idecka_selectu.length;i++){
return result;
}//function getOptionIdecka(idecka_selectu)
function get_kontakt_form(typ,subjekt){
	var progress=document.getElementById('progress_img');
	progress.style.display='block';
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	xmlhttp.open('GET','modul_eshop2/get_kontakt_form.php?typ='+typ+'&subjekt='+subjekt+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
	xmlhttp.onreadystatechange = function() {show_kontakt_form(xmlhttp);}
	xmlhttp.send(null);
}//function get_cart(){

function enter_pressed(e){
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return false;
return (keycode == 13);
}//function enter_pressed(e){

function show_kontakt_form(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var div=document.getElementById('registrace');
			var povinne_polozky='';var popisky_povinnych_polozek='';
			var vsechny_polozky='';
			var reg=xmlhttp.responseXML.getElementsByTagName('registrace');
			var id_subjekt=reg.item(0).getAttribute('id_subjekt');
			var typ=reg.item(0).getAttribute('typ');
			
			var table = document.getElementById('table_registrace');
			var tablebody = table.getElementsByTagName('tbody')[0];
			while(tablebody.hasChildNodes()){tablebody.removeChild(tablebody.firstChild);}
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			for (var i=0; i < polozky.length; i++) {
		           	var atribut_pol=polozky[i].getAttribute('atribut_pol');
		           	var povinna_pol=polozky[i].getAttribute('povinna_pol');
		           	if (povinna_pol=='A'){suffix=' * ';} else {suffix='';}
		           	var typ_pol=polozky[i].getAttribute('typ_pol');
		           	var size_pol=polozky[i].getAttribute('size_pol');
		           	var hodnota_pol=polozky[i].getAttribute('hodnota_pol');
		           	if (hodnota_pol==null){hodnota_pol='';}
		           	var popis_pol=polozky[i].firstChild.data;
		                     	var tr=document.createElement('tr');
		           	switch(typ_pol){
					case 'T':{//polozka typu text
						td=document.createElement('td');
		           			td.setAttribute('align','right');
		           			td.innerHTML=popis_pol+':';
		           			tr.appendChild(td);
		           			td=document.createElement('td');
		           			td.innerHTML='<input type="text" name="'+atribut_pol+'" id="'+atribut_pol+'" size="'+size_pol+'" value="'+hodnota_pol+'">'+suffix;
		           			tr.appendChild(td);
		           			//onKeyPress="if(enter_pressed(event)){ search_results('amazon') }"
		           			break;
					}//case 'T':{
					case 'P':{//polozka typu password
						td=document.createElement('td');
						td.setAttribute('align','right');
						td.innerHTML=popis_pol+':';
		           			tr.appendChild(td);
		           			td=document.createElement('td');
		           			td.innerHTML='<input type="password" name="'+atribut_pol+'" id="'+atribut_pol+'" size="'+size_pol+'" value="'+hodnota_pol+'">'+suffix;
		           			tr.appendChild(td);
						break;
					}//case 'P':{
					case 'L':{//tlacitko na prihlaseni uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" id=\"prihlasovaci_tlacitko_do_eshopu\" value="'+popis_pol+'" onclick="prihlas_uzivatele('+id_subjekt+');return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'L':{
					case 'R':{//tlacitko na registraci uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" value="'+popis_pol+'" onclick="if (kontrola_kontaktnich_udaju()==1){registruj_uzivatele('+id_subjekt+',\''+typ+'\');} return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'R':{
					case 'Z':{//tlacitko na zmenu udaju prihlaseneho uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" value="'+popis_pol+'" onclick="if (kontrola_kontaktnich_udaju()==1){zmen_udaje_uzivatele('+id_subjekt+',\''+typ+'\');} return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'Z':{
				}//switch(typ_pol){
				if (povinna_pol=='A'){
					povinne_polozky+=atribut_pol+',';
					popisky_povinnych_polozek+=popis_pol+';;';
				}//if (povinna_pol=='A'){
				tablebody.appendChild(tr);
				vsechny_polozky+=atribut_pol+',';
			}//for (var i=0; i < polozky.length; i++) {
			var p_hidden=document.createElement('p');
			p_hidden.innerHTML='<input type="hidden" id="povinne_polozky_ke_kontrole" value="'+povinne_polozky+'">'
					+'<input type="hidden" id="popisky_povinnych_polozek" value="'+popisky_povinnych_polozek+'">'
					+'<input type="hidden" id="vsechny_polozky" value="'+vsechny_polozky+'">';
			tablebody.appendChild(p_hidden);
			var progress=document.getElementById('progress_img');
			progress.style.display='none';					
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4)
}//function show_kontakt_form(xmlhttp){


function uloz_kontaktni_informace(id_subjekt,typ,kdo_vola){
	var progress=document.getElementById('progress_img');
	progress.style.display='block';
	var vsechny_polozky=document.getElementById('vsechny_polozky').value.split(',');
	var params='&id_subjekt='+id_subjekt+'&typ='+typ;
	for (var i=0;i<vsechny_polozky.length-1;i++){
		var polozka=document.getElementById(vsechny_polozky[i]);
		if (polozka==null){continue;}
		params+='&xxreg_polxx_'+vsechny_polozky[i]+'='+polozka.value;
	}//for (var i=0;i<vsechny_polozky.length-1;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	if (kdo_vola==0){var url="modul_eshop2/zmen_udaje_uzivatele.php";}
	else if  (kdo_vola==1){var url="modul_eshop2/registruj_uzivatele.php";}
	else if (kdo_vola==2){
		var url="modul_eshop2/odesli_objednavku.php";
		//pridani informace o zpusobu platby a dopravy
		var id_doprava=document.getElementById('id_doprava');
		var id_platba=document.getElementById('id_platba');
		var radio_doprava=document.getElementById('form_zpusob_dopravy').elements['zpusob_dopravy'];
		var radio_platba=document.getElementById('form_zpusob_platby').elements['zpusob_platby'];
		var poradi_doprava=1;
		var poradi_platba=1;
		for(var i = 0; i < radio_doprava.length; i++) {
			if(radio_doprava[i].checked) {	var poradi_doprava=radio_doprava[i].value;}
		}//for(var i = 0; i < radio_doprava.length; i++) { 
		for(var i = 0; i < radio_platba.length; i++) {
			if(radio_platba[i].checked) {	var poradi_platba=radio_platba[i].value;}
		}//for(var i = 0; i < radio_platba.length; i++) { 
		params+='&id_doprava='+id_doprava.value+'&id_platba='+id_platba.value+'&poradi_doprava='+poradi_doprava+'&poradi_platba='+poradi_platba;
	}//else if (kdo_vola==2){
	params+='&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	if (kdo_vola==0){xmlhttp.onreadystatechange = function() {zobraz_vysledek_zmeny_udaju(xmlhttp);}}
	else if (kdo_vola==1){xmlhttp.onreadystatechange = function() {zobraz_vysledek_registrace(xmlhttp,id_subjekt,typ);}}
	else if (kdo_vola==2){xmlhttp.onreadystatechange = function() {zobraz_vysledek_odeslani_objednavky(xmlhttp);}}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function uloz_kontaktni_informace(id_subjekt,typ,kdo_vola){

function registruj_uzivatele(id_subjekt,typ){
	uloz_kontaktni_informace(id_subjekt,typ,1);
}//function registruj_uzivatele(){

function zmen_udaje_uzivatele(id_subjekt,typ){
	uloz_kontaktni_informace(id_subjekt,typ,0);
}//function zmen_udaje_uzivatele(id_subjekt,typ){

function odesli_objednavku(id_subjekt){
	uloz_kontaktni_informace(id_subjekt,'dummy',2);
}//function odesli_objednavku(){

function zobraz_vysledek_odeslani_objednavky(xmlhttp){
if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var objednavka=xmlhttp.responseXML.getElementsByTagName('vysledek_zaslani_objednavky');
			var vysledek=objednavka.item(0).getAttribute('objednano');	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			get_cart();
			get_cart_content();
			alert(vysledek);
		}//if (xmlhttp.status == 200) {	
}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_odeslani_objednavky(xmlhttp){

function zobraz_vysledek_registrace(xmlhttp,id_subjekt,typ){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			var reg=xmlhttp.responseXML.getElementsByTagName('registrace');
			var vysledek=reg.item(0).getAttribute('vysledek');
			if (vysledek==0){alert ('Registrace se nezdařila. Zkuste to, prosím, později.');}
			else if (vysledek==1) {
				alert ("Registrace proběhla úspěšně.");
				document.getElementById('login_div').style.display='none';
				document.getElementById('logout_div').style.display='block';
				document.getElementById('moznosti_registrace_prihlaseni').style.display="none";
				get_kontakt_form(typ,id_subjekt);
			}//else if (vysledek==1) {
			else if (vysledek==2) {alert('Zákazník s tímto uživatelským jménem je již registrován!');}
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_registrace(xmlhttp){

function zobraz_vysledek_zmeny_udaju(xmlhttp){
if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			var ulozeni=xmlhttp.responseXML.getElementsByTagName('ulozeni');
			var vysledek=ulozeni.item(0).getAttribute('vysledek');
			if (vysledek==0){alert ('Uložení se nezdařilo. Zkuste to, prosím, později.');}
			else if (vysledek==1) {alert ("Vaše kontaktní informace byly úspěšně uloženy.");}
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {	
}//function zobraz_vysledek_zmeny_udaju(xmlhttp){


function prihlas_uzivatele(id_subjekt){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop2/prihlas_uzivatele.php";
	var login_reg=document.getElementById('login_reg');
	var heslo_reg=document.getElementById('heslo_reg');
	var params='&id_subjekt='+id_subjekt+'&login_reg='+login_reg.value+'&heslo_reg='+heslo_reg.value+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_prihlaseni(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function prihlas_uzivatele(id_subjekt){



function get_cart_content(){
	var progress=document.getElementById('progress_cart');
	if (progress!=null){
		progress.style.display='block';
		//ted si zjitim, jaky styl dopravy a platby byl zvolen
		var id_doprava=document.getElementById('id_doprava');
		var id_platba=document.getElementById('id_platba');
	
		var radio_doprava=document.getElementById('form_zpusob_dopravy').elements['zpusob_dopravy'];
		var radio_platba=document.getElementById('form_zpusob_platby').elements['zpusob_platby'];
		var doprava_zdarma_od=document.getElementById('doprava_zdarma_od');
		var poradi_doprava=1;
		var poradi_platba=1;
		for(var i = 0; i < radio_doprava.length; i++) {
			if(radio_doprava[i].checked) {	var poradi_doprava=radio_doprava[i].value;}
		}//for(var i = 0; i < radio_doprava.length; i++) { 
		for(var i = 0; i < radio_platba.length; i++) {
			if(radio_platba[i].checked) {	var poradi_platba=radio_platba[i].value;}
		}//for(var i = 0; i < radio_platba.length; i++) { 
		
		var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
		if (!xmlhttp) {return false;}
		xmlhttp.open('GET','modul_eshop2/get_cart_content.php?id_doprava='+id_doprava.value+'&id_platba='+id_platba.value+'&poradi_doprava='+poradi_doprava+'&poradi_platba='+poradi_platba+'&doprava_zdarma_od='+doprava_zdarma_od.value+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
		xmlhttp.onreadystatechange = function() {show_cart_content(xmlhttp);}
		xmlhttp.send(null);
	}//if (progress!=null){
}//function get_cart_content(){

function show_cart_content(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var table = document.getElementById('table_cart_content');
			var tablebody = table.getElementsByTagName('tbody')[0];
			while(tablebody.hasChildNodes()){tablebody.removeChild(tablebody.firstChild);}
			if (polozky.length>0){
				var tr=document.createElement('tr');
				var th=document.createElement('th');
				th.setAttribute('colSpan',8);
				th.innerHTML='KOŠÍK';
				tr.appendChild(th);
				tablebody.appendChild(tr);
				
				tr=document.createElement('tr');
				var popisky=Array("název","upřesnění","počet kusů","cena za kus","cena celkem","");
				for (var i=0;i<popisky.length;i++){
					td=document.createElement('td');
					td.setAttribute('align','center');
					if (i==2){td.setAttribute('colSpan',2);}
					td.innerHTML='<strong>'+popisky[i]+'</strong>';
					tr.appendChild(td);
				}//for (var i=0;i<popizky.length;i++){
				tablebody.appendChild(tr);
				for (var i=0; i < polozky.length; i++) {
					tr=document.createElement('tr');
			           	var id_sablona=polozky[i].getAttribute('id_sablona');
			           	var id_vyr=polozky[i].getAttribute('id_vyr');
			           	var id_podvyr=polozky[i].getAttribute('id_podvyr');
			           	var nazev=polozky[i].getAttribute('nazev');
			           	var pocet=polozky[i].getAttribute('pocet');
			           	var cena=polozky[i].getAttribute('cena');
			           	var cena_celkem=polozky[i].getAttribute('cena_celkem');
			           	var upresneni=polozky[i].firstChild.data;
			           	td=document.createElement('td');td.innerHTML=nazev;tr.appendChild(td);
			           	td=document.createElement('td');td.innerHTML=upresneni;tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=pocet;tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML='<input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',1);" value=" + přidat" style="width:50px;">';if (pocet>1){td.innerHTML+='<p></p><input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',-1);" value=" - ubrat " style="width:50px;">';};tr.appendChild(td);
//			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML='<input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',1);" value=" + přidat" style="width:50px;">';tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=cena+',-';tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=cena_celkem+',-';tr.appendChild(td);
			           	td=document.createElement('td');td.innerHTML='<input type="button" value="odebrat vše" onclick="if (confirm(\'Opravdu odebrat z košíku?\')){odeber_z_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\');}">';tr.appendChild(td);
			           	tablebody.appendChild(tr);
				}////for (var i=0; i < polozky.length; i++) {
				
				var cena_celkem=xmlhttp.responseXML.getElementsByTagName('cena_celkem');
				tr=document.createElement('tr');
				td=document.createElement('td');
				td.setAttribute('colSpan',8);
				td.setAttribute('align','right');
				td.innerHTML='<strong>celkem: '+cena_celkem.item(0).getAttribute('value')+',-</strong>';
				tr.appendChild(td);
				tablebody.appendChild(tr);
				
				var cena_doprava=xmlhttp.responseXML.getElementsByTagName('cena_doprava');
				var cena_platba=xmlhttp.responseXML.getElementsByTagName('cena_platba');
				tr=document.createElement('tr');
				th=document.createElement('th');
				th.setAttribute('colSpan',8);
				th.setAttribute('align','right');
				th.innerHTML='<strong>cena celkem včetně všech poplatků a DPH: '+eval(eval(cena_celkem.item(0).getAttribute('value'))+eval(cena_doprava.item(0).getAttribute('value'))+eval(cena_platba.item(0).getAttribute('value')))+',-</strong>';
				tr.appendChild(th);
				tablebody.appendChild(tr);
			}//if (polozky.length>0){
			else{
				var tr=document.createElement('tr');	
				td=document.createElement('td');td.innerHTML='košík je prázdný';tr.appendChild(td);	
				tablebody.appendChild(tr);
			}//else{
			var progress=document.getElementById('progress_cart');
			progress.style.display='none';	
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {	
}//function show_cart_content(){

function odeber_z_kosiku(id_sablona,id_vyr,id_podvyr){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop2/odeber_z_kosiku.php";
	var params='&id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_odebrani(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function odeber_z_kosiku(id_sablona,id_vyr,id_podvyr){


function zmen_pocet_v_kosiku(id_sablona,id_vyr,id_podvyr,zmena){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop2/zmen_pocet_v_kosiku.php";
	var params='&id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&zmena='+zmena+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_zmeny_v_kosiku(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function zmen_pocet_v_kosiku(id_sablona,id_vyr,id_podvyr,pocet,zmena){

function smaz_neajax_pole(seznam){
	if (seznam!=''){
		var pole=seznam.split(',');
		for (var i=0;i<pole.length;i++){
			prvek=document.getElementById('tedecko_'+pole[i]);
			prvek.innerHTML='';
		}//for (var i=0;i<pole.length;i++){
	}//if (seznam!=''){
}//function smaz_neajax_pole(seznam){

function getAjaxCombo(tahany_atribut,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){
	
	document.getElementById('panel_do_kosiku').style.display='none';
	var params='&tahany_atribut='+tahany_atribut+'&vsechny_ajax_atributy='+vsechny_ajax_atributy+'&id_sablona_podsort='+id_sablona_podsort+'&node='+node+'&id_vyr='+id_vyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	var pole=vsechny_ajax_atributy.split(',');
	var dale_mazat=false;
	for (var i=0;i<pole.length;i++){
		combo=document.getElementById(pole[i]);
		if (combo==null){continue;}
		if (pole[i]==tahany_atribut){dale_mazat=true;}
		if (dale_mazat==true){combo.length=0;}
		else{
			for (var j=1; j < combo.options.length; j++){
			if (combo.options[j].selected){
				params+='&'+pole[i]+'='+combo.options[j].firstChild.data;
			}//if (combo.options[j].selected){
			}//for (var j=0; j < combo.options.length; j++){
		}//else	
	}//for (i=0;i<=pole.length;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop2/get_ajax_combo.php";
	xmlhttp.onreadystatechange = function() {showAjaxCombo(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);	
}//function getAjaxCombo(tahany_atribut,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){

function getZbytekPoli(zbytek_atributu,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){
	var params='&zbytek_atributu='+zbytek_atributu+'&vsechny_ajax_atributy='+vsechny_ajax_atributy+'&id_sablona_podsort='+id_sablona_podsort+'&node='+node+'&id_vyr='+id_vyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	var pole=vsechny_ajax_atributy.split(',');
	for (var i=0;i<pole.length;i++){
		combo=document.getElementById(pole[i]);
		if (combo==null){continue;}
		for (var j=1; j < combo.options.length; j++){
			if (combo.options[j].selected){
				params+='&'+pole[i]+'='+combo.options[j].firstChild.data;
			}//if (combo.options[j].selected){
		}//for (var j=0; j < combo.options.length; j++){
	}//for (i=0;i<=pole.length;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop2/get_zbytek_poli.php";
	xmlhttp.onreadystatechange = function() {showZbytekPoli(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);	
}//function getZbytekPoli(vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){

function showZbytekPoli(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var id_podvyr=xmlhttp.responseXML.getElementsByTagName('id_podvyr');
			document.getElementById('id_podvyr').value=id_podvyr.item(0).firstChild.data;
			
			var polozky=xmlhttp.responseXML.getElementsByTagName('polozky');
			var zbytek_atributu=polozky.item(0).getAttribute('zbytek_atributu');
			if (zbytek_atributu!=''){
				zbytek_atributu=zbytek_atributu.split(',');
				for (var i=0;i<zbytek_atributu.length;i++){
					pole=xmlhttp.responseXML.getElementsByTagName(zbytek_atributu[i]);
					if (pole.item(0).getAttribute('cena_po_sleve')){document.getElementById('tedecko_'+zbytek_atributu[i]).innerHTML=pole.item(0).getAttribute('cena_po_sleve');}
							        			else{document.getElementById('tedecko_'+zbytek_atributu[i]).innerHTML=pole.item(0).firstChild.data;}
					document.getElementById(zbytek_atributu[i]).value=pole.item(0).firstChild.data;
				}//for (var i=0;i<zbytek_atributu.length;i++){
			}//if (zbytek_atributu!=''){
			document.getElementById('panel_do_kosiku').style.display='block';
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function showZbytekPoli(xmlhttp){


function showAjaxCombo(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var tahany_atribut=xmlhttp.responseXML.getElementsByTagName('polozky');
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var combo=document.getElementById(tahany_atribut.item(0).getAttribute('nazev_comba'));
			
			if (polozky.length==1){//do comba se ma pridat pouze jedna hodnota? automaticky ji vyberu z zavolam jeji onchange -> tim se mi naplni hned dalsi combo
				var o = document.createElement('option');
				var hodnota=polozky[0].firstChild.data;
				o.value=hodnota;
				o.text=hodnota;
				combo.options.add(o);	
				combo.options[0].selected=true;				
				combo.onchange();
			}//if (polozky.length=1){
			else{
				combo.options.length=1;
				combo.options[0].text='vyberte';
				if (polozky.length>0){
					for (i=0;i<polozky.length;i++){
						var o = document.createElement('option');
						var hodnota=polozky[i].firstChild.data;
						o.value=hodnota;
						o.text=hodnota;
						combo.options.add(o);					
					}//for (i=0;i<polozky.length;i++){
				}//if (polozky.length>0){
			}//else
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4) {
}//function showAjaxCombo(xmlhttp){


function zobraz_vysledek_zmeny_v_kosiku(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			get_cart_content();
			get_cart();
			//var kos=xmlhttp.responseXML.getElementsByTagName('kosik');
			//var id_td=kos.item(0).getAttribute('id_td');
			//var pocet=kos.item(0).getAttribute('pocet');
			//var td=document.getElementById(id_td);
			//td.innerHTML=pocet;
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_zmeny_v_kosiku(xmlhttp){


function zobraz_vysledek_odebrani(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			get_cart();
			get_cart_content();
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_odebrani(xmlhttp){


function zobraz_vysledek_prihlaseni(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var reg=xmlhttp.responseXML.getElementsByTagName('prihlaseni');
			var vysledek=reg.item(0).getAttribute('vysledek');
			if (vysledek==0){alert ('Přihlášení se nepovedlo. Zkuste zadat své přihlašovací údaje znovu.');}
				else{
					get_cart();
					get_cart_content();
					document.getElementById('moznosti_registrace_prihlaseni').style.display="none";
					show_kontakt_form(xmlhttp);
					document.getElementById('login_div').style.display='none';
					document.getElementById('logout_div').style.display='block';
				}//else{
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_prihlaseni(xmlhttp){

function kontrola_kontaktnich_udaju(){
	var povinne_polozky=document.getElementById('povinne_polozky_ke_kontrole').value.split(',');
	var popisky_povinnych_polozek=document.getElementById('popisky_povinnych_polozek').value.split(';;');
	for (var i=0;i<povinne_polozky.length-1;i++){
		var polozka=document.getElementById(povinne_polozky[i]);
		if (trim(polozka.value)==''){
			alert('Vyplňte položku \''+popisky_povinnych_polozek[i]+'\'');
			return 0;
		}//if (trim(polozka.value)=''){
	}//for (var i=0;i<povinne_polozky.length-1;i++){
	var heslo1=document.getElementById('heslo_reg');
	var heslo2=document.getElementById('heslo2_reg');
	if ((heslo1!=null)&&(heslo2!=null)){
		if (heslo1.value!=heslo2.value){
			alert('Neshodují se údaje v polích heslo a potvrzení hesla');
			return 0;
		}//if (heslo1.value!=heslo2.value){
	}//if (heslo1!=null)&&(heslo2!=null){
	var email=document.getElementById('email_reg');
	if (email!=null){
		if (!checkEmail(email.value)){
			alert('Nesprávně zadaný email!');
			return 0;
		}//if (!checkEmail(email.value)){
	}//if (email!=null){
return 1;	
}//function kontrola_kontaktnich_udaju(){


function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}//function LTrim( value ) {

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}//function RTrim( value ) {

function trim( value ) {return LTrim(RTrim(value));}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){return (true);}
	return (false);
}//function checkEmail(email) {
