bs = new sack()

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function basket_add(id) {

  bs.requestFile="basket_add.php?id="+id+"&method=ajax";
  bs.onCompletion=function() {
    var res = bs.response.split('_');

    alert(res[1]);

    document.getElementById('basket_anchor').onclick();
    document.getElementById('basket_cnt').innerHTML = res[0];
    
    
    //aframe_load('rel','browse_basket.php?<?= $q->global_gets("bb","basket");?>');

  };

  bs.runAJAX();

}

function basket_del(id) {

  bs.requestFile="basket_del.php?id="+id+"&method=ajax";
  bs.onCompletion=function() {
    var res = bs.response.split('_');

    alert(res[1]);

    if (document.getElementById('basket_anchor')) {

      if (res[0]>0)
        document.getElementById('basket_anchor').onclick();
      else
        document.getElementById('rel_anchor').onclick();

      document.getElementById('basket_cnt').innerHTML = res[0];

    } else {
      document.location.reload()
    }

  };

  bs.runAJAX();

}

function basket_check_regform(f) {

  all_mandatory = Array( "fname", "sname", "add_street", "add_city", "add_psc" );
  one_mandatory = Array( "mail", "tel" );

  all = true;
  one = false;
  

  for (i in all_mandatory) { 
    var o = document.getElementById(all_mandatory[i]);
    if (trim(o.value," ")=="") {
      all=false;
      o.style.background='#fcc';
    } else
      o.style.background='';
    
  }

  for (i in one_mandatory) { 
    var o = document.getElementById(one_mandatory[i]);
    if (trim(o.value," ")!="") {
      one=true;
//      o.style.background='';
    }
    
  }

  if (!all) {
    alert("Prosím vyplňte všechny povinné údaje.");
    return false;
  } else if (!one) {
    alert("Prosím vyplňte alespoň jeden kontaktní údaj.");
    return false;
  } else
    return true;


} 

