// Kontrola mail formulare
// =======================
// ted je udelana obecne:
// v HTML formulari bude napr:
// <form method="get" name="traveller" onSubmit="return checkMail(self.document.forms.traveller.email.value, self.document.forms.traveller.email.focus());">
// * prvni parametr urcuje formular, ktery se pouzije
// * druhy parametr urcuje polozku ve fomulari, na kterou prijde focus
//   po neuspesnem odeslani mailu
// Encoding UTF-8

function checkMail(form, focus) {
        // tld muze mit az 6 znaku .[travel] nebo .[museum]
        re = new RegExp('^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$');
        if (!re.test(form))
        {
                alert('Neplatná e-mailová adresa!');
                focus;
                return false;
        }
        else
        {
                return true;
        }
}

// protoze v IE7 nefunguje getElementsByName()
function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function showCategory(id) {
  var polozka = "cat"+id;
  
  // zmeni styl zalozky
  var bms = getElementsByName_iefix("a", "bm"); 
  for (i = 0; i < bms.length; i++) {
       bms[i].className = "bookmark_off"; // skryje vse
  }
  document.getElementById("bm"+id).className = "bookmark_on"; // zobrazi se nakliknuta polozka
  
  // ukaze prislusnou kategorii
  var divs = getElementsByName_iefix("div", "cat"); 
  for (i = 0; i < divs.length; i++) {
       divs[i].className = "category_invisible"; // skryje vse
  }
	document.getElementById(polozka).className = "category_visible"; // zobrazi se nakliknuta polozka
	return false; // odkaz neproklikne na href

}

// povoli, pokud je zakazan
// zakaze, pokud je povolen
function enableDisable(element) {
  if (element.disabled == false) {
    element.disabled=true;
  }
  else {
    element.disabled=false;
  }
}


















