// JavaScript Document
function setRegForm(){
var regEmail = ge("regEmail").value;
var regEmail2 = ge("regEmail2").value;
var regNick = ge("regNick").value;
var regVysledek = ge("regVysledek").value;

if(!isEmail(regEmail)){
  alert('Zadejte, prosím, registrační email.');
  focus("regEmail");
  return false;
} else if(!isEmail(regEmail2)){
  alert('Zadejte, prosím, kontrolní email.');
  focus("regEmail2");
  return false; 
} else if(regEmail!=regEmail2){
  alert('Registrační email se neshoduje s jeho kontrolou. Nejspíše jste se přepsali v nějakém znaku.');
  focus("regEmail");
  return false;
} else if(regEmail.length>50) {
  alert('Registrační email je příliš dlouhý. Maximální povolená délka je 50 znaků.');
  focus("regEmail");
  return false;
} else if(isEmpty(regNick)){
  alert('Zadejte, prosím, Váš nick.');
  focus("regNick");
  return false;
} else if(regNick.length>15){
  alert('Nick je příliš dlouhý. Maximální povolená délka je 15 znaků.');
  focus("regNick");
  return false;
}else if(!isInteger(regVysledek) || regVysledek==0){
  alert('Zadejte, prosím, kontrolní součet. 1-2 místné celé kladné číslo.');
  focus("regVysledek");
  return false;
}
return true;
}

function regDostupnost(co){
var what = trim(ge("reg"+co).value);
if(what){
if(co=="Email"&&!isEmail(what)){
alert('Nejdříve zadejte email ve správném tvaru a poté ověřte, zda-li je volný');
focus("regEmail");
return false;
}
document.getElementById("okReg"+co).style.visibility = 'hidden';
$("#okReg"+co).load("/ajax/regDostupnost.php?co="+encodeURIComponent(co)+"&what="+encodeURIComponent(what));
} else {
alert('Nejdříve zadejte '+co+' a poté ověřte, zda-li je volný');
if(co=="Email"){
focus("regEmail");
}else{
focus("regNick");
}
}
return false;
}

function setRegOtherForm(){
var regHeslo = ge("regHeslo").value;
var regHeslo2 = ge("regHeslo2").value;
var regJmeno = ge("regJmeno").value;
var regPrijmeni = ge("regPrijmeni").value;
var regDNDen = ge("regDNDen").value;
var regDNMesic = ge("regDNMesic").value;
var regDNRok = ge("regDNRok").value;
var regPodminky = ge("regPodminky").checked;

if(isEmpty(regHeslo)){
  alert('Zadejte, prosím, heslo.');
  focus("regHeslo");
  return false;
} else if(regHeslo.length>16) {
  alert('Heslo je příliš dlouhé. Maximální povolená délka je 16 znaků.');
  focus("regHeslo");
  return false; 
} else if(regHeslo.length<6) {
  alert('Heslo je příliš krátké. Minimální povolená délka je 6 znaků.');
  focus("regHeslo");
  return false; 
} else if(isEmpty(regHeslo2)){
  alert('Zadejte, prosím, kontrolní heslo.');
  focus("regHeslo2");
  return false;
} else if(regHeslo!=regHeslo2){
  alert('Heslo se neshoduje s jeho kontrolou. Nejspíše jste se přepsali v nějakém znaku.');
  focus("regHeslo");
  return false;
} else if(isEmpty(regJmeno)){
  alert('Zadejte, prosím, Vaše jméno.');
  focus("regJmeno");
  return false;
} else if(isEmpty(regPrijmeni)){
  alert('Zadejte, prosím, Vaše příjmení.');
  focus("regPrijmeni");
  return false;
}else if(!isInteger(regDNDen) || regDNDen==0){
  alert('Zadejte, prosím, den narození.');
  focus("regDNDen");
  return false;
}else if(!isInteger(regDNMesic) || regDNMesic==0){
  alert('Zadejte, prosím, měsíc narození.');
  focus("regDNMesic");
  return false;
}else if(!isInteger(regDNRok) || regDNRok==0){
  alert('Zadejte, prosím, rok narození.');
  focus("regDNRok");
  return false;
}else if(regPodminky!=true){
  alert('Nebyl vysloven souhlas se smluvními podmínkami použití KL2.cz. Zaškrtněte políčko nad odesílacím tlačítkem formuláře.');
  focus("regPodminky");
  return false;
}
return true;
}

function initMapa(co){
  switch(co){
  case "kraje":
  var what = ge("regZeme").value;
  document.getElementById("regKraj").style.visibility = 'hidden';
  document.getElementById("regMesto").style.visibility = 'hidden';
  $("#initRegKraj").load("/ajax/initMapa.php?co="+encodeURIComponent(co)+"&what="+encodeURIComponent(what));
  $("#initRegMesto").load("/ajax/initMapa.php?co=mesta&what="+encodeURIComponent(what));
  break;
  case "mesta":
  var what = ge("regKraj").value;
  document.getElementById("regMesto").style.visibility = 'hidden';
  $("#initRegMesto").load("/ajax/initMapa.php?co="+encodeURIComponent(co)+"&what="+encodeURIComponent(what));
  break;
  default: 
  alert('Neznámý požadavek na nastavení zemí, krajů a měst');
  }
  return false;
}
