var poslednikategorie;
var poslednikraj;
var poslednikraj2;

function changeDisabled(id){

    document.getElementById(id).disabled=false;
    document.getElementById(id).focus();  
    if(id=='sekce'){
    document.getElementById('nadkategorie').disabled=false;
    document.getElementById('nadkategorie').focus();
    }  
}

function zobrazschovej(id){
  if (document.getElementById(id).checked==true){
    document.getElementById("zaraditdokatalogu").style.display="block";
  } else {
    document.getElementById("zaraditdokatalogu").style.display="none";
  }    
}

function zobrazOkres(id,num){
 
  
  if(poslednikraj){
   document.getElementById("iokres"+poslednikraj).name=""; 
   document.getElementById("iokres"+poslednikraj).style.display="none";  
  }else{
    document.getElementById("iokres").name='';
    document.getElementById("iokres").style.display="none"
   }
  document.getElementById("iokres"+id).name="iokres";  
  document.getElementById("iokres"+id).style.display="block";
  document.getElementById("ikraj").value=num;

  kraj(num);
  if(!poslednikraj2 || poslednikraj==poslednikraj2){
    zobrazOkres2(id,num);
    aktivni2=num;
  }  
 poslednikraj=id;
}

function zobrazOkresReg(id,num){
 
  
  if(poslednikraj){
   document.getElementById("iokres"+poslednikraj).name=""; 
   document.getElementById("iokres"+poslednikraj).style.display="none";  
  }else{
    document.getElementById("iokres").name='';
    document.getElementById("iokres").style.display="none"
   }
  document.getElementById("iokres"+id).name="iokres";  
  document.getElementById("iokres"+id).style.display="block";
  document.getElementById("ikraj").value=num;

 poslednikraj=id;
}
function change_okress(okres){
  if(poslednikraj==poslednikraj2){
    changeselect(document.getElementById('iokress'+poslednikraj),okres.options[okres.selectedIndex].value);
  }
}


function zobrazOkres2(id,num){
 
  document.getElementById('trokres').style.visibility="visible";
  if(poslednikraj2){
   document.getElementById("iokress"+poslednikraj2).name=""; 
   document.getElementById("iokress"+poslednikraj2).style.display="none";  
  }else{
    document.getElementById("iokress").name='';
    document.getElementById("iokress").style.display="none"
   }
  document.getElementById("iokress"+id).name="iokress";  
  document.getElementById("iokress"+id).style.display="block";
  document.getElementById("ikraj2").value=num;
  poslednikraj2=id;
  kraj2(num);
}

//mapa
//mala mapa

   function mapa(kolik) {
          if(kolik < 8) {
            document.getElementById('ma').style.backgroundPosition = "0px -"+(kolik*160)+"px";
          } else {
            document.getElementById('ma').style.backgroundPosition = "-200px -"+((kolik-7)*160)+"px";
          }
        }
        
        
  //zaktivnit select
function changeselect(prvek,hodnota)
{
  for(i=0;i<prvek.length;i++)
  {
    if(prvek.options[i].value==hodnota)
    {
      prvek.selectedIndex=i
    }
  }        
}
function popis(cislo){

function ap_getObj(name) {
  if (document.getElementById)
    return document.getElementById(name).style;
  else
    if (document.all)
      return document.all[name].style;
    else
    if (document.layers)
      return document.layers[name];
}

function Trace_mouse(evnt) {
  if (is_DHTML && (navigator.userAgent.indexOf("Opera")== -1)) {
    if (evnt.pageX){
      X_pos=evnt.pageX; 
      Y_pos=evnt.pageY;
    }
  }
  else{
    X_pos=(event.clientX + document.body.scrollLeft); 
    Y_pos=(event.clientY + document.body.scrollTop);
  }
  if (ReTrace_mouse)
    eval(ReTrace_mouse)
}

function Get_mouse_pos() { 
  x.left=X_pos+10 
  x.top=Y_pos+10
}

var x = ap_getObj('cursor'); 
var is_DHTML=window.Event?true:false; 
var Y_pos = 0; 
var X_pos = 0;
if (is_DHTML) {
  document.captureEvents(Event.MOUSEMOVE | Event.KEYUP); 
  document.onkeyup=Trace_mouse; 
}
else
  window.onscroll=Trace_mouse; 
document.onmousemove = Trace_mouse; 
ReTrace_mouse = 'Get_mouse_pos()'; 

}
function kraj(kolik) {

  document.getElementById('mapkadiv').style.backgroundPosition = "0px -"+(kolik*166)+"px";

}
function kraj2(kolik) {
  document.getElementById('cr').checked=false;
  document.getElementById('mapkadiv2').style.backgroundPosition = "0px -"+(kolik*166)+"px";

}
function clearInput(id,text){
  if (document.getElementById(id).value==text) document.getElementById(id).value="";
}

function fillInput(id,text){
  if (document.getElementById(id).value=='') document.getElementById(id).value=text;
}

function formInzeratCheck(user,podminky){
  var chyba="";
  var chyba2="";

  if (user){
   if (!document.getElementById('jmeno').value) chyba+="\r\n - Jméno";
    if (!document.getElementById('prijmeni').value) chyba+="\r\n - Příjmení";
    if(document.getElementById('typ1').checked==true){
    if(!document.getElementById('firma').value) chyba+="\r\n - Firma"; 
    if(!document.getElementById('ico').value) chyba+="\r\n - IČO";   
    }
    if (!document.getElementById('mesto').value) chyba+="\r\n - Město";
    if (!document.getElementById('psc').value) chyba+="\r\n - PSČ";
    if (!document.getElementById('email').value) chyba+="\r\n - Email";
    if (!document.getElementById('email2').value) chyba+="\r\n - Potvrzení emailu";
    if (!document.getElementById('heslo').value) chyba+="\r\n - Heslo";
    if (!document.getElementById('heslo2').value) chyba+="\r\n - Potvrzení hesla";
    if(document.getElementById('email').value!=document.getElementById('email2').value) chyba+="\r\n - Emaily se neshodují";
    if(document.getElementById('heslo').value!=document.getElementById('heslo2').value) chyba+="\r\n - Hesla se neshodují";
    if (!podminky) {if (!document.getElementById('podminky').checked) {alert('Pro pokračování v registraci musíte souhlasit s podmínkami.'); return false}}
    if(poslednikraj){
    if (!document.getElementById('iokres'+poslednikraj).value) chyba+="\r\n - Okres";
       }else{
     if (!document.getElementById('iokres').value) chyba+="\r\n - Okres";
    }
  }
  
   if(poslednikategorie=='11' && document.getElementById('idruh1').checked){ 
   if(poslednikraj2){
   if (document.getElementById('iokress'+poslednikraj2).value<1){ chyba+="\r\n - U nemovitosí musí být určen okres"; }
   }else{
    if (document.getElementById('iokress').value<1){ chyba+="\r\n - U nemovitosí musí být určen okres"; }
   }
   }
   
  if(document.getElementById('vlozenox').value>=2 && !document.getElementById('tarif2').checked){
  alert('V programu Inzeruj zdarma můžete vložit pouze 2 inzeráty.');
  }
  
  if (!document.getElementById('inadpis').value) chyba+="\r\n - Nadpis inzerátu";
  if(poslednikategorie){
   if (!document.getElementById('sekce'+poslednikategorie).value) chyba+="\r\n - Podkategorie inzerátu";
  }else{
   if (!document.getElementById('sekce').value) chyba+="\r\n - Kategorie inzerátu";
  }
  

  if (!document.getElementById('itext').value) chyba+="\r\n - Text inzerátu";
var re1=/@/;
var re2=/www|http|\.cz/;
if(re1.test(document.getElementById('itext').value)) chyba+="\r\n - Text inzerátu nesmí obsahovat email";

if(re2.test(document.getElementById('itext').value)) chyba+="\r\n - Text inzerátu nesmí obsahovat WWW adresu\r\n    pro WWW je určeno pole u programu Inzeruj výhodně";
    
  if (chyba) {alert('Chybně vyplněné(á) pole:'+chyba); return false}   
  
  if (user){
    if (document.getElementById('email').value != document.getElementById('email2').value) chyba2+="\r\n - Email";
    if (document.getElementById('heslo').value != document.getElementById('heslo2').value) chyba2+="\r\n - Heslo";  
  }
  if (chyba2) {alert('Pole nesouhlasí:'+chyba2); return false}
  
  
    return true;  
     
}

function formOsoba(user,podminky){
  var chyba="";
  var chyba2="";


    if (!document.getElementById('jmeno').value) chyba+="\r\n - Jméno";
    if (!document.getElementById('prijmeni').value) chyba+="\r\n - Příjmení";
    if(document.getElementById('typ1').checked=true){
    if(!document.getElementById('firma').value) chyba="\r\n Firma";  
    }
    if (!document.getElementById('ulice').value) chyba+="\r\n - Ulice";
    if (!document.getElementById('mesto').value) chyba+="\r\n - Město";
    if (!document.getElementById('psc').value) chyba+="\r\n - PSČ";
      
  if (chyba) {alert('Chybně vyplněné(á) pole:'+chyba); return false}         
  
   povolInputy();

    return true;  
     
}

function povolInputy(){
  for(i=0; i<document.vlozit_inzerat.elements.length; i++)
    {
    document.vlozit_inzerat.elements[i].disabled=false;
    }
}

function formRegistrace1Check(){
  var chyba="";
  var chyba2="";
          
  if (!document.getElementById('email').value) chyba+="\r\n - Email";
  if (!document.getElementById('heslo').value) chyba+="\r\n - Heslo";
  if (chyba) {alert('Chybně vyplněné(á) pole:'+chyba); return false}   
  
  if (document.getElementById('heslo').value != document.getElementById('heslo2').value) chyba2+="\r\n - Heslo";
  
  if (chyba2) {alert('Hesla se neshodují.'); return false}  
  
  if (!document.getElementById('podminky').checked) {alert('Pro pokračování v registraci musíte souhlasit s podmínkami.'); return false}
  else return true;    
}

function formRegistrace2Check(){
  var chyba="";
  if (((!document.getElementById('fajmeno').value) || (!document.getElementById('faprijmeni').value)) && (!document.getElementById('fafirma').value)) chyba="\r\n - Jméno a Příjmení, případně Firma";  
  if (!document.getElementById('faulice').value) chyba+="\r\n - Ulice";
  if (!document.getElementById('famesto').value) chyba+="\r\n - Město";
  if (!document.getElementById('fapsc').value) chyba+="\r\n - PSČ";
  
  if (chyba) {alert('Chybně vyplněné(á) pole:'+chyba); return false}
  povolInputy();
  return true;
}

function schovejAdresu(){
  if (document.getElementById('kashodna').checked) {document.getElementById('tkorespadresa').style.display="none";document.getElementById('tkorespadresa').disabled=true;}
  else {document.getElementById('tkorespadresa').style.display="block";document.getElementById('tkorespadresa').disabled=false;}
}

function changeField(){
document.getElementById("heslotext").innerHTML = "<input class=\"pl2\" type=\"password\" id=\"password\" name=\"password\" onfocus=\"clearInput('password','Heslo');\" value=\"\" class=\"iheslo\" onblur=\"fillInput('password','Heslo')\" onload=\"this.focus()\" tabindex=\"2\" />";
}


//
function fyOsoba(){
var barva1='black';
var barva2='white';
var jmeno=document.getElementById("jmeno");
var typ1=document.getElementById('typ1');
  if (typ1.checked==1){
    
    document.getElementById("firma").disabled=false;
    document.getElementById("typosoby").disabled=false;
    document.getElementById("ico").disabled=false;
    document.getElementById("dic").disabled=false;
    

    document.getElementById("firma").style.backgroundColor=barva2;
    document.getElementById("typosoby").style.backgroundColor=barva2;
    document.getElementById("ico").style.backgroundColor=barva2;
    document.getElementById("dic").style.backgroundColor=barva2;
 
  } else {
    document.getElementById("firma").disabled=true;
    document.getElementById("typosoby").disabled=true;
    document.getElementById("ico").disabled=true;
    document.getElementById("dic").disabled=true;
    
;
    document.getElementById("firma").style.backgroundColor=barva1;
    document.getElementById("typosoby").style.backgroundColor=barva1;
    document.getElementById("ico").style.backgroundColor=barva1;
    document.getElementById("dic").style.backgroundColor=barva1;
  }
}

function fyOsobaReg(){
var barva1='white';
var barva2='black';
var typ1=document.getElementById('typ1');
var fajmeno=document.getElementById('fajmeno');
  if (typ1.checked==1){
        fajmeno.style.backgroundColor='red';
    document.getElementById("faprijmeni").style.backgroundColor=barva1;    
    document.getElementById("fafirma").style.backgroundColor=barva2;
    document.getElementById("fatyposoby").style.backgroundColor=barva2;
    document.getElementById("faico").style.backgroundColor=barva2;
    document.getElementById("fadic").style.backgroundColor=barva2;
  
  
    fajmeno.disabled=true;
    document.getElementById("faprijmeni").disabled=true;    
    document.getElementById("fafirma").disabled=false;
    document.getElementById("fatyposoby").disabled=false;
    document.getElementById("faico").disabled=false;
    document.getElementById("fadic").disabled=false;

  } else {
    fajmeno.disabled=false;
    document.getElementById("faprijmeni").disabled=false;
    document.getElementById("fafirma").disabled=true;
    document.getElementById("fatyposoby").disabled=true;
    document.getElementById("faico").disabled=true;
    document.getElementById("fadic").disabled=true;
    
    fajmeno.style.backgroundColor=barva2;
    document.getElementById("faprijmeni").style.backgroundColor=barva2;    
    document.getElementById("fafirma").style.backgroundColor=barva1;
    document.getElementById("fatyposoby").style.backgroundColor=barva1;
    document.getElementById("faico").style.backgroundColor=barva1;
    document.getElementById("fadic").style.backgroundColor=barva1;
  }
}

function tarifChange(user){

var tarif1=document.getElementById("tarif1"); 
var www=document.getElementById("www"); 
//var awww=document.getElementById("awww"); 
var obr3=document.getElementById("iobr3");
var obr4=document.getElementById("iobr4");
var zadresane=document.getElementById("zadresane");
var zemailne=document.getElementById("zemailne");
var ztelefonne=document.getElementById("ztelefonne");
//var azobrazit=document.getElementById("azobrazit");
var zadresaano=document.getElementById("zadresaano");
var zemailano=document.getElementById("zemailano");
var ztelefonano=document.getElementById("ztelefonano");

var barva='black';          
  if (tarif1.checked==1){ 
   
     
    obr3.disabled=true;
    obr4.disabled=true;

    if (user){
     www.disabled=true;
 //    awww.disabled=true; 
     www.style.backgroundColor=barva;
  //   awww.style.backgroundColor=barva;
    }
      zadresane.disabled=true;
      zemailne.disabled=true;
      ztelefonne.disabled=true;
      //azobrazit.disabled=true;
      zadresane.style.backgroundColor=barva; 
      zemailne.style.backgroundColor=barva; 
      ztelefonne.style.backgroundColor=barva; 
      zadresane.style.backgroundColor=barva; 
      
      zadresaano.checked=true;
      zemailano.checked=true;
      ztelefonano.checked=true;
          
  } else {
    obr3.disabled=false;
    obr4.disabled=false;
    obr3.style.backgroundColor='white'; 
    obr4.style.backgroundColor='white'; 
    
    if (user){
      www.disabled=false;
      www.style.backgroundColor='white';
    //  awww.disabled=false;
    //  awww.style.backgroundColor='white';
    }
      zadresane.disabled=false;
      zemailne.disabled=false;
      ztelefonne.disabled=false;
      //azobrazit.disabled=false;
      zadresane.style.backgroundColor='white'; 
      zemailne.style.backgroundColor='white'; 
      ztelefonne.style.backgroundColor='white'; 
      zadresane.style.backgroundColor='white';  
    
  }
}

function select_podkategorii(prvek){
 

  if(poslednikategorie){
   document.getElementById('sekce'+poslednikategorie).style.display='none';
   document.getElementById('sekce'+poslednikategorie).name='';
  }else{
    document.getElementById('sekce').style.display='none';
    document.getElementById('sekce').name='';
  }
  document.getElementById('sekce'+prvek.options[prvek.selectedIndex].value).style.display='block';
  document.getElementById('sekce'+prvek.options[prvek.selectedIndex].value).name='ikategorie';
  poslednikategorie=prvek.options[prvek.selectedIndex].value;
 if(poslednikategorie=='11' && document.getElementById('idruh1').checked){
  document.getElementById('cr2').style.display='none';
 }else{
  document.getElementById('cr2').style.display='block';
 }
}

function select_podkategorii2(kde,id){
 kde.document.getElementById('sekce').style.display='none';
 kde.document.getElementById('sekce').name='';
 for(i=1;i<32;i++){
 if(kde.document.getElementById('sekce'+i)){
   kde.document.getElementById('sekce'+i).style.display='none';
   kde.document.getElementById('sekce'+i).name='';
   }
 }

    kde.document.getElementById('sekce'+id).style.display='block';
    kde.document.getElementById('sekce'+id).name='ikategorie';
    kde.poslednikategorie=id;
}

function napsanoinput(element,nazev, max){
  if(element.value.length>max){
  element.value=element.value.substring('0', max);
  } 

  document.getElementById(nazev+'napsano').innerHTML=element.value.length;
}

function napsanotext(element,nazev, max){

  if(element.value.length>max){
  element.value=element.value.substring('0', max);
  } 
  document.getElementById(nazev+'napsano').innerHTML=element.value.length;
}

function skryj_mapu(){
 if(document.getElementById('cr').checked==true){
 document.getElementById('mapkadiv2').style.display="none";
document.getElementById('trokres').style.visibility="hidden"; 
 }else{
 document.getElementById('mapkadiv2').style.display="block";
 if(poslednikraj2){
 document.getElementById('trokres').style.visibility="visible"; 
 }
 }
  
}

function zmenkategoriihledani(select){
var hodnota=select.options[select.selectedIndex].value;
var hodnoty=hodnota.split("-");
  if(hodnoty[0]=='s'){
   sekce=hodnoty[1];
   podsekce='';
  }else{
   podsekce=hodnota;
   sekce='';
  }
}