function bezpecne_emaily() {
  spany = document.getElementsByTagName("span");

  for(i = 0; i < spany.length; i++) {
    if(spany[i].className == '{email}') {
      
      mail = spany[i].innerHTML.replace(new RegExp(/<[^>]*>/),"@");
      mail_s_obrazkem = spany[i].innerHTML;
      spany[i].innerHTML = "";
      //alert(mail);
      
      link = document.createElement('a');
      link.innerHTML = mail;
      link.setAttribute('href','mailto:'+mail);
      spany[i].appendChild(link);
      
      
    }
    
  }
}
function zkontroluj_formular_vzkaz() {
  if (!kontrola_email('email', 'Zadaný email není ve správném tvaru.')) {
    document.getElementById('email').focus();
    return false;
  }
  if (!kontrola_povinne_polozky('cena', 'Nabízená cena není vyplněna.')) {
    document.getElementById('cena').focus();
    return false;
  }
  if (!kontrola_cislo('kod', 'Kontrolní kód není správně vyplněn.')) {
    document.getElementById('kod').focus();
    return false;
  }
}
function kontrola_email(polozka, text){
  var str=document.getElementById(polozka).value
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(str) || (document.getElementById(polozka).value.length == 0)) {
    return true;
  } else {
    alert(text);
    document.getElementById(polozka).focus();
    return false;
  }
}
function kontrola_povinne_polozky(polozka, text) {
    if(document.getElementById(polozka).nodeName=='INPUT'){
        if (document.getElementById(polozka).type=='text' || document.getElementById(polozka).type=='password' || document.getElementById(polozka).type=='file'){
            if (document.getElementById(polozka).value.length == 0) {
                alert (text);
                document.getElementById(polozka).focus();
                return false;
            }
        } else if (document.getElementById(polozka).type=='checkbox' || document.getElementById(polozka).type=='radio'){
            if (!document.getElementById(polozka).checked) {
                alert (text);
                document.getElementById(polozka).focus();
                return false;
            }
        }
    } else if(document.getElementById(polozka).nodeName=='SELECT' || document.getElementById(polozka).nodeName=='TEXTAREA'){
        if (document.getElementById(polozka).value.length == 0) {
            alert (text);
            document.getElementById(polozka).focus();
            return false;
        }
    }
    return true;
}
function kontrola_cislo(polozka, text) {
  var str = document.getElementById(polozka).value
  var filter = /^(([0-9])+)$/i
  if (filter.test(str) && (document.getElementById(polozka).value.length != 0)) {
    return true;
  } else {
    alert(text);
    document.getElementById(polozka).focus();
    return false;
  }
}
window.onload = bezpecne_emaily;
