// MSIE - vlozi text na pozici nebo na zacatek vybraneho textu
  function insertIE (txtarea, text) {
    if (txtarea.createTextRange && txtarea.caretPos) { 
      var caretPos = txtarea.caretPos; 
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text+caretPos.text + ' ' : text+caretPos.text;
    } else {
      txtarea.value = txtarea.value + text; 
    }
    return;
  } 

// Mozzila - vlozi text na pozici nebo na zacatek vybraneho textu
  function insertMoz(txtarea , lft) {
    var rgt="";
    wrapTag(txtarea, lft, rgt);
    return;
  }

// V zavislosti na prohlizeci zvoli funkci
  function insertTag(txtarea , lft) {
    if (document.all) {
      insertIE(txtarea, lft);
    }
    else if (document.getElementById) {
      insertMoz(txtarea, lft);
    }
  }

// MSIE - uchova pozici kurzoru pri jakekoli akci v textove oblasti
  function uchovejKurzor(txtarea) { 
    if (txtarea.createTextRange) { 
      txtarea.caretPos = document.selection.createRange().duplicate();
    } 
  }

//vlozi smajlik do textu
function vlozSmajlik(smajlik)
{
  insertTag (document.kniha.zprava,smajlik); //ff je jmeno formulare, t4 jmeno textarey
}

function kontrola(formular)
{
	
	if (formular.jmeno.value=="" || formular.jmeno.value=="Jméno či přezdívka" || formular.jmeno.value==" "){
        alert("Prosím, zadejte Vaše jméno či přezdívku...");
        formular.jmeno.focus();
        return false;
    }
    else{      
      if (formular.zprava.value==""){
              alert("Prosím, zadejte text zprávy...");
              formular.zprava.focus();
              return false;
      } else{ 
           if (formular.email.value!="" && formular.email.value!="E-mail" && formular.email.value!=" "){
            if (window.RegExp){
              re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
              if (!re.test(formular.email.value))
              {
                alert("Zadaný e-mail je ve špatném tvaru!");
                formular.email.focus();
                return false;
              }
            }
            }
            
                else{ 
                    return true;
                }
        }
    
  }    
}

