
function hideIlayer()
{
   if(typeof(document.getElementById) != 'undefined')
   {
      if(cont = document.getElementById('ilayer'))
      {
         cont.style.display = 'none';
      }
   }
}

function addLinkEvent() {
	links = getAll('a', 'page');
   
	for(var i=0; i<links.length; i++) {
		if(hasClass(links[i], 'outlink')) {
			links[i].onclick = function()	{ window.open(this.href, "_blank"); return false; }
		}
	}

}

function hiliteAnchor() {
 if(document.all){
  var o, h = document.location.hash;
  if (h) {
    h = h.substr(1);
    o = getElem(h);
    if (o) o.className += ' target';
    }
 }
}

function disable() {
	if((sel = getElem('f-from')) && (inp = getElem('f-where-web')) && !window.opera){
		if(inp.checked==false) sel.removeAttribute("disabled");
		else sel.setAttribute("disabled", "disabled");
	}
}

function hideJsElements() {
   js_elements = getElementsByClass('js-hide','*','page');
   for (i=0; i<js_elements.length; i++) {
      js_elements[i].style.display='none';
   }
}

function show(el) {
   el = getElem(el);
   if(el){
      el.style.display='block';
   }
}
function hide(el) {
   el = getElem(el);
   if(el){
      el.style.display='none';
   }
}

function addEvent_justNumsInput() {
   inputs = getElementsByClass('just_nums','input','page');
   for (i=0; i<inputs.length; i++) {
      inputs[i].onkeyup = function (e) { onKeyUp_justNumsInput(e,this); }
   }
}

function onKeyUp_justNumsInput(e,obj) {
	
	var nums = new RegExp('^[0-9]+$');
	var x1 = obj.value;
	if (x1!='' && x1.match(nums)==null) {
		// alert('Pouze číslice (0-9).');
		obj.value = (isNaN(parseInt(x1))) ? '': parseInt(x1);
	}
}

function porovnani_submit(f)
{
   if(f)
   {
      cnt = 0;
      for(i=0; i<f.elements.length; i++)
         if(f.elements[i].name == 'items[]' && f.elements[i].checked) cnt++;
      if(cnt > 1)
      {
         w = window.open('', 'porovnani', 'width=800,height=600,resizable=1,scrollbars=1');
         f.target = 'porovnani';
         return true;
      }
      else
      {
         alert('Nejprve zaškrtněte produkty, jejihž parametry chcete porovnávat.')
         return false;
      }
   }
}

function registrace_type_change(f)
{
   if(f)
   {
      typ = 0;
      for(i=0; i<f.elements.length; i++)
         if(f.elements[i].name == 'setup[typ]' && f.elements[i].checked)
         {
            typ = f.elements[i].value;
            break;
         }
      if(typ > 0)
      {
         if(typ == 1) xtyp = 2;
         else xtyp = 1
         e = getElementsByClass('regtyp_'+xtyp,'*','page');
         for (i=0; i<e.length; i++) e[i].style.display = 'none';
         e = getElementsByClass('regtyp_'+typ,'*','page');
         for (i=0; i<e.length; i++) e[i].style.display = 'inline';
      }
   }
}

function registrace_check_saved(f)
{
   if(f)
   {
      chng = 0;
      for(i=0; i<f.elements.length; i++)
      if(f.elements[i].defaultValue != f.elements[i].value) chng++;
      if(chng > 0) return confirm("Změna nastavení dosud nebyla uložena, opravdu chcete provedenou změnu zahodit?");
   }
   return true;
}

function objednavka_pouzit_adresu(f)
{
   if(f && f.adresa_select.selectedIndex >= 0)
   {
      aid = f.adresa_select.options[f.adresa_select.selectedIndex].value;
      f.elements['kos_aux[adresa]'].value = aid;
      if(adresy[aid])
      {
         f.elements['kos_aux[osoba_jmeno]'].value = adresy[aid][0];
         f.elements['kos_aux[osoba_prijmeni]'].value = adresy[aid][1];
         f.elements['kos_aux[firma]'].value = adresy[aid][2];
         f.elements['kos_aux[ulice]'].value = adresy[aid][3];
         f.elements['kos_aux[mesto]'].value = adresy[aid][4];
         f.elements['kos_aux[psc]'].value = adresy[aid][5];
      }
   }
}

function objednavka_editace_adresy(f)
{
   if(f)
   {
      f.elements['kos_aux[adresa]'].selectedIndex = 0;
      f.elements['kos_aux[adresa]'].value = 0;
   }
}