function pridat_do_kosiku(ID_zbozi, akce_kosik) {
 var date = new Date(); 
 date.setTime(date.getTime()+365*24*60*60*1000);
 var mnozstvi = document.getElementsByName("mnozstvi-"+ID_zbozi)[0].value;
 mnozstvi = formatMnozstvi(mnozstvi);
 if(isNaN(mnozstvi) || mnozstvi == "" || mnozstvi == "0") {
 alert("Hodnota množství není číslo, opravte položku množství a opakujte akci");
 document.getElementsByName("mnozstvi-"+ID_zbozi)[0].value = '1';
 return false;
 }
 mnozstvi = Math.ceil(mnozstvi);
 
 if(akce_kosik == "cookie") {
  var kosik = getcookie("kosik");
  var polozky_kosik = kosik.split(",");
  var search = 0;
  for(var i = 0; i < polozky_kosik.length; i++) {
   var polozka = polozky_kosik[i].split("-");
   var zbozi = polozka[0];
   var ks = polozka[1];
   if(zbozi == ID_zbozi) {
    ks = parseInt(ks)+parseInt(mnozstvi);
	polozky_kosik[i] = zbozi+"-"+ks;
    search = 1;
   }
  }
  if(search == 1) {
   document.cookie = "kosik="+polozky_kosik+";expires="+date.toGMTString()+";path=/;";
   search = 0;
  } else {
   if(kosik == "" || kosik == ";") {
    document.cookie = "kosik="+ID_zbozi+"-"+mnozstvi+";expires="+date.toGMTString()+";path=/;";  
   } else {
    document.cookie = "kosik="+kosik+","+ID_zbozi+"-"+mnozstvi+";expires="+date.toGMTString()+";path=/;";
   }
  }
  alert("Položka byla úspěsně vložena do košíku.");
 } else {
   // Pokud se akce_kosik != "cookie"
 }
}

function odstranit_z_kosiku(ID_zbozi, akce_kosik) {
 var date = new Date(); 
 date.setTime(date.getTime()+365*24*60*60*1000);
 var obsah_kosiku = new Array();
 if(akce_kosik == "cookie") {
  var kosik = getcookie("kosik");
   kosik = kosik.split(",");
   var a = 0;
   for (var i = 0; i < kosik.length; i++) {
    var polozka = kosik[i].split("-");
	var zbozi = polozka[0];   
	if(zbozi != ID_zbozi) { 
	 obsah_kosiku[a] = kosik[i]; 
	 a++;
	}
   }
   document.cookie = "kosik="+obsah_kosiku+";expires="+date.toGMTString()+";path=/;";
   location.reload(true);
 }
}


function prepocitat_kosik() {
 var date = new Date(); 
 date.setTime(date.getTime()+365*24*60*60*1000);
 var polozky_kosik = document.getElementById("polozky_kosik");
 var polozky = polozky_kosik.getElementsByTagName("input");
 var prepocitat_kosik = new Array();
 var a = 0;
 
 for (var i = 0; i < polozky.length; i++) {
  polozky[i].value = formatMnozstvi(polozky[i].value);
  if(isNaN(polozky[i].value) || polozky[i].value == "") {
   alert("Hodnota množství u jedné z uvedených položek není číslo, opravte položku množství a opakujte akci");
   polozky[i].value = '1';
   return false;
  }
  //polozky[i].value = Math.ceil(polozky[i].value);
 }
 
 for (var i = 0; i < polozky.length; i++) {
  if(polozky[i].value != 0) {
  prepocitat_kosik[a] = polozky[i].id+"-"+polozky[i].value; 
  a++;
  }
 }
 document.cookie = "kosik="+prepocitat_kosik+";expires="+date.toGMTString()+";path=/;";
 location.reload(true);
}

function nutna_registrace() {
 alert("Pro úspěšné odeslání objednávku je nutné se nejprve přihlásit!\nPokud nemáte uživatelský účet, proveďte registraci.");
 location.replace("index.php?publish=registrace");
}

function odeslat_objednavku() {
  var typ_platby = document.getElementsByName("zpusob_uhrady")[0].value;
  var dotazovaciRetezec = "typ_platby="+urlencode(typ_platby);
  vytvorXMLHttpRequest();
  preloader("kosik");
  xmlHttp.onreadystatechange = zpracuj_odeslat_objednavku;
  xmlHttp.open('POST', '../funkce/odeslat_objednavku.php', true); 
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(dotazovaciRetezec);
}


function zpracuj_odeslat_objednavku() {
 if(xmlHttp.readyState == 4) {
  if(xmlHttp.status == 200) { 
   //alert(xmlHttp.responseText);
   document.cookie = "kosik=";
   document.getElementById("kosik").innerHTML = "<div style='padding-top: 5px; color: #4182b9; font-size: 12pt; font-weight: bold'>Objednávka byla úspěšně odeslána</div>";
  }
 }
}


function getcookie(name) {
 var cookiestring=""+document.cookie;
 var index1=cookiestring.indexOf(name);
 if (index1==-1) return ""; 
 var index2=cookiestring.indexOf(';',index1);
 if (index2==-1) index2=cookiestring.length; 
 return unescape(
 cookiestring.substring(
 index1+name.length+1,index2 ));
}

function formatMnozstvi(mnozstvi){
 var re = ",";
 mnozstvi = mnozstvi.replace(re,".");
 return mnozstvi;
}


function zapomenute_heslo() {
 var email = document.getElementsByName("email")[0].value;
 document.getElementsByName("email")[0].value = '';
 if(email == "") {
  alert("Zadejte email.");
  return false;
 }
 var dotazovaciRetezec = "email="+email;
 vytvorXMLHttpRequest();
 xmlHttp.onreadystatechange = zpracuj_zapomenute_heslo;
 xmlHttp.open('POST', '../funkce/zapomenute_heslo.php', true); 
 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
 xmlHttp.send(dotazovaciRetezec);
}

function zpracuj_zapomenute_heslo() {
 if(xmlHttp.readyState == 4) {
  if(xmlHttp.status == 200) { 
   var xmlDok = xmlHttp.responseXML;
   var vystup = xmlDok.getElementsByTagName("email");
   var status = vystup[0].childNodes[0].nodeValue;
   if(status == 0) {
    alert("Zadaný e-mail nebyl nalezen, kontaktujte nás.");
   } else if(status == 1) {
    alert("Zadaný e-mail byl úspěšně ověřen, heslo bylo odesláno.");
   } else if (status == 2) {
    alert("Zadaný e-mail byl úspěšně ověřen, během odeslání hesla došlo k chybě, kontaktujte nás.");
   }
  }
 }
}


function zmenit_heslo() {
 var user_pass = document.getElementsByName("user_pass")[0].value;
 var check_user_pass = document.getElementsByName("check_user_pass")[0].value;
 
 document.getElementsByName("user_pass")[0].value = '';
 document.getElementsByName("check_user_pass")[0].value = '';
 
 if(user_pass == "") {
  document.getElementById("msg_user_pass").innerHTML = "Zadejte heslo!";
  var chk_user_pass = 0;
 } else {
  document.getElementById("msg_user_pass").innerHTML = ""; 
  var chk_user_pass = 1; 
 }
 
 if(check_user_pass == "") {
  document.getElementById("msg_check_user_pass").innerHTML = "Zadejte heslo pro kontrolu!";
  var chk_check_user_pass = 0;
 } else {
  document.getElementById("msg_check_user_pass").innerHTML = "";
  var chk_check_user_pass = 1;
 }
  
 if (user_pass != "" && check_user_pass != "" && user_pass != check_user_pass) {
  document.getElementById("msg_check_user_pass").innerHTML = "Hesla se neshodují!";
  var chk_check_user_pass = 0;
 }
 
 if (user_pass != "" && check_user_pass != "" && user_pass == check_user_pass) {
  document.getElementById("msg_check_user_pass").innerHTML = "";
  var chk_check_user_pass = 1;
 }
 
 if (chk_user_pass == 0 || chk_check_user_pass == 0) {
  return false;
 } else {
  var dotazovaciRetezec = "user_pass="+user_pass;
  vytvorXMLHttpRequest();
  xmlHttp.onreadystatechange = zpracuj_zmenit_heslo;
  xmlHttp.open('POST', '../funkce/zmenit_heslo.php', true); 
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(dotazovaciRetezec);
 }
}

function zpracuj_zmenit_heslo() {
 if(xmlHttp.readyState == 4) {
  if(xmlHttp.status == 200) {
   alert(xmlHttp.responseText);
  }
 }
}
