function autooff(){
  var formulare = new Array('search_form','login_form','loginform', 'reg_form', 'lost_form');
  if (!document.getElementById) return false;
  for (I=0;I<formulare.length;I++){
    var f = document.getElementById(formulare[I]);
    if (f){
      var u = f.elements[0];
      f.setAttribute("autocomplete", "off");
    }
  //u.focus(); 
  }
}

// Kontrola čísla v množství formuláře listing
function checknum(obj){
  // return true;
  var hlaska='Kontrola vstupních udajů:\n';
  var stav = true;
  f=obj.mnozstvi;
  if (f){
    mn = f.value;
    for (i=0; i<mn.length;i++)
    {
      if ((mn.charCodeAt(i)<48) || (mn.charCodeAt(i)>57))
      {
        hlaska = hlaska + '\'' + mn.charAt(i) + '\'' + ' není číslice !!!\n';
        stav = false;
      }
    }
    if (f.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "množství"!\n';
      stav = false;
    }
  }
  if (stav==false) {
    alert(hlaska);
  }
  return stav;
}


function initializeToogleDiv(){
  $(function()
  {
    elm = $("body").find("a");
    for (i=0;i<elm.length;i++){
      id=elm[i].id;
      if (id.substring(0,2)==("a_")) {
        stavpol=id.substring(2,20);
        elm2=$("#a_"+stavpol);
        elm2.click(function(event) {
          event.preventDefault();
          stavpol=$(this)[0].id.substring(2,20);
          $("#div_"+stavpol).slideToggle();
          $(this).css("display","none");
        });
      }
    }
      
  });
}

function checkpscnum(obj){
  // return true;
  stav=true;
  if (obj){
    mn = obj.value;
    for (i=0; i<mn.length;i++)
    {
      if ((mn.charCodeAt(i)<48) || (mn.charCodeAt(i)>57))
      {
        stav = false;
      }
    }
  }
  //      if (stav==false) {
  //        alert(hlaska);
  //      }
  return stav;
}

// Kontrola registračního formuláře
function checkregform(obj){
  var hlaska='Kontrola vstupních udajů:\n';
  var stav = true;
  if (!window.document.getElementById) {
    return true;
  }
  if (obj){
    if (window.document.getElementById('username').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Uživatelské jméno"!\n';
      stav = false;
    }
    if (window.document.getElementById('password').value.length<5) {
      hlaska = hlaska + '"Heslo" musí obsahovat nejméně 5 znaků!\n';
      stav = false;
    }
    if (window.document.getElementById('password').value!=window.document.getElementById('password_confirm').value) {
      hlaska = hlaska + 'Hesla nesouhlasí!\n';
      stav = false;
    }
    if (window.document.getElementById('fnazev').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Firmu ve fakturačních udajích"!\n';
      stav = false;
    }
    if (window.document.getElementById('fadresa').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Ulici ve fakturačních udajích"!\n';
      stav = false;
    }
    if (window.document.getElementById('fsidlo').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Město ve fakturačních udajích"!\n';
      stav = false;
    }
    if (window.document.getElementById('fpsc').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "PSČ ve fakturačních udajích"!\n';
      stav = false;
    }else{
      if (!checkpscnum(window.document.getElementById('fpsc'))){
        ;
        hlaska = hlaska + '"PSČ ve fakturačních udajích musí obsahovat pouze číslice"!\n';
        stav = false;
      }
    }
    if (window.document.getElementById('telefon').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Telefon v osobních udajích"!\n';
      stav = false;
    }
    if (window.document.getElementById('kontakt_osoba').value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Kontaktní osobu v dodacích udajích"!\n';
      stav = false;
    }
    pomstejna=window.document.getElementById('stejne_udaje');
    if (pomstejna) {
      if (!pomstejna.checked){
         
        if (window.document.getElementById('dnazev').value.length==0) {
          hlaska = hlaska + 'Vyplňte prosím "Firmu v dodacích udajích"!\n';
          stav = false;
        }
        if (window.document.getElementById('dadresa').value.length==0) {
          hlaska = hlaska + 'Vyplňte prosím "Ulici v dodacích udajích"!\n';
          stav = false;
        }
        if (window.document.getElementById('dsidlo').value.length==0) {
          hlaska = hlaska + 'Vyplňte prosím "Město v dodacích udajích"!\n';
          stav = false;
        }
        if (window.document.getElementById('dpsc').value.length==0) {
          hlaska = hlaska + 'Vyplňte prosím "PSČ v dodacích udajích"!\n';
          stav = false;
        }else{
          if (!checkpscnum(window.document.getElementById('dpsc'))){
            ;
            hlaska = hlaska + '"PSČ ve dodacich udajích musí obsahovat pouze číslice"!\n';
            stav = false;
          }
        }
        if (window.document.getElementById('email').value.length==0) {
          hlaska = hlaska + 'Vyplňte prosím "Email v osobních udajích"!\n';
          stav = false;
        }
      }
    }
  }
  if (stav==false) {
    alert(hlaska);
  }
  return stav;
}


// Vyplní dodací údaje dle stavu checkboxu
function dodaci_adresa(){
  pomstejna=window.document.getElementById('stejne_udaje');
  if (pomstejna) {
    if (pomstejna.checked)
    {
      pom=window.document.getElementById('fnazev');
      pomd=window.document.getElementById('dnazev');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=true;
      }
      pom=window.document.getElementById('fadresa');
      pomd=window.document.getElementById('dadresa');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=true;
      }
      pom=window.document.getElementById('fsidlo');
      pomd=window.document.getElementById('dsidlo');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=true;
      }
      pom=window.document.getElementById('fpsc');
      pomd=window.document.getElementById('dpsc');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=true;
      }
      shipadr = window.document.getElementById('shippingaddress');
      if (shipadr) {
        shipadr.style.display='none';
      }
    }else{
      pom=window.document.getElementById('fnazev');
      pomd=window.document.getElementById('dnazev');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=false;
      }
      pom=window.document.getElementById('fadresa');
      pomd=window.document.getElementById('dadresa');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=false;
      }
      pom=window.document.getElementById('fsidlo');
      pomd=window.document.getElementById('dsidlo');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=false;
      }
      pom=window.document.getElementById('fpsc');
      pomd=window.document.getElementById('dpsc');
      if (pom && pomd) {
        pomd.value=pom.value;
        pomd.disabled=false;
      }
      shipadr = window.document.getElementById('shippingaddress');
      if (shipadr) {
        shipadr.style.display='block';
      }
    }
  }
}  //konec funkce

function changeshipping(id){
  var elmname = 'paymethods';
  if (!document.getElementById) return false;
  if (id != null){
    switch (id.value) {
      case '1':
        pomid = document.getElementById('pay1');
        if (pomid){
          pomid.disabled = false;
        //pomid.style.display = 'block';
        }
        pomid = document.getElementById('pay2');
        if (pomid){
          pomid.disabled = false;
          //pomid.style.display = 'block';
          pom2id = document.getElementById('pay2');
          if (pom2id){
            pom2id.select();
            pom2id.checked=true;
          }
        }
        pomid = document.getElementById('pay3');
        if (pomid){
          pomid.disabled = true;
        //pomid.style.display = 'none';
        }
        pomid = document.getElementById('shipcomment1');
        if (pomid){
          pomid.style.display = 'block';
        }
        pomid = document.getElementById('shipcomment3');
        if (pomid){
          pomid.style.display = 'none';
        }
        break;
      case '2':
        pomid = document.getElementById('pay1');
        if (pomid){
          pomid.disabled = false;
        //pomid.style.display = 'block';
        }
        pomid = document.getElementById('pay2');
        if (pomid){
          pomid.disabled = false;
          //pomid.style.display = 'block';
          pom2id = document.getElementById('pay2');
          if (pom2id){
            pom2id.select();
            pom2id.checked=true;
          }
        }
        pomid = document.getElementById('pay3');
        if (pomid){
          pomid.disabled = true;
        //pomid.style.display = 'none';
        }
        pomid = document.getElementById('shipcomment1');
        if (pomid){
          pomid.style.display = 'none';
        }
        pomid = document.getElementById('shipcomment3');
        if (pomid){
          pomid.style.display = 'none';
        }
        break;
      case '3':
        pomid = document.getElementById('pay1');
        if (pomid){
          pomid.disabled = false;
        //pomid.style.display = 'block';
        }
        pomid = document.getElementById('pay2');
        if (pomid){
          pomid.disabled = true;
        //pomid.style.display = 'none';
        }
        pomid = document.getElementById('pay3');
        if (pomid){
          pomid.disabled = false;
          //pomid.style.display = 'block';
          pom2id = document.getElementById('pay3');
          if (pom2id){
            pom2id.checked=true;
          }
        }
        pomid = document.getElementById('shipcomment1');
        if (pomid){
          pomid.style.display = 'none';
        }
        pomid = document.getElementById('shipcomment3');
        if (pomid){
          pomid.style.display = 'block';
        }
        break;

      default:
        break;
    }
  }
  return true;
}

// Kontrola formuláře můj profil
function checkuserform(obj){
  var hlaska='Kontrola vstupních udajů:\n';
  var stav = true;
  f=obj;
  if (f){
    if (f.r_username.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Uživatelské jméno"!\n';
      stav = false;
    }
    if (f.r_password.value.length<6) {
      hlaska = hlaska + '"Heslo" musí obsahovat aspoň 6 znaků!\n';
      stav = false;
    }
    if (f.r_password.value!=f.r_password2.value) {
      hlaska = hlaska + 'Hesla nesouhlasí!\n';
      stav = false;
    }
  }
  if (stav==false) {
    alert(hlaska);
  }
  return stav;
}

 

// Kontrola formuláře dodaci_mista
function checkdodmform(obj){
  var hlaska='Kontrola vstupních udajů:\n';
  var stav = true;
  f=obj;
  if (f){
    if (f.n_username.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Uživatelské jméno"!\n';
      stav = false;
    }
    if (f.n_password.value.length<6) {
      hlaska = hlaska + '"Heslo" musí obsahovat aspoň 6 znaků!\n';
      stav = false;
    }
    if (f.n_password.value!=f.n_password2.value) {
      hlaska = hlaska + 'Hesla nesouhlasí!\n';
      stav = false;
    }
    if (f.n_kontakt_osoba.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Kontaktní osobu v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_nazev.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Firmu v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_ulice.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Ulici v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_sidlo.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Město v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_psc.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "PSČ v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_email.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Email v dodacích udajích"!\n';
      stav = false;
    }
    if (f.n_dodm_telefon.value.length==0) {
      hlaska = hlaska + 'Vyplňte prosím "Telefon v dodacích udajích"!\n';
      stav = false;
    }
  }
  if (stav==false) {
    alert(hlaska);
  }
  return stav;
}

// Skryje udaje k editace muj profil
function skryj_udaje(){
  var pole = new Array('r_username','nazev','ico','dic','ulice','sidlo',
    'telefon','fax','psc','kontakt_osoba',
    'dodm_nazev','dodm_ulice','dodm_sidlo','dodm_email','dodm_telefon',
    'dodm_fax','dodm_psc');
  if (pole){
    for (i=0;i<pole.length;i++){
      pom=window.document.getElementsByName(pole[i]);
      if (pom) {
        pom[0].disabled=true;
      } // if
    } //for
  } // if pole
}  //konec funkce

// Skryje udaje k editace dodat
function skryj_udaje_dodaci(){
  var pole = new Array('nazev','ico','dic','ulice','sidlo',
    'telefon','fax','psc','kontakt_osoba',
    'dodm_nazev','dodm_ulice','dodm_sidlo','dodm_email','dodm_telefon',
    'dodm_fax','dodm_psc');
  if (pole){
    for (i=0;i<pole.length;i++){
      pom=window.document.getElementsByName(pole[i]);
      if (pom) {
        pom[0].disabled=true;
      } // if
    } //for
  } // if pole
}  //konec funkce

// Skryje udaje k registraci dodaci misto
function skryj_udaje_dodaci_misto(){
  var pole = new Array(
    'dodm_nazev','dodm_ulice','dodm_sidlo','dodm_telefon',
    'dodm_fax','dodm_psc');
  if (pole){
    for (i=0;i<pole.length;i++){
      pom=window.document.getElementsByName(pole[i]);
      if (pom) {
        pom[0].disabled=true;
      } // if
    } //for
  } // if pole
}  //konec funkce

// Vyplní dodací údaje dle stavu checkboxu
function dodaci_adresa_global(){
  pomstejna=window.document.getElementsByName('stejneudaje');
  if (pomstejna) {
    if (pomstejna[0].checked)
    {
      pom=window.document.getElementsByName('nazev');
      pomd=window.document.getElementsByName('dodm_nazev');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
      pom=window.document.getElementsByName('ulice');
      pomd=window.document.getElementsByName('dodm_ulice');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
      pom=window.document.getElementsByName('sidlo');
      pomd=window.document.getElementsByName('dodm_sidlo');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
      pom=window.document.getElementsByName('psc');
      pomd=window.document.getElementsByName('dodm_psc');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
      pom=window.document.getElementsByName('telefon');
      pomd=window.document.getElementsByName('dodm_telefon');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
      pom=window.document.getElementsByName('fax');
      pomd=window.document.getElementsByName('dodm_fax');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=true;
      }
    }else
    {
      pom=window.document.getElementsByName('nazev');
      pomd=window.document.getElementsByName('dodm_nazev');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
      pom=window.document.getElementsByName('ulice');
      pomd=window.document.getElementsByName('dodm_ulice');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
      pom=window.document.getElementsByName('sidlo');
      pomd=window.document.getElementsByName('dodm_sidlo');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
      pom=window.document.getElementsByName('psc');
      pomd=window.document.getElementsByName('dodm_psc');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
      pom=window.document.getElementsByName('telefon');
      pomd=window.document.getElementsByName('dodm_telefon');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
      pom=window.document.getElementsByName('fax');
      pomd=window.document.getElementsByName('dodm_fax');
      if (pom && pomd) {
        pomd[0].value=pom[0].value;
        pomd[0].disabled=false;
      }
    }
  }
}  //konec funkce


function addcartevent(elm, cart_action, elmform){
  var chkitems = new Array();
  var mnozstvi = new Array();
  if (elmform == null){
    fms    = document.forms;
  }else{
    fms    = new Array(0);
    fms[0] = elmform;
  }

  // projit vsechny formulare
  $.each(fms ,function(index, fm){
     // projit elemnety formulare
     $(fm).find('input:checkbox').each(function(){
       if (fm.mnozstvi != null){
         if ((elmform == null && this.checked) || (elmform != null)){
           chkitems.push(this.value);
           mnozstvi.push(fm.mnozstvi.value);
         }
       }
     });
  });

  // priradi polozky ke hromadnemu zpracovani mnozstvi formulari
  if (elm != null){
    $.each(chkitems,function(index){
      $(elm).find('*').first().after(function(){
        return "\n<input type=\"hidden\" name=\"cart_items["+chkitems[index]+"]\" value=\""+mnozstvi[index]+"\" />";
      });
    });
    if (cart_action != undefined){
      oldaction = $(elm).attr('action');
      $(elm).attr('action',oldaction+'/do/'+cart_action);
    }
  }
  
  if (chkitems.length > 0) {
    // zobrazit info ze se neco deje  
    $("#elm_addcart").css('display','block');
    setTimeout('$("#elm_addcart .content #txtinfo").hide(); $("#elm_addcart .content #loadinginfo").show();',2000)
    return true;	
  }else{
    return false;
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images){
    if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){
        d.MM_p[j]=new Image;
        d.MM_p[j++].src=a[i];
      }
    }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){
      document.MM_sr[j++]=x;
      if(!x.oSrc) x.oSrc=x.src;
      x.src=a[i+2];
    }
}

// otevre okno pro tisk
function print_window(url){
  var sirka   = screen.width-30;
  var vyska = screen.height-100;
  // var vyska = 430;
  okno = window.open(url,'print_view','left=10,top=10,width='+sirka+',height='+vyska+',resizable=no,status=no,scrollbars=no,toolbar=no');
  // okno = window.open(url,'print_view','left='+odprava+',top=10,width=550,height='+vyska+',resizable=no,status=yes,scrollbars=no,toolbar=no');
  okno.focus();
}

// otevre nove okno
function nove_okno(url){
  var sirka   = screen.width-30;
  var vyska = screen.height-100;
  // var vyska = 430;
  okno = window.open(url,'print_view','left=10,top=10,width='+sirka+',height='+vyska+',resizable=no,status=no,scrollbars=no,toolbar=no');
  // okno = window.open(url,'print_view','left='+odprava+',top=10,width=550,height='+vyska+',resizable=no,status=yes,scrollbars=no,toolbar=no');
  okno.focus();
  return false;
}

// otevre okno pro pdf vystup
function pdf_window(url){
  var sirka   = screen.width-30;
  var vyska = screen.height-100;
  // var vyska = 430;
  okno = window.open(url,'print_view','left=10,top=10,width='+sirka+',height='+vyska+',resizable=no,status=no,scrollbars=no,toolbar=no');
  // okno = window.open(url,'print_view','left='+odprava+',top=10,width=550,height='+vyska+',resizable=no,status=yes,scrollbars=yes,toolbar=yes');
  okno.focus();
}
 
// return window width
function return_width() {
  if (window.innerWidth)
  {
    theWidth = window.innerWidth
  }
  else if (document.documentElement && document.documentElement.clientWidth)
  {
    theWidth = document.documentElement.clientWidth
  }
  else if (document.body)
  {
    theWidth = document.body.clientWidth
  }
  return theWidth;
} 
// resize web to windows
function resizeweb(){
  var elmt = window.document.getElementById('wrapper');
  var theWidth = return_width(); 
  //alert(theWidth);
  if (elmt != null){
    if (theWidth>950){
      elmt.style.width= (theWidth-17)+'px';
    }else{
      elmt.style.width= '950px';
    }
  }
}

function submitselect(id){
  pform = id.form;
  if (pform){
    akce = pform.action;
    window.location.href = akce+'/'+id.value;
  }
}

function my_kwicks(){
  $('.kwicks').kwicks({
    duration: 300,   
    max: 280,  
    spacing:  0  
  });
}  

function initpage(){
  autooff();
  initializeToogleDiv();
  $(document).ready(function(){					
    my_kwicks();
  });
        
}

