// stores the reference to the XMLHttpRequest object
var xmlHttpKosik = createXmlHttpRequestObject(); 
var xmlHttpObsahKosiku = createXmlHttpRequestObject(); 
var xmlHttpZmenaPoctuKs = createXmlHttpRequestObject(); 
// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject() 
{	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // this should work for all browsers except IE6 and older
  try
  {
    // try to create XMLHttpRequest object
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    // assume IE6 or older
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    // try every prog id until one works
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        // try to create XMLHttpRequest object
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
 
    alert("Chyba při vytváření objektu XMLHttpRequest, prosím kontaktujte o této chybě správce webu.");
  else 
    return xmlHttp;
}

function winH() {
	if (window.innerHeight) return window.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight)
		return document.documentElement.clientHeight;
	else if (document.body && document.body.clientHeight)
		return document.body.clientHeight;
	else return null;
	}
function winW() {
	if (window.innerWidth) return window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth)
		return document.body.clientWidth;
	else return null;
	}
	/*function rozmery() {
	odrolovano=document.body.scrollTop;
	alert('Sirka okna: '+winW()+'px, vyska okna: '+winH()+'px. '+ScrollY());
	}*/
	function mujScrollY(){
  var sScrollY;
  if (document.documentElement && document.documentElement.scrollTop)sScrollY = document.documentElement.scrollTop;
  else if (document.body)sScrollY = document.body.scrollTop;
  else sScrollY = 0;
return sScrollY;
} 
function FCEloader(blockNone){
IMGloader=document.getElementById("loaderIMG");
if(blockNone=="block"){
  loaderX=(winW()/2)-150;
  loaderY=(winH()/2)-200;
  odrolovano=mujScrollY();
  loaderY=loaderY+odrolovano;
  IMGloader.style.left=loaderX+"px";
  IMGloader.style.top=loaderY+"px";
}
IMGloader.style.display=blockNone;
}
// make asynchronous HTTP request using the XMLHttpRequest object 
function pridejPolozku(idPolozky){
  FCEloader("block");
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpKosik.readyState == 4 || xmlHttpKosik.readyState == 0)
  {
  
  inputKS=document.getElementById("ks"+idPolozky);
  inputBARVA=document.getElementById("barva"+idPolozky);
    // retrieve the name typed by the user on the form
    ks = encodeURIComponent(inputKS.value);
    barva = encodeURIComponent(inputBARVA.value);
    // execute the quickstart.php page from the server
    
    xmlHttpKosik.open("GET", "do_kosiku.php?ks=" + ks + "&kosik=" + idPolozky+"&barva="+barva, true);
    // define the method to handle server responses
    xmlHttpKosik.onreadystatechange = handleServerResponse;
    // make the server request
    xmlHttpKosik.send(null);
    if(document.getElementById("divKosikDetail").style.display=="block"){
    setTimeout('obsahKosiku()', 1000);
    
    }
    inputKS.value="1";
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('pridejPolozku()', 1000);
}
// make asynchronous HTTP request using the XMLHttpRequest object 
function obsahKosiku()
{
FCEloader("block");
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpObsahKosiku.readyState == 4 || xmlHttpObsahKosiku.readyState == 0)
 {
    // execute the quickstart.php page from the server
    xmlHttpObsahKosiku.open("GET", "kosik.php", true); 
    // define the method to handle server responses
    xmlHttpObsahKosiku.onreadystatechange = ukazObsahKosiku;
    // make the server request
    xmlHttpObsahKosiku.send(null);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('obsahKosiku()', 1000);
    
}
function zmenaPoctuKusu(staryPocet,idPolozkyKosiku){
//formkosik
novyPocetKs=document.getElementById("inputks"+idPolozkyKosiku).value;
if(novyPocetKs!=false && (novyPocetKs<staryPocet || novyPocetKs>staryPocet)){

FCEloader("block");
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpZmenaPoctuKs.readyState == 4 || xmlHttpZmenaPoctuKs.readyState == 0)
 {
    // execute the quickstart.php page from the server
    xmlHttpZmenaPoctuKs.open("GET", "znemaPoctuKusu.php?ks="+novyPocetKs+"&id="+idPolozkyKosiku, true); 
    
    // define the method to handle server responses
    //xmlHttpZmenaPoctuKs.onreadystatechange = "";
    // make the server request
    xmlHttpZmenaPoctuKs.send(null);
  
    
    setTimeout('obsahKosiku()', 1000);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('zmenaPoctuKusu()', 1000);


}
}


function smazatPolozkuKosiku(idPolozkyKosiku){

//formkosik
if(confirm("Opravdu chcete vyhodit tuto položku z košíku?")){
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpZmenaPoctuKs.readyState == 4 || xmlHttpZmenaPoctuKs.readyState == 0)
 {
    // execute the quickstart.php page from the server
    xmlHttpZmenaPoctuKs.open("GET", "smazatPolozkuKosiku.php?id="+idPolozkyKosiku, true); 
    
    // define the method to handle server responses
    //xmlHttpZmenaPoctuKs.onreadystatechange = "";
    // make the server request
    xmlHttpZmenaPoctuKs.send(null);
    
    setTimeout('obsahKosiku()', 1000);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('smazatPolozkuKosiku()', 1000);


}

}
function FCEzpDopravy(kolik){

FCEloader("block");
//formkosik
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpZmenaPoctuKs.readyState == 4 || xmlHttpZmenaPoctuKs.readyState == 0)
 {
    // execute the quickstart.php page from the server
    xmlHttpZmenaPoctuKs.open("GET", "zpDopravy.php?kolik="+kolik, true); 
    
    // define the method to handle server responses
    //xmlHttpZmenaPoctuKs.onreadystatechange = "";
    // make the server request
    xmlHttpZmenaPoctuKs.send(null);
    
    setTimeout('obsahKosiku()', 1000);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('zpDopravy()', 1000);





}
function FCEvysipKos(){
//formkosik
if(confirm("Opravdu chcete vyprázdnit celý košík?")){
  // proceed only if the xmlHttp object isn't busy
  if (xmlHttpZmenaPoctuKs.readyState == 4 || xmlHttpZmenaPoctuKs.readyState == 0)
 {
    // execute the quickstart.php page from the server
    xmlHttpZmenaPoctuKs.open("GET", "smazatObsahKosiku.php", true); 
    
    // define the method to handle server responses
    alert("Obsah Vašeho košíku byl vymazán!");
    //xmlHttpZmenaPoctuKs.onreadystatechange = "";
    // make the server request
    xmlHttpZmenaPoctuKs.send(null);
    
    setTimeout('obsahKosiku()', 1000);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('vysipKos()', 1000);
}
}

var Diacritic = "áäčďéěíĺľňóôőöŕšťúůűüýřžÁÄČĎÉĚÍĹĽŇÓÔŐÖŔŠŤÚŮŰÜÝŘŽ %\"'-+*/,?@#$&^()=;§:"; 
var DiacRemoved = new Array ("%E1","%E4","%E8","%EF","%E9","%EC","%ED","%E5","%BE","%F2","%F3","%F4","%F5","%F6","%E0","%9A","%9D","%FA","%F9","%FB","%FC","%FD","%F8","%9E","%C1","%C4","%C8","%CF","%C9","%CC","%CD"," %C5","%BC","%D2","%D3","%D4","%D5","%D6","%C0","%8A","%8D","%DA","%D9","%DB","%DC","%DD","%D8","%8E","+","%25","%22","%27","-","%2B","%2A","%2F","%2C","%3F","%40","%23","%24","%26","%5E","%28","%29","%3D","%3B","%A7","%3A");
 
function mujURLencode(field)
{
  var ptext=""; // pomocná proměnná
  var text=field; // hodnota textového pole, kterou budeme procházet
  for(iURL=0;iURL<text.length;iURL++)
  {// projít zadaný text po znaku
    if (Diacritic.indexOf(text.charAt(iURL))!=-1){ // pokud je znak v textu obsažen v řetezci Diacritic
    umisteni=Diacritic.indexOf(text.charAt(iURL));
      ptext+=DiacRemoved[umisteni]; // předat do pomocného řetězce znak z pole DiacRemoved
    }else{
      ptext+=text.charAt(iURL); // jinak předat původní znak
      }
  }
return ptext; // nastavit pomocný řetězec jako novou hodnotu textového pole
} 

function FCEobjednat(){
//formkosik
//if(confirm("Opravdu chcete vyprázdnit celý košík?")){
  // proceed only if the xmlHttp object isn't busy

  if (xmlHttpZmenaPoctuKs.readyState == 4 || xmlHttpZmenaPoctuKs.readyState == 0)
 {
TLpotvrzeniObjednavkyKrok3=document.getElementById("TLpotvrzeniObjednavky");
TLpotvrzeniObjednavkyKrok3.className="eshopTlacitkaFalse";
TLpotvrzeniObjednavkyKrok3.style.color="#d3d3d3";
TLpotvrzeniObjednavkyKrok3.setAttribute("onMouseDown","return false; ");

poleINPUTid=new Array("jmenoF","telefonF","prijmeniF","faxF","firmaF","icoF","uliceF","dicF","obecF","bankaF","pscF","ucetF","emailF","poznamkaF");
 for(i=0;i<poleINPUTid.length;i++)
  {
var inputValue=document.getElementById(poleINPUTid[i]);
   // zakodovanadata=mujURLencode(inputValue.value);
		// var inputValueExport=String(novyretezec);
     
			
      inputValueExport = encodeURIComponent(inputValue.value);
      //inputValueExport = zakodovanadata;
if(i==0)POSTdata=poleINPUTid[i]+"="+inputValueExport;
else POSTdata+="&"+poleINPUTid[i]+"="+inputValueExport;
}
      
 //dodaci adresa     
   dodaciadresaPOST=document.getElementById("adrDodaniZboziodlisna").checked;         
if(dodaciadresaPOST==true){
POSTdata+="&dodaciAdr=odlisna";

poleINPUTid=new Array("jmenoD","telefonD","prijmeniD","firmaD","uliceD","obecD","pscD","poznamkaD");

 for(i=0;i<poleINPUTid.length;i++){
 inputValue=document.getElementById(poleINPUTid[i]).value;
    //inputValueExport= mujURLencode(inputValue);	
inputValueExport = encodeURIComponent(inputValue);
 POSTdata+="&"+poleINPUTid[i]+"="+inputValueExport;
      }

}else{
POSTdata+="&dodaciAdr=stejna";

}//konec dodaci adresa
      
     //document.getElementById("krok3").innerHTML=POSTdata;
    // execute the quickstart.php page from the server
    xmlHttpZmenaPoctuKs.open("POST", "objednavka.php", true); 
    xmlHttpZmenaPoctuKs.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charser=windows-1250");//; charser=windows-1250

   // xmlHttpZmenaPoctuKs.setRequestHeader("Content-length",POSTdata.length);
    
    // define the method to handle server responses
    //alert("Obsah Vašeho košíku byl vymazán!");
    xmlHttpZmenaPoctuKs.onreadystatechange = zpravaOdeslaniObjednavky;
    // make the server request
    xmlHttpZmenaPoctuKs.send(POSTdata);
    FCEloader("block");
    //setTimeout('obsahKosiku()', 1000);
    
  }
  else
    // if the connection is busy, try again after one second  
    setTimeout('FCEobjednat()', 1000);
//}
}


function FCEzpetnaKrok1(){
document.getElementById("krok2form").style.display="none";
document.getElementById("krok1a2").style.display="block";
/*
document.getElementById("krok3").style.position="absolute";
document.getElementById("krok1a2").style.position="relative";
*/
document.getElementById("krok2form").style.visibility="hidden";
document.getElementById("krok1a2").style.visibility="visible";

/*fakForm=document.getElementById("FakturacniForm");
//mojeTabulka.setAttribute("id", "FakturacniForm");
fakForm.style.visibility="visible";
fakForm.style.display="block";
*/
}

function FCEzpetnaKrok2(){
document.getElementById("krok3").style.display="none";
document.getElementById("krok2form").style.display="block";
/*
document.getElementById("krok3").style.position="absolute";
document.getElementById("krok1a2").style.position="relative";
*/
document.getElementById("krok3").style.visibility="hidden";
document.getElementById("krok2form").style.visibility="visible";

fakForm=document.getElementById("FakturacniForm");
//mojeTabulka.setAttribute("id", "FakturacniForm");
fakForm.style.visibility="visible";
fakForm.style.display="block";

}

function FCEobjednatForm(){
/*
TlobjednatKrok1=document.getElementById("TLobjednatKrok1");
TlobjednatKrok1.className="eshopTlacitkaFalse";
TlobjednatKrok1.style.color="#d3d3d3";
TlobjednatKrok1.setAttribute("onMouseDown","return false; ");
*/

document.getElementById("krok1a2").style.display="none";
document.getElementById("krok2form").style.display="block";
document.getElementById("krok1a2").style.visibility="hidden";//style.display="none"
document.getElementById("krok2form").style.visibility="visible";//style.display="block"



//window.scrollTo(0,350);
 
ObjednatForm= document.createElement("form");
ObjednatNadpis=document.createElement("h2");
//ObjednatNadpis.style.fontSize="15px";
//ObjednatNadpis.style.fontWeight="500";
ObjednatNadpis.style.marginLeft="10px";
ObjednatNadpisText=document.createTextNode("Krok 2/3 ");
ObjednatNadpis.appendChild(ObjednatNadpisText);
ObjednatNadpisSmall=document.createElement("small");
ObjednatNadpisSmall.style.fontSize="10px";
ObjednatNadpisText=document.createTextNode("( Vyplnění kontaktních údajů )");
ObjednatNadpisSmall.appendChild(ObjednatNadpisText);
ObjednatNadpis.appendChild(ObjednatNadpisSmall);
ObjednatForm.appendChild(ObjednatNadpis);

hvezdicka=document.createElement("strong");
hvezdicka.style.color="red";
hvezdickaText=document.createTextNode("*");
hvezdicka.appendChild(hvezdickaText);

ObjednatP=document.createElement("p");
ObjednatP.style.marginLeft="15px";
ObjednatPText=document.createTextNode("Povinné údaje jsou označeny ");
ObjednatP.appendChild(ObjednatPText);
novaHvezdicka=hvezdicka;
ObjednatP.appendChild(novaHvezdicka);
ObjednatPText=document.createTextNode(". Prosím vyplňujte údaje včetně diakritiky.");
ObjednatP.appendChild(ObjednatPText);
ObjednatForm.appendChild(ObjednatP);

poleINPUT=new Array("Jméno","Telefon","Přijmení","Fax","Firma","IČO","Ulice","DIČ","Obec","Banka","PSČ","Účet","E-mail",0);
poleINPUTid=new Array("jmenoF","telefonF","prijmeniF","faxF","firmaF","icoF","uliceF","dicF","obecF","bankaF","pscF","ucetF","emailF",0);
povinne=new Array(1,1,1,0,0,0,1,0,1,0,1,0,1,0);
mujTabIndex=new Array(1,8,2,9,3,10,4,11,5,12,6,13,7,14);
mujFIELDSET= new FCEfieldset("Fakturační adresa");
mujFIELDSET.style.position="relative";
mojeTabulka= new tableKontaktUdaje(poleINPUT,poleINPUTid,povinne,"poznamkaF",true/*režim tabulky edituj=true nebo false*/,mujTabIndex);
mojeTabulka.setAttribute("id", "FakturacniForm");



mujDIV=document.createElement('div');
mujDIV.style.position="relative";
//mujDIV.style.display="block";
mujDIV.appendChild(mojeTabulka);
mujFIELDSET.appendChild(mujDIV);
ObjednatForm.appendChild(mujFIELDSET);

mujFIELDSET= new FCEfieldset("Dodací adresa");
mujRadio=document.createElement('input');
mujRadio.type="radio";
mujRadio.value="stejna";
mujRadio.setAttribute("id", "adrDodaniZbozistejna");
mujRadio.setAttribute("name", "adrDodaniZbozi");
mujRadio.setAttribute("tabindex", "15");
//mujRadio.checked=true;
mujRadio.setAttribute("onmousedown", "checkRadio('adrDodaniZboziodlisna','adrDodaniZbozistejna');");
mujFIELDSET.appendChild(mujRadio);

mujSPAN=document.createElement('span');
mujSPAN.setAttribute("onmousedown", "checkRadio('adrDodaniZboziodlisna','adrDodaniZbozistejna');");
mujSPAN.style.cursor="pointer";
mujRadioText=document.createTextNode("stejná jako fakturační");
mujSPAN.appendChild(mujRadioText);
mujFIELDSET.appendChild(mujSPAN);

mujbr=document.createElement('br');
mujFIELDSET.appendChild(mujbr);

mujRadio=document.createElement('input');
mujRadio.type="radio";
mujRadio.value="odlisna";
mujRadio.setAttribute("id", "adrDodaniZboziodlisna");
mujRadio.setAttribute("name", "adrDodaniZbozi");
mujRadio.setAttribute("tabindex", "16");
mujRadio.setAttribute("onmousedown", "checkRadio('adrDodaniZboziodlisna','adrDodaniZbozistejna');");
mujFIELDSET.appendChild(mujRadio);

mujSPAN=document.createElement('span');
mujSPAN.setAttribute("onmousedown", "checkRadio('adrDodaniZboziodlisna','adrDodaniZbozistejna');");
mujSPAN.style.cursor="pointer";
mujRadioText=document.createTextNode("odlišná od fakturační");
mujSPAN.appendChild(mujRadioText);
mujFIELDSET.appendChild(mujSPAN);


mujDIV=document.createElement('div');
mujDIV.style.display="none";
mujDIV.setAttribute("id", "DIVadrDodaniZbozi");


poleINPUT=new Array("Jméno","Telefon","Přijmení","Firma","Ulice","Obec","PSČ",0);
poleINPUTid=new Array("jmenoD","telefonD","prijmeniD","firmaD","uliceD","obecD","pscD",0);
povinne=new Array(1,1,1,0,1,1,1,0);
mujTabIndex=new Array(17,21,18,22,19,23,20,24);
mojeTabulka= new tableKontaktUdaje(poleINPUT,poleINPUTid,povinne,"poznamkaD",true/*režim tabulky edituj=true nebo false*/,mujTabIndex);
mujDIV.appendChild(mojeTabulka);

mujFIELDSET.appendChild(mujDIV);

ObjednatForm.appendChild(mujFIELDSET);






//=====================tohle sou ovládací tlačítka košíku

KosikOvladani=document.createElement('DIV');
KosikOvladani.style.marginLeft="70px";
KosikOvladani.style.width="450px";
KosikOvladani.style.height="30px";
KosikOvladani.style.position="relative";

KosikOvladaniLeft=document.createElement('DIV');
KosikOvladaniLeft.style.position="absolute";
KosikOvladaniLeft.style.left="0px";

vysipKos=document.createElement('INPUT');
vysipKos.type="button";
vysipKos.style.marginLeft="0px";
vysipKos.value="Zpět";
vysipKos.setAttribute("title", "Zpět ( návrat na krok 1 zpět)");
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","FCEzpetnaKrok1();");
KosikOvladaniLeft.appendChild(vysipKos);


vysipKos=document.createElement('INPUT');
vysipKos.type="reset"; 
//vysipKos.style.marginLeft="0px";
vysipKos.value="Vymazat údaje"; 
vysipKos.setAttribute("title", "Vymazat údaje z formuláře");
vysipKos.className="eshopTlacitka";
KosikOvladaniLeft.appendChild(vysipKos);

vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.value="Zavřít košík";  
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","document.getElementById('divKosikDetail').style.display ='none';"); 
KosikOvladaniLeft.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniLeft);

KosikOvladaniRight=document.createElement('DIV');
KosikOvladaniRight.style.position="absolute";
KosikOvladaniRight.style.right="0px";


vysipKos=document.createElement('input');
vysipKos.type="button"; 
vysipKos.value="Objednat"; 
vysipKos.setAttribute("title", "Objednat ( přejít na Krok 3/3 )");
vysipKos.setAttribute("id", "TLobjednatKrok2");
vysipKos.style.color="yellow"; 
vysipKos.style.marginRight="0px";
vysipKos.className="eshopTlacitka";
//vysipKos.setAttribute("onMouseDown","FCEobjednatKrok3();"); 

vysipKos.setAttribute("onMouseDown", "kontrolaUdaju();"); 
//vysipKos.setAttribute("onMouseDown","return false;");

KosikOvladaniRight.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniRight);
//=============konec ovládání košíku  

ObjednatForm.appendChild(KosikOvladani);


//document.getElementById("divObsahForm").appendChild(ObjednatForm);

      DIVukazObsahForm = document.getElementById("divObsahForm");
      DIVukazObsahForm.innerHTML="";
      DIVukazObsahForm.appendChild(ObjednatForm);
      fghdgdg3 = DIVukazObsahForm.innerHTML;
      DIVukazObsahForm.innerHTML=fghdgdg3;
document.getElementById("adrDodaniZbozistejna").checked=true;
document.getElementById("jmenoF").focus();
}
function checkRadio(checkTRUE,checkFALSE){
RadioTRUE=document.getElementById(checkTRUE);
RadioFALSE=document.getElementById(checkFALSE);
adrDodaniZbozi=document.getElementById("DIVadrDodaniZbozi");

if(RadioTRUE.checked==false){
adrDodaniZbozi.style.display='block';
RadioTRUE.checked=true;
RadioFALSE.checked=false;
}else{
adrDodaniZbozi.style.display='none';
RadioTRUE.checked=false;
RadioFALSE.checked=true;
}
}
function FCEfieldset(textLegend){
mujFIELDSET=document.createElement('fieldset');
mujFIELDSET.style.marginLeft="70px";
mujFIELDSET.style.marginBottom="20px";
mujFIELDSET.style.width="450px";
mujLEGEND=document.createElement('legend');
mujLEGENDText=document.createTextNode(textLegend);
mujLEGEND.appendChild(mujLEGENDText);
mujFIELDSET.appendChild(mujLEGEND);


return mujFIELDSET;
}//konec funkce fieldset
function kontrolaUdaju(KontrolaidInput){
TLobjednatKrok2=document.getElementById("TLobjednatKrok2");
povolit=true;

poleINPUTid=new Array("jmenoF","telefonF","prijmeniF","faxF","firmaF","icoF","uliceF","dicF","obecF","bankaF","pscF","ucetF","emailF",0);
povinne=new Array(1,1,1,0,0,0,1,0,1,0,1,0,1,0);

for(i=0;i<poleINPUTid.length;i++){
if(povinne[i]==true){
polozka=document.getElementById(poleINPUTid[i]);
polozka.style.background="white";
if(polozka.value!=false && povolit!=false)povolit=true;
else povolit=false; 
if(polozka.value==false)polozka.style.background="yellow";
}

}
if(document.getElementById("adrDodaniZboziodlisna").checked==true){
poleINPUTid=new Array("jmenoD","telefonD","prijmeniD","firmaD","uliceD","obecD","pscD",0);
povinne=new Array(1,1,1,0,1,1,1,0);

for(i=0;i<poleINPUTid.length;i++){
if(povinne[i]==true){
polozka=document.getElementById(poleINPUTid[i]);
polozka.style.background="white";
if(polozka.value!=false && povolit!=false)povolit=true;
else povolit=false; 
if(polozka.value==false)polozka.style.background="yellow";
}

}
}

if (window.RegExp)
{

emailKontrola=document.getElementById("emailF");
emailKontrola.style.background="white";
znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
if (!znaky.test(emailKontrola.value))
{
//window.alert("Zadaná adresa není platným e-mailem!");
povolit=false;
emailKontrola.style.background="yellow";
//emailKontrola.focus();
}
}



if(povolit==false){
alert("Některý z povinných údajů je chybný, nebo není vyplněn.");
}else{
//alert("všechno je ok");
//TLobjednatKrok2.setAttribute("onMouseDown","FCEobjednatKrok3();"); 
FCEobjednatKrok3();
}
}

function FCEobjednatKrok3(){
/*document.getElementById("krok1a2").style.position="absolute";
document.getElementById("krok3").style.position="relative";
*/
document.getElementById("krok2form").style.display="none";
document.getElementById("krok3").style.display="block";
document.getElementById("krok2form").style.visibility="hidden";//style.display="none"
document.getElementById("krok3").style.visibility="visible";//style.display="block"

//window.scrollTo(0,100);

 //tady začíná tabulka 1 která cyklicky vypisuje položky košíku    
        mujTABLE=document.createElement('TABLE');
      mujTABLE.setAttribute("id", "tabulkaKosik"); 
      mujTABLE.style.width="534px";
      mujTABLE.style.marginLeft="30px";
      mujTABLE.style.marginBottom="20px";
      mujTABLE.setAttribute("border", "1");
			mujTABLE.setAttribute("cellpadding", "1");  
			mujTABLE.setAttribute("cellspacing", "0"); 
      mujTABLE.className="tabulkaKosik";    
      for(i=0; i<idKosikArray.length; i++ ){
      idPolozkyKosiku=idKosikArray.item(i).firstChild.data;
      if(i!=0)stylBunky="TDleft";
      else stylBunky="TDcenter";
      if(i==0) mujTHEAD=document.createElement('THEAD');
      else mujTBODY=document.createElement('TBODY');
      mujTR=document.createElement('TR');
  		if(i==0)mujTR.className="hlavickaKosik";
      createMujTD(kodEshopArray.item(i),false,false,stylBunky);
      mujTD.style.width="40px";
      createMujTD(nazevEshopArray.item(i),false,false,stylBunky);
			if(i!=0){
			typElementu=",-";
			stylBunky="TDright";
      }else typElementu=false;
			createMujTD(ksKosikArray.item(i),false,false,stylBunky);
      mujTD.style.width="40px";
      createMujTD(cenaKosikArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";
      createMujTD(cenaCelkemKosikArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";
      createMujTD(celkempolozkaArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";
      if(i==0){
      mujTHEAD.appendChild(mujTR);
			mujTABLE.appendChild(mujTHEAD);
			}else{
			mujTBODY.appendChild(mujTR);
			 mujTABLE.appendChild(mujTBODY);
      }      
      }//konec for()
      
   
   
   //================================tahle tabulka vypisuje celkovou cenu s DPH i bez něj poštovný atd
     mujTABLE4=document.createElement('TABLE');
    mujTABLE4.style.width="534px";
      //mujTABLE2.setAttribute("id", "tabulkaKosik"); 
      mujTABLE4.setAttribute("id", "tabulkaSouhrn"); 
      mujTABLE4.setAttribute("border", "1");
			mujTABLE4.setAttribute("cellpadding", "1");  
			mujTABLE4.setAttribute("cellspacing", "0"); 
      mujTABLE4.className="tabulkaKosik";
      mujTABLE4.style.borderTop="2px solid black";
      mujTABLE4.style.marginLeft="30px";
      mujTBODY=document.createElement('TBODY');
      mujTABLE4.appendChild(mujTBODY);
      
      
            mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem za zboží bez DPH:');
      mujTD.appendChild(mujTextNode);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(celkovaCenaBezDPHArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
    
        mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
    mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem za zboží včetně DPH:');
      mujTD.appendChild(mujTextNode);

      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(countCenaDPHformatArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
    
    
      postovneBalne=postovneBalnesDPHArray.item(0).firstChild.data;
       selectDoprava=document.getElementById("zpDopravy").value=postovneBalne;
      if(postovneBalne!=0){
      odpocetPostovneho=countCenaDPHArray.item(0).firstChild.data;
      if(odpocetPostovneho>=0)postovneBalne="0";
      mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      
      mujTextNode=document.createTextNode('Poštovné a balné s DPH:');
      mujTD.appendChild(mujTextNode);
      mujTR.appendChild(mujTD);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(postovneBalne+',00');
      mujTD.appendChild(mujTextNode);
      }
      
      

      
      mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.background="#f88500";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem k úhradě ( zaokrouhlení na 50ti haléře ):');
      mujTD.appendChild(mujTextNode);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.background="#ffeb3c";
		 	mujTD.style.color="red";
		 	mujTD.style.fontWeight="bold";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(celkovaCenasDPHArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
      
  //==================tady končí tabulka 2 a na konci této funkce se vloží do reálného prvku  
      
      
      poleINPUT=new Array("Jméno","Telefon","Přijmení","Fax","Firma","IČO","Ulice","DIČ","Obec","Banka","PSČ","Účet","E-mail",0);
poleINPUTid=new Array("jmenoF","telefonF","prijmeniF","faxF","firmaF","icoF","uliceF","dicF","obecF","bankaF","pscF","ucetF","emailF",0);
povinne=new Array(1,1,1,0,0,0,1,0,1,0,1,0,1,0);
FIELDSET1= new FCEfieldset("Fakturační adresa");
mojeTabulka2= new tableKontaktUdaje(poleINPUT,poleINPUTid,povinne,"poznamkaF",false/*režim tabulky edituj=true nebo false*/,false);
FIELDSET1.appendChild(mojeTabulka2);

FIELDSET2= new FCEfieldset("Dodací adresa");

mojeAdresa = document.getElementById("adrDodaniZboziodlisna").checked;
if(mojeAdresa==true){
mujSPAN=document.createElement('span');
mujSPAN.style.marginLeft="5px";
mujRadioText=document.createTextNode("Odlišná od fakturační");
mujSPAN.appendChild(mujRadioText);
FIELDSET2.appendChild(mujSPAN);


mujDIV=document.createElement('div');
//mujDIV.style.display="none";

poleINPUT=new Array("Jméno","Telefon","Přijmení","Firma","Ulice","Obec","PSČ",0);
poleINPUTid=new Array("jmenoD","telefonD","prijmeniD","firmaD","uliceD","obecD","pscD",0);
povinne=new Array(1,1,1,0,1,1,1,0);
mojeTabulka= new tableKontaktUdaje(poleINPUT,poleINPUTid,povinne,"poznamkaD",false/*režim tabulky edituj=true nebo false*/  ,false);
mujDIV.appendChild(mojeTabulka);

FIELDSET2.appendChild(mujDIV);
}else {
mujSPAN=document.createElement('span');
mujSPAN.style.marginLeft="5px";
mujRadioText=document.createTextNode("Stejná jako fakturační");
mujSPAN.appendChild(mujRadioText);
FIELDSET2.appendChild(mujSPAN);
}

      
  //========================tady končí tabulka 1 která cyklicky vypisuje položky košíku  
  
  
//=====================tohle sou ovládací tlačítka košíku

KosikOvladani=document.createElement('DIV');
KosikOvladani.style.marginLeft="70px";
KosikOvladani.style.width="450px";
KosikOvladani.style.height="30px";
KosikOvladani.style.position="relative";

KosikOvladaniLeft=document.createElement('DIV');
KosikOvladaniLeft.style.position="absolute";
KosikOvladaniLeft.style.left="0px";

vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.style.marginLeft="0px";
vysipKos.value="Zpět"; 
vysipKos.setAttribute("title", "Zpět ( návrat na krok 2 zpět)");
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","FCEzpetnaKrok2();"); 
KosikOvladaniLeft.appendChild(vysipKos);

vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.value="Zavřít košík";  
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","document.getElementById('divKosikDetail').style.display ='none';"); 
KosikOvladaniLeft.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniLeft);

KosikOvladaniRight=document.createElement('DIV');
KosikOvladaniRight.style.position="absolute";
KosikOvladaniRight.style.right="0px";


vysipKos=document.createElement('input');
vysipKos.type="button"; 
vysipKos.value="Potvrdit objednávku"; 
vysipKos.setAttribute("title", "Objednat ( potvrdit objednávku )");
vysipKos.setAttribute("id", "TLpotvrzeniObjednavky");
vysipKos.style.color="yellow"; 
vysipKos.style.marginRight="0px";
vysipKos.style.padding="10px 10px";
vysipKos.className="eshopTlacitka";
//vysipKos.setAttribute("onMouseDown","FCEobjednatKrok3();"); 

vysipKos.setAttribute("onMouseDown", "FCEobjednat();"); 
//vysipKos.setAttribute("onMouseDown","return false;");

KosikOvladaniRight.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniRight);
//=============konec ovládání košíku  
  
  
      DIVukazObsahKosiku = document.getElementById("divObsahKrok3");
      DIVukazObsahKosiku.innerHTML="";
      DIVukazObsahKosiku.appendChild(mujTABLE);
      zpDopravyKrok3=document.createElement("div");
      zpDopravyKrok3.style.marginLeft="30px";
      zpDopravyKrok3.style.marginBottom="20px";
      zpDopravyKrok3.style.fontWeight="bold";
      getzpDopravy = document.getElementById("zpDopravy").value;
      
      if(getzpDopravy==100)getzpDopravyMsg="dobírkou";
      else getzpDopravyMsg="osobní odběr";
      
      zpDopravyKrok3Text=document.createTextNode("Způsob dopravy: "+getzpDopravyMsg);
      zpDopravyKrok3.appendChild(zpDopravyKrok3Text);
      DIVukazObsahKosiku.appendChild(zpDopravyKrok3);
      mujTABLE4.style.marginBottom="20px";
      DIVukazObsahKosiku.appendChild(mujTABLE4);
      DIVukazObsahKosiku.appendChild(FIELDSET1);
      DIVukazObsahKosiku.appendChild(FIELDSET2);
      DIVukazObsahKosiku.appendChild(KosikOvladani);
      fghdgdg3 = DIVukazObsahKosiku.innerHTML;
      DIVukazObsahKosiku.innerHTML=fghdgdg3;

}
function tableKontaktUdaje(poleINPUT,poleINPUTid,povinne,jmenotextarea,edituj,mujTabIndex){
    mujTABLE3=document.createElement('TABLE');
    mujTABLE3.style.width="440px";
    mujTABLE3.style.border="0px";
      //mujTABLE2.setAttribute("id", "tabulkaKosik"); 
      mujTABLE3.setAttribute("border", "0");
			mujTABLE3.setAttribute("cellpadding", "1");  
			mujTABLE3.setAttribute("cellspacing", "0"); 
      mujTABLE3.className="tabulkaKosik";
      //mujTABLE3.style.borderTop="2px solid black";
      
      mujTBODY=document.createElement('TBODY');
      
      //poleINPUT=new Array("Jméno","Telefon","Přijmení","Fax","Firma","IČO","Ulice","DIČ","Obec","Banka","PSČ","Účet","E-mail",0);
    //   poleINPUTid=new Array("jmeno[]","telefon[]","prijmeni[]","fax[]","firma[]","ico[]","ulice[]","dic[]","obec[]","banka[]","psc[]","ucet[]","email[]",0);
     //  povinne=new Array(1,1,1,0,0,0,1,0,1,0,1,0,1,0);
      radkovac=0;
      for(i=0;i<poleINPUT.length;i++){
      if(radkovac==0){
      mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
      }
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDleft";
		 	if(poleINPUT[i]!=false){
       mujText=document.createTextNode(poleINPUT[i]+":");
			 mujTD.appendChild(mujText);
			 hvezdicka=document.createElement("strong");
hvezdicka.style.color="red";
hvezdickaText=document.createTextNode("*");
hvezdicka.appendChild(hvezdickaText);
			 novaHvezdicka= hvezdicka;
			 if(povinne[i]==true)mujTD.appendChild(novaHvezdicka);
			}
		 	mujTR.appendChild(mujTD);
		 	
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDleft";
		 	if(poleINPUT[i]!=false){
		 	if(edituj==true){
		 	ObjednatInput=document.createElement("input");
		 	ObjednatInput.setAttribute("id", poleINPUTid[i]); 
		 	//ObjednatInput.setAttribute("name", poleINPUTid[i]);
		 	if(mujTabIndex!=false)ObjednatInput.setAttribute("tabindex", mujTabIndex[i]);
		 //	ObjednatInput.setAttribute("onclick", "setTimeout('kontrolaUdaju()', 1000);"); 
		 	//		 	ObjednatInput.setAttribute("onchange", "setTimeout('kontrolaUdaju()', 1000);"); 
		 	ObjednatInput.style.borderWidth="1px";
ObjednatInput.style.borderColor="#0b0b0a";
ObjednatInput.style.color="black";
ObjednatInput.style.fontSize="11px";
ObjednatInput.style.padding="1px 1px";
ObjednatInput.style.textAlign="left";
			mujTD.appendChild(ObjednatInput);
			}else{
      getObjednatText=document.getElementById(poleINPUTid[i]).value;
      ObjednatText=document.createTextNode(getObjednatText);
      mujTD.appendChild(ObjednatText);
      }
			}
		 	mujTR.appendChild(mujTD);
		 	
		 	if(radkovac==1)radkovac=0;
		 	else radkovac++;
		 	}
		 	
		 	mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
      mujTD=document.createElement('TD');
      
      poznamkaText=document.createTextNode("Poznámka:");
      mujTD.appendChild(poznamkaText);
      
      mujTR.appendChild(mujTD);
      mujTD=document.createElement('TD');
      
      mujTD.setAttribute("colspan", "3");
      if(edituj==true){
      poznamka=document.createElement("textarea");
      poznamka.setAttribute("id", jmenotextarea);
      poznamka.setAttribute("tabindex", mujTabIndex[((poleINPUT.length)-1)]);
      poznamka.style.borderWidth="1px";
      poznamka.style.borderColor="#0b0b0a";
      poznamka.style.color="black";
      poznamka.style.fontSize="11px";
      poznamka.style.padding="1px 1px";
      poznamka.style.textAlign="left";
      poznamka.style.width="340px";
      mujTD.appendChild(poznamka);
      			}else{
      getObjednatText=document.getElementById(jmenotextarea).value;
      ObjednatText=document.createTextNode(getObjednatText);
      mujTD.appendChild(ObjednatText);
      }
      mujTR.appendChild(mujTD);

		 	
		 	
 mujTABLE3.appendChild(mujTBODY);
return mujTABLE3;
}//konec obsahu tabulky


function ukazPopisObzazek(idRadku,styl){
document.getElementById(idRadku).style.visibility=styl;
}
// executed automatically when a message is received from the server
function zpravaOdeslaniObjednavky(){

 // move forward only if the transaction has completed
  if (xmlHttpZmenaPoctuKs.readyState == 4) 
  {
    // status of 200 indicates the transaction completed successfully
    if (xmlHttpZmenaPoctuKs.status == 200) 
    {
      // extract the XML retrieved from the server
      xmlResponse = xmlHttpZmenaPoctuKs.responseXML;
      // obtain the document element (the root element) of the XML structure
      xmlDocumentElement = xmlResponse.documentElement;
      // get the text message, which is in the first child of
      // the the document element
      
      
      //helloMessage = xmlDocumentElement.firstChild.data;
      var htmlVystup="";
      zpravaodeslaniArray = xmlDocumentElement.getElementsByTagName("zpravaodeslani");
      odeslanoArray = xmlDocumentElement.getElementsByTagName("odeslano");
      var zpravaVystup =zpravaodeslaniArray.item(0).firstChild.data;
      var odeslanoVystup =odeslanoArray.item(0).firstChild.data;
     
       alert(zpravaVystup);
       setTimeout('FCEloader("none")', 100);
       
if(odeslanoVystup==1){
setTimeout('self.location.href="index.php"',100);
}else{
setTimeout('FCEzpetnaKrok2()', 100);
}
      // restart sequence
     // setTimeout('pridejPolozku()', 1000);
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      alert("Nastal problém ve spojejí se serverem: " + xmlHttpKosik.statusText);
    }
  }



}
function ukazObsahKosiku() 
{
document.getElementById("divKosikDetail").style.display="block";
ukazMessage = document.getElementById("divPatickaKosiku");
ukazMessage.innerHTML="&nbsp;"; 
  // display the status of the request 
  if (xmlHttpObsahKosiku.readyState == 1)
  {
   var mujMessageText=document.createTextNode("SERVER: Nahrávám data ... ");
    ukazMessage.appendChild(mujMessageText);
  }
  else if (xmlHttpObsahKosiku.readyState == 2)
  {
	mujMessageText=document.createTextNode("SERVER: Data jsou nahrána ...");
 ukazMessage.appendChild(mujMessageText);

  }
  else if (xmlHttpObsahKosiku.readyState == 3)
  {
    mujMessageText=document.createTextNode("SERVER: Probíhá zpracování dat ...");
    ukazMessage.appendChild(mujMessageText);
  }
	else if (xmlHttpObsahKosiku.readyState == 4) 
  {
    // status of 200 indicates the transaction completed successfully
    if (xmlHttpObsahKosiku.status == 200) 
    {    
    
      // extract the XML retrieved from the server
      xmlResponseKosiku = xmlHttpObsahKosiku.responseXML;
      
      // obtain the document element (the root element) of the XML structure
      xmlKosik = xmlResponseKosiku.documentElement;
      
      // get the text message, which is in the first child of
      // the the document element
      
      idKosikArray = xmlKosik.getElementsByTagName("idkosik"); 
      nazevEshopArray = xmlKosik.getElementsByTagName("nazeveshop"); 
      kodEshopArray = xmlKosik.getElementsByTagName("kodeshop");
      popisEshopArray = xmlKosik.getElementsByTagName("popiseshop");
      cenaKosikArray = xmlKosik.getElementsByTagName("cenakosik");
      cenaCelkemKosikArray = xmlKosik.getElementsByTagName("cenacelkem");
      celkempolozkaArray = xmlKosik.getElementsByTagName("celkempolozka");
      ksKosikArray = xmlKosik.getElementsByTagName("kskosik");
      obrazekEshopArray = xmlKosik.getElementsByTagName("obrazekeshop");
      celkovaCenaBezDPHArray = xmlKosik.getElementsByTagName("celkovacenabezdph");
      celkovaCenasDPHArray = xmlKosik.getElementsByTagName("celkovacenasdph");
      postovneBalnesDPHArray = xmlKosik.getElementsByTagName("postovneBalne");
      povolitobjednavkuArray = xmlKosik.getElementsByTagName("povolitobjednavku");
      countCenaDPHArray = xmlKosik.getElementsByTagName("countCenaDPH");
      countCenaDPHformatArray = xmlKosik.getElementsByTagName("countCenaDPHformat");
      
      //helloMessage = xmlDocumentElement.firstChild.data;
      zalozkaHTML="";
      zalozkaArray = xmlKosik.getElementsByTagName("zalozka");
       
      for(i=0; i<zalozkaArray.length; i++ ){
      if(i!=0)zalozkaHTML+="<br />";
      zalozkaHTML +=zalozkaArray.item(i).firstChild.data;
      }
      // update the client display using the data received from the server
      document.getElementById("divKosik").innerHTML = zalozkaHTML;
      
      
      ukazMessage.innerHTML="&nbsp;"; 
			mujMessageText=document.createTextNode("SERVER: Hotovo! ( obsah košíku byl uspěšně aktualizován )");
      ukazMessage.appendChild(mujMessageText);   

      
      
//================================tahle tabulka vypisuje celkovou cenu s DPH i bez něj poštovný atd
     mujTABLE2=document.createElement('TABLE');
    mujTABLE2.style.width="534px";
      //mujTABLE2.setAttribute("id", "tabulkaKosik"); 
      mujTABLE2.setAttribute("id", "tabulkaSouhrn"); 
      mujTABLE2.setAttribute("border", "1");
			mujTABLE2.setAttribute("cellpadding", "1");  
			mujTABLE2.setAttribute("cellspacing", "0"); 
      mujTABLE2.className="tabulkaKosik";
      mujTABLE2.style.borderTop="2px solid black";
      mujTABLE2.style.marginLeft="30px";
      mujTBODY=document.createElement('TBODY');
      mujTABLE2.appendChild(mujTBODY);
      
      
            mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem za zboží bez DPH:');
      mujTD.appendChild(mujTextNode);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(celkovaCenaBezDPHArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
      
    mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
    mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem za zboží včetně DPH:');
      mujTD.appendChild(mujTextNode);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(countCenaDPHformatArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
    
      postovneBalne=postovneBalnesDPHArray.item(0).firstChild.data;
       selectDoprava=document.getElementById("zpDopravy").value=postovneBalne;
      if(postovneBalne!=0){
      odpocetPostovneho=countCenaDPHArray.item(0).firstChild.data;
      if(odpocetPostovneho>=0)postovneBalne="0";
      mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.textAlign="right";
      
      mujTextNode=document.createTextNode('Poštovné a balné s DPH:');
      mujTD.appendChild(mujTextNode);
      mujTR.appendChild(mujTD);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(postovneBalne+',00');
      mujTD.appendChild(mujTextNode);
      }
      
      

      
      mujTR=document.createElement('TR');
      mujTBODY.appendChild(mujTR);
		 	mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	//mujTD.style.background="#f88500";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode('Celkem k úhradě ( zaokrouhlení na 50ti haléře ):');
      mujTD.appendChild(mujTextNode);
      
      mujTD=document.createElement('TD');
		 	mujTD.className="TDright";
		 	mujTD.style.background="#ffeb3c";
		 	mujTD.style.color="red";
		 	mujTD.style.fontWeight="bold";
		 	mujTD.style.width="70px";
		 	//mujTD.style.textAlign="right";
      mujTR.appendChild(mujTD);
      mujTextNode=document.createTextNode(celkovaCenasDPHArray.item(0).firstChild.data);
      mujTD.appendChild(mujTextNode);
      
  //==================tady končí tabulka 2 a na konci této funkce se vloží do reálného prvku    
      
//=====================tohle sou ovládací tlačítka košíku

KosikOvladani=document.createElement('DIV');
KosikOvladani.style.marginLeft="30px";
KosikOvladani.style.width="534px";
KosikOvladani.style.height="30px";
KosikOvladani.style.position="relative";

KosikOvladaniLeft=document.createElement('DIV');
KosikOvladaniLeft.style.position="absolute";
KosikOvladaniLeft.style.left="0px";

vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.style.marginLeft="0px";
vysipKos.value="Vyprázdnit košík"; 
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","FCEvysipKos();"); 
KosikOvladaniLeft.appendChild(vysipKos);

vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.value="Zavřít košík";  
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","document.getElementById('divKosikDetail').style.display ='none';"); 
KosikOvladaniLeft.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniLeft);

KosikOvladaniRight=document.createElement('DIV');
KosikOvladaniRight.style.position="absolute";
KosikOvladaniRight.style.right="0px";
/*
vysipKos=document.createElement('INPUT');
vysipKos.type="button"; 
vysipKos.value="Přepočítat";
vysipKos.style.marginLeft="95px"; 
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","obsahKosiku();alert('Obsah košíku byl znovu přepočítán');"); 
KosikOvladaniRight.appendChild(vysipKos);
*/
vysipKos=document.createElement('input');
vysipKos.type="button"; 
vysipKos.value="Pokračovat"; 
vysipKos.setAttribute("title", "Objednat ( přejít na Krok 2/3 )");
vysipKos.setAttribute("id", "TLobjednatKrok1"); 
vysipKos.style.marginRight="0px";

if(povolitobjednavkuArray.item(0).firstChild.data==1){
vysipKos.style.color="yellow";
vysipKos.className="eshopTlacitka";
vysipKos.setAttribute("onMouseDown","FCEobjednatForm();"); 
}else {
//vysipKos.style.color="yellow";
vysipKos.className="eshopTlacitkaFalse";
vysipKos.setAttribute("onMouseDown","alert('Minimální částka objednaného zboží včetně DPH bez dopravy je 250,-Kč');"); 
}


KosikOvladaniRight.appendChild(vysipKos);

KosikOvladani.appendChild(KosikOvladaniRight);
//=============konec ovládání košíku    
     
      
  //tady začíná tabulka 1 která cyklicky vypisuje položky košíku    
        mujTABLE=document.createElement('TABLE');
      mujTABLE.setAttribute("id", "tabulkaKosik"); 
      mujTABLE.setAttribute("border", "1");
			mujTABLE.setAttribute("cellpadding", "1");  
			mujTABLE.setAttribute("cellspacing", "0"); 
      mujTABLE.className="tabulkaKosik";
      mujTABLE.style.zIndex="100";
			 
      for(i=0; i<idKosikArray.length; i++ ){
      idPolozkyKosiku=idKosikArray.item(i).firstChild.data;
      if(i!=0){
			stylBunky="TDleft";
      }else{
		  stylBunky="TDcenter";
			}
			
			
      if(i==0) mujTHEAD=document.createElement('THEAD');
      else mujTBODY=document.createElement('TBODY');
      mujTR=document.createElement('TR');
    
  		if(i==0)mujTR.className="hlavickaKosik";
      //createMujTD(idKosikArray.item(i),false);
      mujTD=document.createElement('TD');
      mujTR.appendChild(mujTD);	
			mujTD.style.width="20px";	
      if(i!=0){
      mujTD.style.position="relative";
			/*mujTD.style.borderStyle="solid";
			mujTD.style.borderWidth="1px";
			mujTD.style.borderColor="c9c9c9";*/
      mujIMG=document.createElement('IMG');
						mujIMG.src="grafika-ikony-funkci/lupa.png"; 
						mujIMG.setAttribute("alt", "Podrobnější informace o položce v košíku"); 
            mujIMG.setAttribute("title", "Podrobnější informace o položce v košíku"); 
						mujTD.appendChild(mujIMG);
      mujTD.style.cursor="pointer";
      idDIVhover="ukazPopisObzazek"+i;
      mujTD.setAttribute("onmouseover","ukazPopisObzazek('"+idDIVhover+"','visible')"); 
      mujTD.setAttribute("onmouseout","ukazPopisObzazek('"+idDIVhover+"','hidden')"); 
      mujDIVhover=document.createElement('DIV');
      mujDIVhover.setAttribute("id",idDIVhover);
		 	mujDIVhover.className="HoverdivKosik";
      mujTD.appendChild(mujDIVhover);
      
      mujPopisHover=document.createElement('DIV');
      mujDIVhover.appendChild(mujPopisHover);
      mujPopisHoverText=document.createTextNode(popisEshopArray.item(i).firstChild.data );
      mujPopisHover.appendChild(mujPopisHoverText);
      mujPopisHover.style.position="absolute";
      mujPopisHover.style.left="130px";
      mujPopisHover.style.width="160px";
			mujIMG=document.createElement('IMG');
      mujIMG.src=obrazekEshopArray.item(i).firstChild.data; 
mujDIVhover.appendChild(mujIMG);
      mujIMG.style.position="absolute";
      mujIMG.style.left="5px";
      mujIMG.style.top="5px";
}      
      createMujTD(kodEshopArray.item(i),false,false,stylBunky);
      mujTD.style.width="40px";

     /* if(i!=0)typElementu="img";
      else typElementu=false;
      createMujTD(obrazekEshopArray.item(i),typElementu);
      */
      createMujTD(nazevEshopArray.item(i),false,false,stylBunky);
      //createMujTD(popisEshopArray.item(i),false);
      if(i!=0){
			typElementu="input";
			stylBunky="TDcenter";
			}
      else typElementu=false;
      createMujTD(ksKosikArray.item(i),typElementu,idPolozkyKosiku,stylBunky);
      mujTD.style.width="70px";
            if(i!=0){
			typElementu=false;
			stylBunky="TDright";
      }else{
		  typElementu=false;
		  stylBunky="TDcenter";
			}
      createMujTD(cenaKosikArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";

      createMujTD(cenaCelkemKosikArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";
      createMujTD(celkempolozkaArray.item(i),typElementu,false,stylBunky);
      mujTD.style.width="70px";
      
      if(i==0){
      mujTHEAD.appendChild(mujTR);
			mujTABLE.appendChild(mujTHEAD);
			}else{
			mujTBODY.appendChild(mujTR);
			 mujTABLE.appendChild(mujTBODY);
      }
      
      
            mujTD=document.createElement('TD');
      mujTR.appendChild(mujTD);	
			mujTD.style.width="20px";	
      if(i!=0){
      mujIMG=document.createElement('IMG');
      mujTD.appendChild(mujIMG);
						mujIMG.src="grafika-ikony-funkci/G-iko/krizek.png"; 
						mujIMG.setAttribute("alt", "smazat položku z košíku"); 
						mujIMG.setAttribute("title", "smazat položku z košíku"); 
      			mujIMG.style.cursor="pointer";
      			mujIMG.setAttribute("onmousedown","smazatPolozkuKosiku("+idPolozkyKosiku+")"); 
}
      
      
      }//konec for()
  //========================tady končí tabulka 1 která cyklicky vypisuje položky košíku  
      
      
      // update the client display using the data received from the server
      //mujFORM.appendChild(mujTABLE);
      DIVukazObsahKosiku = document.getElementById("divObsahKosiku");
      DIVukazObsahKosiku.innerHTML="";
      DIVukazObsahKosiku.appendChild(mujTABLE);
      fghdgdg = DIVukazObsahKosiku.innerHTML;
      DIVukazObsahKosiku.innerHTML=fghdgdg;
      
      DIVukazObsahSouhrn = document.getElementById("divObsahSouhrn");
      DIVukazObsahSouhrn.innerHTML="";
      DIVmujTABLE2=document.createElement('DIV');
      DIVmujTABLE2.setAttribute("id", "souhrnatabulka"); 
      DIVmujTABLE2.appendChild(mujTABLE2);
      DIVukazObsahSouhrn.appendChild(DIVmujTABLE2);
      
      DIVukazObsahSouhrn.appendChild(KosikOvladani);
      fghdgdg2 = DIVukazObsahSouhrn.innerHTML;
      DIVukazObsahSouhrn.innerHTML=fghdgdg2;
      
      setTimeout('FCEloader("none")', 500);
      
      if(document.getElementById("krok3").style.visibility=="visible")FCEobjednatKrok3();//style.display=="block"
      // restart sequence
    //  setTimeout('obsahKosiku()', 1000);
    }
    else 
    {// a HTTP status different than 200 signals an error
      alert("Nastal problém ve spojejí se serverem: " + xmlHttpObsahKosiku.statusText);
    }
  }
}
function createMujTD(obsahText,mujElement,idPolozkyKosiku,stylBunky){

mujTD=document.createElement('TD');
mujTD.className=stylBunky; 
if(mujElement=="input"){
mujTD.setAttribute("align", "center"); 
}
obsah=obsahText.firstChild.data;
if(mujElement=="img"){

mujIMG=document.createElement('IMG');
mujIMG.src=obsahText; 
mujIMG.setAttribute("alt", "obrazek výrobku"); 
mujIMG.setAttribute("title", "obrazek výrobku"); 
mujTD.appendChild(mujIMG);

}else if(mujElement=="input"){
jmenoInputu="inputks"+idPolozkyKosiku; 
akce="zmenaPoctuKusu("+obsah+","+idPolozkyKosiku+");";

mujINPUT=document.createElement('INPUT');
mujINPUT.type="text";
mujINPUT.setAttribute("value",obsah);
mujINPUT.style.borderWidth="1px";
mujINPUT.style.borderColor="#0b0b0a";
mujINPUT.style.color="black";
mujINPUT.style.fontSize="11px";
mujINPUT.style.padding="1px 1px";
mujINPUT.style.textAlign="right";
mujINPUT.setAttribute("id",jmenoInputu); 
mujINPUT.setAttribute("name",jmenoInputu); 
mujINPUT.style.width="20px"; 
mujTD.appendChild(mujINPUT);

mujINPUT=document.createElement('INPUT');
mujINPUT.type="button"; 
mujINPUT.value="OK"; 
mujINPUT.className="eshopTlacitka";
mujINPUT.style.margin="0px";
mujINPUT.setAttribute("onMouseDown",akce); 
mujTD.appendChild(mujINPUT);

}else if(mujElement!=false){

mujTDText=document.createTextNode(obsah+mujElement);
mujTD.appendChild(mujTDText);

}else{

mujTDText=document.createTextNode(obsah);
mujTD.appendChild(mujTDText);

}
mujTR.appendChild(mujTD);

}

function handleServerResponse() 
{
  // move forward only if the transaction has completed
  if (xmlHttpKosik.readyState == 4) 
  {
    // status of 200 indicates the transaction completed successfully
    if (xmlHttpKosik.status == 200) 
    {
      // extract the XML retrieved from the server
      xmlResponse = xmlHttpKosik.responseXML;
      // obtain the document element (the root element) of the XML structure
      xmlDocumentElement = xmlResponse.documentElement;
      // get the text message, which is in the first child of
      // the the document element
      
      
      //helloMessage = xmlDocumentElement.firstChild.data;
      var htmlVystup="";
      radekArray = xmlDocumentElement.getElementsByTagName("radek");
      zpravaArray = xmlDocumentElement.getElementsByTagName("zprava");
      var zpravaVystup =zpravaArray.item(0).firstChild.data;
      
     
      
      // document.getElementById("zpravaP").style.display="block";
       
      for(var i=0; i<radekArray.length; i++ ){
      if(i!=0)htmlVystup+="<br />\n";
      htmlVystup +=radekArray.item(i).firstChild.data+"\n";
      }
      // update the client display using the data received from the server
      document.getElementById("divKosik").innerHTML = htmlVystup;

       alert(zpravaVystup);
       setTimeout('FCEloader("none")', 100);
      // restart sequence
     // setTimeout('pridejPolozku()', 1000);
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      alert("Nastal problém ve spojejí se serverem: " + xmlHttpKosik.statusText);
    }
  }
}
