function VerifyWilsUserForm(WilsUserForm) {
var why = "";

  if((WilsUserForm.firma.value == "") || (WilsUserForm.cinnost_cze.value == "")){
    why += "Before you submit enter your company's name and the business area!\n";
  }

  if((WilsUserForm.osoba.value == "") || (WilsUserForm.funkce_cze.value == "")){
    why += "Before you submit enter your name and position in the company!\n";
  }

  if((WilsUserForm.ulice.value == "") || (WilsUserForm.obec.value == "") || (WilsUserForm.psc.value == "")){
    why += "Before you submit enter your company's address!\n";
  }

  if(WilsUserForm.email.value == ""){
    why += "Before you submit enter your e-mail address!\n";
  }
  if (WilsUserForm.email.value != ""){
	  why += checkEmail(WilsUserForm.email.value);
  }

  if(WilsUserForm.login.value == ""){
    why += "Before you submit enter your login!\n";
  }

  if(WilsUserForm.heslo1.value == ""){
    why += "Before you submit enter your password!\n";
  }

  if(WilsUserForm.heslo1.value != WilsUserForm.heslo2.value){
    why += "Zadaná hesla nejsou shodná!\n";
  }

  if (why != ""){
    alert(why);
    return false;
  }

  return true;
}

function VerifyNewsletterForm(NewsletterForm) {
var why = "";

  if(NewsletterForm.email.value == ""){
    why += "Before you submit enter your e-mail address!\n";
  }
  if (NewsletterForm.email.value != ""){
	  why += checkEmail(NewsletterForm.email.value);
  }

  if (why != ""){
    alert(why);
    return false;
  }

  return true;
}

function checkEmail (strng) {
  var error = "";

  var emailFilter=/^.+@.+\..{2,4}$/;
  if (!(emailFilter.test(strng))) {
    error += "Entered e-mail address format is not valid.\n";
  }

  var illegalChars= /[\(\)\<\>\,\;\:\\\\[\]]/
  if (strng.match(illegalChars)) {
    error += "Entered e-mail address have disallowed characters.\n";
  }
  return error;
}
