function Page(num) {
  document.getElementById('xxwhichpage').value = num;
  document.getElementById('searchform').submit();
}

function ExternalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "cardwindow")
      anchor.target = "_blank";
  }
} 

function check(co) {
  var send = false;
  var mame = parseInt(co.max.value);
  var id = parseInt(co.cardid.value);
  var chceme = parseInt(co.sell.value);
  if (mame <= 0){ 
    alert("Vámi vybraná karta je bohužel momentálně vyprodaná");
    return false;
  }
  if (chceme > mame){
    if (mame == 1) { text = "poslední kartu na skladě?";}
    else if (mame == 2) { text = "obě dvě karty?";}
    else if (mame > 2 && mame < 5){ text = "všechny "+mame+" karty?";}
    else if (mame > 4) { text = "všech "+mame+" karet?";}

    if (confirm("Zadali jste množství větší, než je momentálně skladem. Přejete si přidat "+text)){
      co.sell.value = kolik;
      return true;
    }
    else {
      co.sell.value = 1;
      return false;
    }
  }
  else {
    return true;
  }
}

function check2(co) {
  var send = false;
  var mame = parseInt(co.max.value);
  var id = parseInt(co.cardid.value);
  var chceme = parseInt(co.buy.value);
  if (mame <= 0){ 
    alert("Vámi vybranou kartu bohužel momentálně nevykupujeme");
    return false;
  }
  if (chceme > mame){
    if (mame == 1) { text = "maximum - jednu kartu?";}
    else if (mame == 2) { text = "maximum - dvě karty?";}
    else if (mame > 2 && mame < 5){ text = "maximum - "+mame+" karty?";}
    else if (mame > 4) { text = "maximum - "+mame+" karet?";}

    if (confirm("Zadali jste množství větší, než momentálně vykupujeme. Přejete si přidat do výkupu "+text)){
      co.buy.value = kolik;
      return true;
    }
    else {
      co.buy.value = 1;
      return false;
    }
  }
  else {
    return true;
  }
}

function TryToSellWare(form){
  var mame = parseInt(form.max.value);
  var co = parseInt(form.wareid.value);
  var chce = parseInt(form.sell.value);
  if (mame <= 0){ 
    alert("Vámi vybrané zboží je bohužel momentálně vyprodáno");
    return false;
  }
  if (chce > mame){
    if (mame == 1) { text = "poslední položku na skladě?";}
    if (mame == 2) { text = "obě dvě položky?";}
    else if (mame > 2 && mame < 5){ text = "všechny "+mame+" položky?";}
    else if (mame > 4) { text = "všech "+mame+" položek?";}

    if (confirm("Zadali jste množství větší, než je momentálně skladem. Přejete si přidat "+text)){
      form.sell.value = mame;
      return true;
    }
    else {
      form.sell.value = 1;
      return false;
    }
  }
  else {
    return true;
  }
}

function notLogged(){
  alert("Pro manipulaci s košíkem musíte být přihlášeni.");
}

function emptyField(co){
  co.value = '';
  return true;
}

function refreshOrder() {
  form = document.getElementById('orderform');
  form.action = document.location;
  form.submit();
}

function updateDelivery(id, newDelivery) {
  // pošleme požadavek
  if (newDelivery == 1) { dp = 75; }
  else if (newDelivery == 2 || newDelivery == 3) { dp = 35;}
  else { dp = 0;}
  $('totalprice').update(parseStr(parseInt($F('grossprice')) + dp) + " Kč");
  return true;
}


function checkOrderState(newStatus) {
  oldStatus = parseInt($('oldstate').value);
  newStatus = parseInt($('aoeorder').value);
  stavy = {0 :"otevřená", 1: "čeká na vyřízení", 2:"čeká na peníze", 3:"vyřízená",4:"čeká na zboží",5:"storno (zákazník)",6:"storno (obchod)",7: "storno (debil)"};
  hlaska = "Opravdu změnit stav z " + stavy[oldStatus] + " na stav " + stavy[newStatus] + "?";
  return confirm(hlaska);
}

function checkLogin(value) {
  error = '';
  // je legální?
  if (value.length > 30) {
    $('login-error').value = 'Zadaný login je příliš dlouhý (maximum 30 znaků)';
    regValid = False;
  }
  else if (value.length < 4) {
    $('login-error').value = 'Login musí být minimálně 4 znaky dlouhý';
    regValid = False;
  }
  else {
    // test zabranosti
    pars = {method: 'post', parameters : {value: value}, onSuccess : checkAjaxLogin};
    new Ajax.Request('http://www.rishada.cz/tst/ajaxhandler.php', pars);
  }
}

function checkAjaxLogin(response) {
  if (response == '1') {
    $('login-error').value = '';
  }
  else {
    $('login-error').value = 'Tento login je zabraný';
    regValid = False;
  }
}

function checkPass(value) {
  if (value.length < 6) {
    $('pass-error').value = 'Heslo musí mít alespoň 5 znaků';
    regValid = False;
  }
  else if (value.length > 20) {
    $('pass-error').value = 'Heslo může mít maximálně 20 znaků';
    regValid = False;
  }
  checkPass2();
}

function warnBasket() {
  $$('a[href]').each(function (el) { el.onclick = function() {return confirm('Máte karty a/nebo zboží v košíku a objednávka není dosud uzavřena. Skutečně chcete opustit tuto stránku?');}});
}
