  function langtext(stringEN, stringCZ, lang) {
     if (lang=="cs") {
        return(stringCZ);
     }
     else if (lang=="en") {
        return(stringEN);
     }
  }
  
  function validate(formular, lang) {
    if (formular.email.value=="") {
      alert(langtext("E-mail address must be filled!","E-mail musí být vyplněn!", lang));
      formular.email.focus();
      return false;
    }    
    if (formular.jmeno.value=="") {
      alert(langtext("Name must be filled!","Jméno musí být vyplněno!",lang));
      formular.email.focus();
      return false;
    }        
    else if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("You haven't entered a valid e-mail address!","E-mailová adresa není v platném formátu!",lang));
        formular.email.focus();
        return false;
      }
    }
    if (formular.poznamky.value=="") {
      alert(langtext("Message must be filled!","Text zprávy musí být vyplněn!",lang));
      formular.poznamky.focus();
      return false;
    }     
    if (formular.keystring.value=="") {
      alert(langtext("Protection code must be filled!","Ochraný kód musí být vyplněn!",lang));
      formular.keystring.focus();
      return false;
    }    
    return true;
  }

  function validateMailnews(formular, lang) {
    if (formular.email.value=="") {
      alert(langtext("E-mail address must be filled!","E-mail musí být vyplněn!", lang));
      formular.email.focus();
      return false;
    }
    else if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("You haven't entered a valid e-mail address!","E-mailová adresa není v platném formátu!",lang));
        formular.email.focus();
        return false;
      }
    }
    else 
      return true;
  }

  function validateAskApplet(formular, lang) {
    if (formular.jmeno.value=="") {
      alert(langtext("Name must be filled!","Jméno musí být vyplněno!",lang));
      formular.jmeno.focus();
      return false;
    }  
    else if (formular.email.value=="") {
      alert(langtext("E-mail address must be filled!","E-mail musí být vyplněn!", lang));
      formular.email.focus();
      return false;
    }    
    else if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("You haven't entered a valid e-mail address!","E-mailová adresa není v platném formátu!",lang));
        formular.email.focus();
        return false;
      }
    }
    if (formular.company.value=="") {
      alert(langtext("Company/institute name must be filled!","Jméno firmy/instituce musí být vyplněno!", lang));
      formular.company.focus();
      return false;
    }         
    else if (formular.keystring.value=="") {
      alert(langtext("Protection code must be filled!","Ochraný kód musí být vyplněn!",lang));
      formular.keystring.focus();
      return false;
    }
    else return true;
  }

  function validateRegistration(formular, lang) {
    if (formular.email.value=="") {
      alert(langtext("E-mail address must be filled!","E-mail musí být vyplněn!", lang));
      formular.email.focus();
      return false;
    }
    else if (formular.jmeno.value=="") {
      alert(langtext("Name must be filled!","Jméno musí být vyplněno!",lang));
      formular.jmeno.focus();
      return false;
    }    
    else if (formular.prijmeni.value=="") {
      alert(langtext("Surname must be filled!","Příjmení musí být vyplněno!",lang));
      formular.prijmeni.focus();
      return false;
    }    
    else if (formular.f_jmeno.value=="") {
      alert(langtext("Company/institute name must be filled!","Jméno firmy/instituce musí být vyplněno!", lang));
      formular.f_jmeno.focus();
      return false;
    }    
    else if (formular.loginForm.value=="") {
      alert(langtext("Login must be filled!","Login musí být vyplněn!",lang));
      formular.loginForm.focus();
      return false;
    }
    else if (formular.keystring.value=="") {
      alert(langtext("Protection code must be filled!","Ochraný kód musí být vyplněn!",lang));
      formular.keystring.focus();
      return false;
    }    
    else if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("You haven't entered a valid e-mail address!","E-mailová adresa není v platném formátu!",lang));
        formular.email.focus();
        return false;
      }
    }    
    else return true;
  }

  function validateForum(formular, lang) {
    if (formular.email.value=="") {
      alert(langtext("E-mail address must be filled!","E-mail musí být vyplněn!", lang));
      formular.email.focus();
      return false;
    }
    else if (formular.nick.value=="") {
      alert(langtext("Name must be filled!","Jméno musí být vyplněno!",lang));
      formular.nick.focus();
      return false;
    }
    else if (formular.nadpis.value=="") {
      alert(langtext("Topic must be filled!","Téma příspěvku musí být vyplněno!",lang));
      formular.nadpis.focus();
      return false;
    }            
    else if (formular.text.value=="") {
      alert(langtext("Contribution text must be filled!","Text příspěvku musí být vyplněn!",lang));
      formular.text.focus();
      return false;
    }    
    else if (formular.keystring.value=="") {
      alert(langtext("Protection code must be filled!","Ochraný kód musí být vyplněn!",lang));
      formular.keystring.focus();
      return false;
    }    
    else if (window.RegExp) {
      re = new RegExp("^[^@]+@[^.]+\\..+$");
      if (!re.test(formular.email.value)) {
        alert(langtext("You haven't entered a valid e-mail address!","E-mailová adresa není v platném formátu!",lang));
        formular.email.focus();
        return false;
      }
    }    
    else return true;
  }

