function checkForm(Form) {
  var msghead = "";
  var msg = "";

  msghead  = "--------------------------------------------------------------\n"; 
  msghead += "Formulář nebyl odeslán, obsahuje chyby.\n";
  msghead += "Chyby opravte a odešlete znovu.\n";   
  msghead += "--------------------------------------------------------------\n\n"; 
  msg += checkUsername(Form.username.value);
  msg += checkPassword(Form.password.value);
  if (msg != "") {
    msghead += msg;
    alert(msghead);
    return false;
  }
  return true;
}

function checkUsername(str) {
  var error = "";
  if (str == "") {
    error = "Musíte zadat uživatelské jméno.\n";
  }
  else {
    var illegalChars = /[\W]/;
    
    if ((str.length < 4) || (str.length > 12)) {
      error = "Uživatelské jméno nemá správnou délku.\n Minimálně 4 znaky maximálně 12 znaků.\n";
    }
    else if (illegalChars.test(str)) {
      error = "Uživatelské jméno obsahuje nepovolené znaky.\n";
    } 
  }
  return error;
}       

function checkPassword(str) {
  var error = "";
  if (str == "") {
    error = "Musíte zadat heslo.\n";
  }
  else {
    var illegalChars = /[\W_]/;
    if ((str.length < 5) || (str.length > 20)) {
      error = "Heslo nemá správnou délku.\n Minimálně 6 znaků maximálně 20 znaků.\n";
    }
    else if (illegalChars.test(str)) {
      error = "Heslo obsahuje nepovolené znaky.\n";
    } 
    else if (!((str.search(/[a-z]+/) >= 0) && (str.search(/[A-Z]+/) >= 0) && (str.search(/[0-9]+/) >= 0))) {
      error = "Heslo musí obsahovat alespoň jedno velké písmeno,\njedno malé písmeno a jednu číslici.\n";
    }  
  }
  return error;    
} 


function menuOn(name) {
  document.all[name].style.background = 'url("")';
}
function menuOut(name) {
  document.all[name].style.background = 'url("http://www.halit-pasa.cz/images/tlacitko-podklad.gif") no-repeat';
}
