  function langtext(stringCZ, stringEN, lang) {
     if (lang=="cs") {
        return(stringCZ);
     }
     else if (lang=="en") {
        return(stringEN);
     }
  }

  function validateCCM(formular, lang) {
    if (formular.nadpis.value=="") {
      alert(langtext("Nadpis dotazu musí být vyplněn!","Message title must be filled!", lang));
      formular.nadpis.focus();
      return false;
    }
    if (formular.nadpis.value.length<5) {
      alert(langtext("Zadejte prosím delší nadpis dotazu","The message title is too short", lang));
      formular.nadpis.focus();
      return false;
    }
    if (formular.text.value=="") {
      alert(langtext("Text dotazu musí být vyplněn!", "Message text must be filled!", lang));
      formular.text.focus();
      return false;
    }
    if (formular.text.value.length<10  ) {
      alert(langtext("Zadejte prosím delší text dotazu","The message text is too short", lang));
      formular.nadpis.focus();
      return false;
    }             
    if (formular.mail.value=="") {
      alert(langtext("E-mail musí být vyplněn!","E-mail address must be filled!", lang));
      formular.mail.focus();
      return false;
    }    
    if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.mail.value)) {
        alert(langtext("E-mailová adresa namá platný formát!","You haven't entered a valid e-mail address!", lang));
        formular.mail.focus();
        return false;
      }
    }
    if (formular.keystring.value=="") {
      alert(langtext("Ochraný kód musí být vyplněn!","Protection code must be filled!", lang));
      formular.keystring.focus();
      return false;
    }    
    return true;
  }

  function validateDiskuse(formular, lang) {
    if (formular.nick.value=="") {
      alert(langtext("Jméno musí být vyplněno!","Name must be filled!", lang));
      formular.nick.focus();
      return false;
    }
    if (formular.email.value=="") {
      alert(langtext("E-mail musí být vyplněn!","E-mail address must be filled!", lang));
      formular.email.focus();
      return false;
    }    
    if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("E-mailová adresa namá platný formát!","You haven't entered a valid e-mail address!", lang));
        formular.email.focus();
        return false;
      }
    }    
    if (formular.nadpis.value=="") {
      alert(langtext("Nadpis musí být vyplněn!","Topic must be filled!", lang));
      formular.nadpis.focus();
      return false;
    }    
    if (formular.nadpis.value.length<5) {
      alert(langtext("Zadejte prosím delší nadpis","The topic is too short", lang));
      formular.nadpis.focus();
      return false;
    }
    if (formular.text.value=="") {
      alert(langtext("Text dotazu musí být vyplněn!", "Message text must be filled!", lang));
      formular.text.focus();
      return false;
    }
    if (formular.text.value.length<10  ) {
      alert(langtext("Zadejte prosím delší text dotazu","The message text is too short", lang));
      formular.nadpis.focus();
      return false;
    }             
    if (formular.keystring.value=="") {
      alert(langtext("Ochraný kód musí být vyplněn!","Protection code must be filled!", lang));
      formular.keystring.focus();
      return false;
    }    
    return true;
  }
  
  function validateRegistration(formular, lang) {
    if (formular.jmeno.value=="") {
      alert(langtext("Musí být zadáno jméno","Name must be filled in", lang));
      formular.jmeno.focus();
      return false;
    }
    if (formular.jmeno.value.length > 20) {
      alert(langtext("Jméno nesmí být delší jak 20 znaků","Name must be shorter than 20 characters", lang));
      formular.jmeno.focus();
      return false;
    }
    if (formular.prijmeni.value=="") {
      alert(langtext("Musí být zadáno příjmení","Surname must be filled in", lang));
      formular.prijmeni.focus();
      return false;
    }
    if (formular.prijmeni.value.length > 20) {
      alert(langtext("Příjmení nesmí být delší jak 20 znaků","Surname must be shorter than 20 characters", lang));
      formular.prijmeni.focus();
      return false;
    }
    if (formular.email.value=="") {
      alert(langtext("E-mail musí být vyplněn!","E-mail address must be filled!", lang));
      formular.email.focus();
      return false;
    }    
    if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("E-mailová adresa namá platný formát!","You haven't entered a valid e-mail address!", lang));
        formular.email.focus();
        return false;
      }
    }    
    if (formular.login.value=="") {
      alert(langtext("Login musí být vyplněn!","Login must be filled!", lang));
      formular.login.focus();
      return false;
    }             
    if (formular.keystring.value=="") {
      alert(langtext("Ochraný kód musí být vyplněn!","Protection code must be filled!", lang));
      formular.keystring.focus();
      return false;
    }    
    return true;
  }  

