var jsDOM0 = (document.all);
var jsDOM1 = (document.getElementById);
var jsDOM = jsDOM0 || jsDOM1;

function getObj (name) {
    if (typeof name == "object") return name;
    if (jsDOM1) return document.getElementById(name);
    if (jsDOM0) return eval('document.all.'+name);
    else return null;
}

function getObjCSSProp(obj,prop) {
    var x;
    if (obj.style) x=eval("obj.style."+prop); else x=null;
    return x;
}

function setObjCSSProp(obj,prop,val) {
    var x=eval("obj.style."+prop+"='"+val+"'");
    return obj;
}

function getObjDisplayed(obj) {
    var x = getObjCSSProp(obj,'display'); x=(x!='none');
    return x;
}

function setObjDisplayed(obj,show) {
    return setObjCSSProp(obj,'display',(show)?'block':'none');
}



function OnOffObj(name) {
    if (name) {
        var obj = getObj (name);
        submenus = obj.getElementsByTagName("ul")
        for (var i = 0; i<submenus.length; i++) {
            x = getObjDisplayed(submenus[i]);
            y = (x == true ? 0 : 1);
//             hideAllBut(name);
            setObjDisplayed(submenus[i],y);
        }
    }
}

function kontrola(formular) {

  if (formular.zprava.value=="") {
    alert("Vyplňte text zprávy");
    formular.zprava.focus();
    return false;
  }
  else if (window.RegExp) {
    re = new RegExp("^[^@]+@[^.]+\..+$");
    if (!re.test(formular.email.value)) {
      alert("Vyplňte email ve správném formátu");
      formular.email.focus();
      return false;
    }
  }

  else {
    return true;
  }
}

function kosik(formular) {

  if (document.formular.velikost[0].checked) {
      return true; 
  }
  else {

      var zatrzeno = false;
      for(var i = 0; i < document.formular.velikost.length; i++)
      {
         if(document.formular.velikost[i].checked) 
         zatrzeno = true;
      }

      if(zatrzeno!=true) {
         window.alert("Musíte vybrat velikost.");
         return false;
      }
      else {
         return true;
      }
    
   }
}

function objednavka(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    else if (formular.prijmeni.value=="") {
      alert("Vyplňte Vaše příjmení");
      formular.prijmeni.focus();
      return false;
    }
    else if (formular.ulice.value=="") {
      alert("Vyplňte ulici");
      formular.ulice.focus();
      return false;
    }    
    else if (formular.mesto.value=="") {
      alert("Vyplňte město");
      formular.mesto.focus();
      return false;
    }  
    else if (formular.psc.value=="") {
      alert("Vyplňte PSČ");
      formular.psc.focus();
      return false;
    }      
    else if (formular.telefon.value=="") {
      alert("Vyplňte telefon");
      formular.telefon.focus();
      return false;
    }      
    else if (formular.email.value=="") {
      alert("Vyplňte Vaši emailovou adresu");
      formular.email.focus();
      return false;
    }
    else if (formular.email.value!="") {
  	  if (window.RegExp) {
        re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (!re.test(formular.email.value)) {
          alert("Emailová adresa není validní");
          formular.email.focus();
          return false;
        }
      }
    }
    else return true;
}

function kontrola_forum_prispevek(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    else if (formular.zprava.value=="") {
      alert("Vyplňte text zprávy");
      formular.zprava.focus();
      return false;
    }
    else return true;
}

function kontrola_forum_tema(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    if (formular.tema.value=="") {
      alert("Vyplňte název téma");
      formular.tema.focus();
      return false;
    }
    else if (formular.zprava.value=="") {
      alert("Vyplňte text zprávy");
      formular.zprava.focus();
      return false;
    }
    else return true;
}

function kontrola_forum_registrace(formular) {
    if (formular.jmeno.value=="") {
      alert("Vyplňte Vaše jméno");
      formular.jmeno.focus();
      return false;
    }
    if (formular.email.value=="") {
      alert("Vyplňte Vaši emailovou adresu");
      formular.email.focus();
      return false;
    }
    else if (formular.heslo1.value=="") {
      alert("Vyplňte heslo");
      formular.heslo1.focus();
      return false;
    }
    else if (formular.heslo1.value!=formular.heslo2.value) {
      alert("Kontrolní heslo nesouhlasí");
      formular.heslo2.focus();
      return false;
    }
    else if (formular.email.value!="") {
  	  if (window.RegExp) {
        re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (!re.test(formular.email.value)) {
          alert("emailová adresa není validní");
          formular.email.focus();
          return false;
        }
      }
    }
    else return true;
}

function vyberSekci(kategorie) {
         var cisInteger, cisString
         cisInteger=kategorie.selectedIndex
         cisString=kategorie.options[cisInteger].value
         var cesta = "editace-produktu?akce=vlozit&katVyr=" + cisString;
         location.href=cesta;
}

function vyberSekciEdit(kategorie,prod) {
         var cisInteger, cisString
         cisInteger=kategorie.selectedIndex
         cisString=kategorie.options[cisInteger].value
         var cesta = "editace-produktu?akce=editovat&id_produktu=" + prod + "&katVyr=" + cisString;
         location.href=cesta;
}

function vyberKat(kategorie) {
         var cisInteger, cisString
         cisInteger=kategorie.selectedIndex
         cisString=kategorie.options[cisInteger].value
         var cesta = "editace-produktu?akce=prohlizet&katVyr=" + cisString;
         location.href=cesta;
}
