// JavaScript Document
 
function novyokno( odkaz )
{
    try
	{
		var test;
		
		test = ! window.open( odkaz );
		return test;
	}
	
	catch (e)
	{
		alert( "Při otvírání nového okna došlo k vnitřní chybě JavaScriptu. Zkuste povolit otevírání nových oken nebo kontaktujte správce webu! Odkaz se otevře ve stávajícím okně" );
		return true;
	}
}
function automatGroupy(ide) {
  var obj=document.getElementById(ide);
  if(!obj) return;
  var trs=obj.getElementsByTagName('tr');
  if(trs.length<1) return;
      
  for(var i=0;i<trs.length;i++) {
    var inpy=trs[i].getElementsByTagName('input');
    var sely=trs[i].getElementsByTagName('select');
    if(inpy.length!=2 || sely.length!=1) continue;
    for(var j=0;j<sely[0].options.length;j++) {
      if(sely[0].options[j].text==inpy[0].value) {
        sely[0].selectedIndex=j;
      }
    }

  }
}
function regForm(tobj) {
  if(tobj.name=='druhRegistrace') {
    parByName(tobj.form.nazevFirmy,'tr').style.display='none';
    document.getElementById('first_typSpolecnosti').style.display='none';
    document.getElementById('second_typSpolecnosti').style.display='none';
    parByName(tobj.form.ico,'tr').style.display='none';
    parByName(tobj.form.dic,'tr').style.display='none';
    parByName(tobj.form.jmenoB,'tr').style.display='none';
    parByName(tobj.form.prijmeniB,'tr').style.display='none';
    parByName(tobj.form.telefonB,'tr').style.display='none';
    parByName(tobj.form.mobilB,'tr').style.display='none';
    parByName(tobj.form.emailB,'tr').style.display='none';
    document.getElementById('jenFirma').style.display='none';
    
    if(tobj.value==1) {
      parByName(tobj.form.jmenoB,'tr').style.display='';
      parByName(tobj.form.prijmeniB,'tr').style.display='';
      parByName(tobj.form.telefonB,'tr').style.display='';
      parByName(tobj.form.mobilB,'tr').style.display='';
      parByName(tobj.form.emailB,'tr').style.display='';
    }
    if(tobj.value==2) {
      parByName(tobj.form.nazevFirmy,'tr').style.display='';
      document.getElementById('first_typSpolecnosti').style.display='';
      document.getElementById('second_typSpolecnosti').style.display='';
      parByName(tobj.form.ico,'tr').style.display='';
      parByName(tobj.form.dic,'tr').style.display='';
      document.getElementById('jenFirma').style.display='';
    }

  }
}
function nasledujiciTr(obj) {
    var trs=parByName(obj, "table").getElementsByTagName('tr');
    for(var i=0;i<trs.length;i++) {
        if(trs[i]==parByName(obj,'tr')) {
             if(obj.checked) {
                trs[i+1].style.display='';
            } else {
                trs[i+1].style.display='none';
            }
        }
    }
}
function getNasledujiciTr(obj) {
    var trs=parByName(obj, "table").getElementsByTagName('tr');
    for(var i=0;i<trs.length;i++) {
        if(trs[i]==parByName(obj,'tr')) {
             return trs[i+1];
        }
    }
    return obj;
}

function setActiveInp(obj) {
  if(obj.checked) {
    obj.parentNode.className='active';
  } else {
    obj.parentNode.className='';
  }
}

function parByName(obj,nam) {
  obj=obj.parentNode;
  nam=nam.toLowerCase();
  var max=100;
  while(obj.nodeName.toLowerCase()!=nam && max>0) {
    obj=obj.parentNode;
    max--;
  }
  return obj;
}
function bookmark() {
  if(document.all) {  // ie
    window.external.AddFavorite(window.location.href,document.title && document.title!='' ? document.title : 'Bazar Autorevue');
    return false;
  }
  return true;
}

function prepniZalozku(obj,cislo) {
  document.getElementById('search').className='search'+cislo;
}

function ajaxrepla(txt) {
  while(txt.indexOf('&')>-1 || txt.indexOf('+')>-1 || txt.indexOf('=')>-1) {
    txt=txt.replace('&', '%26').replace('+', '%2B').replace('=', '%3D');
  }
  return txt;
}
function toggleCheckboxes(ide,jenClass) {
  var obj=document.getElementById(ide);
  if(!obj) return;
  var oby=obj.getElementsByTagName('input');
  if(oby.length<1) return;
  for(var i=0;i<oby.length;i++) {
    if(oby[i].type=='checkbox' && (!jenClass || oby[i].className==jenClass)) oby[i].checked=!oby[i].checked;
  }
}

function ajax(post_data, fnc) {
  var h=false;
  post_data=post_data.replace("+", "%2B");
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    h=new XMLHttpRequest();
  } else if (window.ActiveXObject) { // IE
    try {
      h=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        h=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        h=false;
      }
    }
  }
  if(!h) {
    alert('AJAX nekompatibilní prohlížeč :-(');
    return;
  } else {
    h.onreadystatechange = function() {
      if(h.readyState==4) {
        if(h.status == 200) {
          fnc(h);
        } else {
          //alert('Chyba #'+h.status+' '+h.statusText);
        }
      }
    };
    h.open('POST', '/ajax.php', true);
    h.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
    h.send(post_data);
  }
}

var vlozeniVozidlaTimer=null;
var cacheVozidloForm="";
var naplanovano=0;
var preskoceno=0;
var clearnuto=0;
var vykonano=0;

function vlozeniVozidla(obj,hned) {
    var timout=300;
    if(hned) {
        timout=0;
    }

    var txtdata=serForm(obj.form);
    if(txtdata==cacheVozidloForm) {
        preskoceno++;
        //document.title='naplanovano: '+naplanovano+' preskoceno: '+preskoceno+' clearnuto: '+clearnuto+' vykonano: '+vykonano;
        return; // nic se nezměnilo
    }
    cacheVozidloForm=txtdata;
    if(vlozeniVozidlaTimer) {
        clearTimeout(vlozeniVozidlaTimer);
        clearnuto++;
        //document.title='naplanovano: '+naplanovano+' preskoceno: '+preskoceno+' clearnuto: '+clearnuto+' vykonano: '+vykonano;
    }
    naplanovano++;
    //document.title='naplanovano: '+naplanovano+' preskoceno: '+preskoceno+' clearnuto: '+clearnuto+' vykonano: '+vykonano;
    vlozeniVozidlaTimer=setTimeout(function() {
        vykonano++;
        //document.title='naplanovano: '+naplanovano+' preskoceno: '+preskoceno+' clearnuto: '+clearnuto+' vykonano: '+vykonano;
    switch(obj.name) {
        case "cenaCZK":
        case "poplatkyCZK":
        case "provizeCZK":
            if(obj.form['celkemCZK']) {
                obj.form['celkemCZK'].value=1*obj.form['cenaCZK'].value+1*obj.form['poplatkyCZK'].value+1*obj.form['provizeCZK'].value;
            }
            break;
        case "cenaEUR":
        case "poplatkyEUR":
        case "provizeEUR":
            if(obj.form['celkemEUR']) {
                obj.form['celkemEUR'].value=1*obj.form['cenaEUR'].value+1*obj.form['poplatkyEUR'].value+1*obj.form['provizeEUR'].value;
            }
            break;
        case "rokVyroby":
            vyprazdniSelect2(obj.form['zarukaOd[rok]']);
            doRok=(new Date()).getFullYear();
            for(var i=obj.value;i<=doRok;i++) {
                var tOpt2=document.createElement('option');
                tOpt2.text=i;
                tOpt2.value=i;
                obj.form['zarukaOd[rok]'].options.add(tOpt2);
            }
        case "najetoKm":
        case "registrovano":
            var ojete=false;
            //if(1*obj.form.rokVyroby.value<)
            var dnes=new Date();
            if(dnes.getFullYear()-1*obj.form.rokVyroby.value>2 && 1*obj.form.najetoKm.value>100) {
                ojete=true;
            } else if(1*obj.form.najetoKm.value>50000) {
                ojete=true;
            }
            
            if(obj.form.registrovano.value!='1') {
                parByName(obj.form.prvniVlastnik,'tr').style.display='none';
            } else {
                parByName(obj.form.prvniVlastnik,'tr').style.display='';
            }
            if(obj.form.registrovano.value!='1') {
                parByName(obj.form["zarukaOd[rok]"],'tr').style.display='none';
            } else {
                parByName(obj.form["zarukaOd[rok]"],'tr').style.display='';
            }
            break;
        case "druhVozu":
             vyprazdniSelect(obj.form.karoserie);
             if(1*obj.value>0 && obj.form.karoserie) {

             ajax("akce=obnov-vkl-ref&ref=karoserie&druh="+ajaxrepla(obj.form.druhVozu.value),function(rq) {
                var tDatas=rq.responseXML.getElementsByTagName('data');
                    if(tDatas.length>0) {
                      for(var i=0;i<tDatas.length;i++) {
                        var tOpt=document.createElement('option');
                        tOpt.text=tDatas[i].firstChild.nodeValue;
                        tOpt.value=tDatas[i].getAttribute('value');
                        obj.form.karoserie.options.add(tOpt);
                        }
                    }
                });
             }
        case "znackaVozu":
        case "modelVozu":
            obnovVklRef(obj);
            vynulujTechData(obj);
            nastavRokyDleModelu(obj);
            break;
         case "verzeModelu":
             nastavRokyDleVerze(obj);
             if(obj.value>0) {
                 ajax("akce=getTechnic&verze="+obj.value,function(h) {
                     var oby=h.responseXML.getElementsByTagName('root')[0].childNodes;
                     for(var i=0;i<oby.length;i++) {
                         if(!obj.form[oby[i].nodeName]) continue;
                         if(!oby[i].firstChild || !oby[i].firstChild.nodeValue) continue;
                         if(obj.form[oby[i].nodeName].nodeName.toLowerCase()=='input') {
                             obj.form[oby[i].nodeName].value=oby[i].firstChild.nodeValue;
                         } else if(obj.form[oby[i].nodeName].nodeName.toLowerCase()=='select') {
                             var sely=obj.form[oby[i].nodeName].options;
                             for(var j=0;j<sely.length;j++) {
                                 if(sely[j].text==oby[i].firstChild.nodeValue) {
                                     sely[j].selected=true;
                                 }
                             }
                         }
                     }
                 });
             } else {
                vynulujTechData(obj);
             }
             if(!obj.form.eeid || obj.form.eeid.value=='ne') {
	             ajax("akce=getVybava&druh="+obj.form.druhVozu.value+"&verze="+obj.form.verzeModelu.value,function(h) {
	                 if(document.getElementById('vybava_box')) {
	                     document.getElementById('vybava_box').innerHTML=h.responseText;
	                 }
	             });
             }
             break;
        case "vlastniVerzeModelu":
              if(obj.checked) {
                  if(obj.form["verzeModelu"].options.length>0) {
                      obj.form["verzeModelu"].options[0].selected=true;
                  }
                  vynulujTechData(obj);
                  parByName(obj.form["verzeModelu"],'tr').style.display='none';
                  parByName(obj.form["verzeTypMotoru"],'tr').style.display='';
                  parByName(obj.form["verzeOznaceni"],'tr').style.display='';
              } else {
                  parByName(obj.form["verzeModelu"],'tr').style.display='';
                  parByName(obj.form["verzeTypMotoru"],'tr').style.display='none';
                  parByName(obj.form["verzeOznaceni"],'tr').style.display='none';
              }
            break;
           case "krajProdeje":

             vyprazdniSelect(obj.form.okresProdeje);
             if(1*obj.value>0 && obj.form.okresProdeje) {

             ajax("akce=obnov-vkl-ref&ref=kraj&hodnota="+ajaxrepla(obj.value),function(rq) {
                var tDatas=rq.responseXML.getElementsByTagName('data');
                    if(tDatas.length>0) {
                      for(var i=0;i<tDatas.length;i++) {
                        var tOpt=document.createElement('option');
                        tOpt.text=tDatas[i].firstChild.nodeValue;
                        tOpt.value=tDatas[i].getAttribute('value');
                        obj.form.okresProdeje.options.add(tOpt);
                        }
                    }
                });
             }

    }
},timout);
}

function zobrazGalerii(pozice) {
    var idVerze=document.getElementById('nova-nabidka').verzeModelu.value;
    var okno=window.open("/fotobanka.php?verze="+idVerze+"&pozice="+pozice, 'okno', 'width=600,height=600,left='+Math.round((screen.width-600)/2)+',top='+Math.round((screen.height-600)/2)+',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes');
    if(okno.focus) okno.focus();
    return false;
}


function serForm(obj) {
    
    var txt="formid="+obj.id;
    var inpy=obj.getElementsByTagName('input');
    if(inpy.length>0) {
        for(var i=0;i<inpy.length;i++) {
            if(inpy[i].type=='text' || inpy[i].type=='hidden' || ((inpy[i].type=='checkbox' || inpy[i].type=='radio') && inpy[i].checked)) {
                if(inpy[i].name=='akce') continue;
                txt+="&"+inpy[i].name+"="+ajaxrepla(inpy[i].value);
            }
        }
    }
    var sely=obj.getElementsByTagName('select');
    if(sely.length>0) {
        for(var i=0;i<sely.length;i++) {
            if(sely[i].value!='') {
                txt+="&"+sely[i].name+"="+ajaxrepla(sely[i].value);
            } else {
                txt+="&"+sely[i].name+"=-1";
            }
        }
    }
    return txt;
}


var cacheKonkretniPoptavka="";
var konkretniPoptavkaTimer=null;

function konkretniPoptavka(obj,hned) {
    var timout=300;
    if(hned) {
        timout=0;
    }
    var txtdata=serForm(obj.form);
    if(txtdata==cacheKonkretniPoptavka) {
        return; // nic se nezměnilo
    }
    cacheKonkretniPoptavka=txtdata;

    if(konkretniPoptavkaTimer) {
        clearTimeout(konkretniPoptavkaTimer);
    }
    konkretniPoptavkaTimer=setTimeout(function() {
        switch(obj.name) {
         case "vyrobce":
             ajax("akce=getSearchArr&nazev=vyhlGroupModel&"+txtdata, function(h) {
                setSelect(obj.form.model,h);
            });
            break;
            case "model":
                if(obj.value=='-vlastní model-') {
                    getNasledujiciTr(obj).style.display='';
                } else {
                    getNasledujiciTr(obj).style.display='none';
                }
        }
},timout);
}

var cacheFinPoj="";
var finPojTimer=null;

function finpoj(obj,hned) {
    var timout=300;
    if(hned) {
        timout=0;
    }
    var txtdata=serForm(obj.form);
    if(txtdata==cacheFinPoj) {
        return; // nic se nezměnilo
    }
    cacheFinPoj=txtdata;

    if(finPojTimer) {
        clearTimeout(finPojTimer);
    }
    finPojTimer=setTimeout(function() {
        switch(obj.name) {
         case "vyrobce":
             ajax("akce=getSearchArr&nazev=vyhlGroupModel&"+txtdata, function(h) {
                setSelect(obj.form.model,h);
            });
            break;
            case "model":
                if(obj.value=='-vlastní model-') {
                    getNasledujiciTr(obj).style.display='';
                } else {
                    getNasledujiciTr(obj).style.display='none';
                }
        }
},timout);
}

var cacheSearchForm="";
var searchFormTimer=null;

function searchForm(obj,hned) {
    var timout=300;
    if(hned) {
        timout=0;
    }
    if(searchFormTimer) {
        clearTimeout(searchFormTimer);
    }
    searchFormTimer=setTimeout(function() {

    if(obj.form.rokVyrobyOd.selectedIndex>obj.form.rokVyrobyDo.selectedIndex && obj.form.rokVyrobyDo.selectedIndex>0) {
        obj.form.rokVyrobyDo.selectedIndex=obj.form.rokVyrobyOd.selectedIndex;
    }
    if(obj.form.najetoOd.selectedIndex>=obj.form.najetoDo.selectedIndex && obj.form.najetoDo.selectedIndex>0) {
        if(obj.form.najetoDo.options.length>obj.form.najetoOd.selectedIndex+1) {
            obj.form.najetoDo.selectedIndex=obj.form.najetoOd.selectedIndex+1;
        } else {
            obj.form.najetoDo.selectedIndex=0;
        }
    }
    if(obj.form.cenaOd.selectedIndex>=obj.form.cenaDo.selectedIndex && obj.form.cenaDo.selectedIndex>0) {
        if(obj.form.cenaDo.options.length>obj.form.cenaOd.selectedIndex+1) {
            obj.form.cenaDo.selectedIndex=obj.form.cenaOd.selectedIndex+1;
        } else {
            obj.form.cenaDo.selectedIndex=0;
        }
    }
    var txtdata=serForm(obj.form);
    if(txtdata==cacheSearchForm) {
        return; // nic se nezměnilo
    }
    cacheSearchForm=txtdata;
    switch(obj.name) {
        case "druhVozu[]":
        case "stavVozu[]":
            ajax("akce=getSearchArr&nazev=znacka&"+txtdata, function(h) {
                setSelect(obj.form.znacka,h);
            });
            ajax("akce=getSearchArr&nazev=karoserie&"+txtdata, function(h) {
                setSelect(obj.form.karoserie,h);
            });
         case "znacka":
             ajax("akce=getSearchArr&nazev=model&"+txtdata, function(h) {
                setSelect(obj.form.model,h);
            });
         case "model":
            ajax("akce=getSearchArr&nazev=rokVyroby&"+txtdata, function(h) {
                setSelect(obj.form.rokVyrobyOd,h);
                setSelect(obj.form.rokVyrobyDo,h);
            });
             ajax("akce=getSearchArr&nazev=palivo&"+txtdata, function(h) {
                setSelect(obj.form.palivo,h);
            });

            break;
    }
    ajax("akce=kolikVozidel&"+txtdata, function(h) {
        document.getElementById('pocetVozidel'+obj.form.formular.value).innerHTML=h.responseText;
    });
},timout);
}

var parkingTimer=null;

function zaparkovat(obj) {

    if(parkingTimer) {
        clearTimeout(parkingTimer);
    }
    parkingTimer=window.setTimeout(function() {
        var nfo="akce=zaparkovat&vozidlo="+obj.value;
        if(obj.checked) {
            nfo+="&subakce=pridat";
        } else {
            if(!window.confirm(document.getElementById('opravduOdebratTxt').value)) {
                obj.checked=true;
                return false;
            }
            nfo+="&subakce=odebrat";
        }
        ajax(nfo,function(h) {
            document.getElementById('pctVparkovisti').innerHTML=h.responseText;
            var t=parByName(obj, 'label');
            var sp=t.getElementsByTagName('span');
            if(sp.length>0) {
                sp=sp[0];
            } else {
                sp=document.createElement("span");
                t.appendChild(sp);
            }
            if(obj.checked) {
                sp.innerHTML=document.getElementById('parkovistePridanoTxt').value;
            } else {
                sp.innerHTML=document.getElementById('parkovisteOdebranoTxt').value;
            }
            window.setTimeout(function() {
                sp.parentNode.removeChild(sp);
            },2500);
            /*
            try {
                window.location=h.getResponseHeader("x-to");
            } catch(Exception) {
                window.location='/cz/moje-parkoviste/';
            }
            */
        })
    },300);
}

var porovnatTimer=null;

function porovnat(obj) {

    if(porovnatTimer) {
        clearTimeout(porovnatTimer);
    }
    porovnatTimer=window.setTimeout(function() {
        var nfo="akce=porovnat&vozidlo="+obj.value;
        if(obj.checked) {
            nfo+="&subakce=pridat";
            if(1*document.getElementById('pctVporovnani').innerHTML>2) {
                alert(document.getElementById('porovnatUzMoc').value);
                obj.checked=false;
                return false;
            }
        } else {
            if(false && !window.confirm(document.getElementById('opravduOdebratPorovnatTxt').value)) {
                obj.checked=true;
                return false;
            }
            nfo+="&subakce=odebrat";
        }
        ajax(nfo,function(h) {
            document.getElementById('pctVporovnani').innerHTML=h.responseText;
            var t=parByName(obj, 'label');
            var sp=t.getElementsByTagName('span');
            if(sp.length>0) {
                sp=sp[0];
            } else {
                sp=document.createElement("span");
                t.appendChild(sp);
            }
            if(obj.checked) {
                sp.innerHTML=document.getElementById('porovnatPridanoTxt').value;
            } else {
                sp.innerHTML=document.getElementById('porovnatOdebranoTxt').value;
            }
            window.setTimeout(function() {
                sp.parentNode.removeChild(sp);
            },2500);
            /*
            try {
                window.location=h.getResponseHeader("x-to");
            } catch(Exception) {
                window.location='/cz/moje-parkoviste/';
            }
            */
        })
    },300);
}


function setSelect(obj,h) {
    var hodnota=obj.value;
    vyprazdniSelect(obj);
    var opty=h.responseXML.getElementsByTagName('dt');
    
    for(var i=0;i<opty.length;i++) {
            var tOpt=document.createElement('option');
            tOpt.text=opty[i].firstChild.nodeValue;
            tOpt.value=opty[i].getAttribute('value');
            if(tOpt.value==hodnota) {
                tOpt.selected='selected';
            }
            obj.options.add(tOpt);
        }
}
function nastavRokyDleModelu(obj) {
    ajax("akce=getRokVyrobyOd&model="+obj.form.modelVozu.value,function(h) {
    	var tRokVyroby=obj.form['rokVyroby'].value;
    	var tZarukaOd=obj.form['zarukaOd[rok]'].value;
    	
        vyprazdniSelect2(obj.form['rokVyroby']);
        vyprazdniSelect2(obj.form['zarukaOd[rok]']);
        var tdoRok=h.responseXML.getElementsByTagName("do")[0].firstChild.nodeValue;
        var odRok=h.responseXML.getElementsByTagName("od")[0].firstChild.nodeValue;
        if(1*tdoRok>1) {
          for(var i=odRok;i<=tdoRok;i++) {
              var tOpt=document.createElement('option');
              tOpt.text=i;
              tOpt.value=i;
              if(i==tRokVyroby) tOpt.selected=true;
              obj.form['rokVyroby'].options.add(tOpt);
          }
        }
        // přidání ostatních roků na konec
        var doRok=(new Date()).getFullYear();
        for(i=1980;i<=doRok;i++) {
            if(i<odRok || i>tdoRok) {
                var tOpt=document.createElement('option');
                tOpt.text=i;
                tOpt.value=i;
                if(i==tRokVyroby) tOpt.selected=true;
                obj.form['rokVyroby'].options.add(tOpt);
            }
        }
        for(i=h.responseXML.getElementsByTagName("od")[0].firstChild.nodeValue;i<=doRok;i++) {
            var tOpt2=document.createElement('option');
            tOpt2.text=i;
            tOpt2.value=i;
            if(i==tZarukaOd) tOpt2.selected=true;
            obj.form['zarukaOd[rok]'].options.add(tOpt2);
        }
        
    })
}
function nastavRokyDleVerze(obj) {
    ajax("akce=getRokVyrobyOdVerze&verze="+obj.form.verzeModelu.value,function(h) {
    	var tRokVyroby=obj.form['rokVyroby'].value;
    	var tZarukaOd=obj.form['zarukaOd[rok]'].value;
    	
        vyprazdniSelect2(obj.form['rokVyroby']);
        vyprazdniSelect2(obj.form['zarukaOd[rok]']);
        var tdoRok=h.responseXML.getElementsByTagName("do")[0].firstChild.nodeValue;
        var odRok=h.responseXML.getElementsByTagName("od")[0].firstChild.nodeValue;
        if(1*tdoRok>1) {
          for(var i=odRok;i<=tdoRok;i++) {
              var tOpt=document.createElement('option');
              tOpt.text=i;
              if(i==tRokVyroby) tOpt.selected=true;
              tOpt.value=i;
              obj.form['rokVyroby'].options.add(tOpt);
          }
        }

        // přidání ostatních roků na konec
        var doRok=(new Date()).getFullYear();
        for(i=1980;i<=doRok;i++) {
            if(i<odRok || i>tdoRok) {
                var tOpt=document.createElement('option');
                tOpt.text=i;
           	    if(i==tRokVyroby) tOpt.selected=true;
                tOpt.value=i;
                obj.form['rokVyroby'].options.add(tOpt);
            }
        }

        for(i=h.responseXML.getElementsByTagName("od")[0].firstChild.nodeValue;i<=doRok;i++) {
            var tOpt2=document.createElement('option');
            tOpt2.text=i;
            tOpt2.value=i;
            if(i==tZarukaOd) tOpt2.selected=true;
            obj.form['zarukaOd[rok]'].options.add(tOpt2);
        }
    })
}
function vynulujTechData(obj) {
     ajax("akce=getTechnic&verze=0",function(h) {
         var oby=h.responseXML.getElementsByTagName('root')[0];
         if(!oby) return;
         oby=oby.childNodes;
         for(var i=0;i<oby.length;i++) {
             if(obj.form[oby[i].nodeName].nodeName.toLowerCase()=='input') {
                 obj.form[oby[i].nodeName].value='';
             } else if(obj.form[oby[i].nodeName].nodeName.toLowerCase()=='select') {
                 obj.form[oby[i].nodeName].options[0].selected=true;
             }
         }
     });
    if(!obj.form.eeid || obj.form.eeid.value=='ne') {
	    ajax("akce=getVybava&druh="+obj.form.druhVozu.value+"&verze="+obj.form.verzeModelu.value,function(h) {
	         if(document.getElementById('vybava_box')) {
	             document.getElementById('vybava_box').innerHTML=h.responseText;
	         }
	     });
    }
}
function obnovVklRef(obj) {
    var objCil=null;
    switch(obj.name) {
        case "druhVozu":
            vyprazdniSelect(obj.form.znackaVozu);
            if(objCil==null) {
                objCil=obj.form.znackaVozu;
            }
        case "znackaVozu":
            vyprazdniSelect(obj.form.modelVozu);
            if(objCil==null) {
                objCil=obj.form.modelVozu;
            }
        case "modelVozu":
            vyprazdniSelect(obj.form.verzeModelu);
            if(objCil==null) {
                objCil=obj.form.verzeModelu;
            }
            break;
    }
    if(1*obj.value<1 || objCil==null) {
        return;
    }
    ajax("akce=obnov-vkl-ref&ref="+ajaxrepla(obj.name)+"&hodnota="+ajaxrepla(obj.value)+"&druh="+ajaxrepla(obj.form.druhVozu.value),function(rq) {
    var tDatas=rq.responseXML.getElementsByTagName('data');
        vyprazdniSelect(objCil);
        if(tDatas.length>0) {
          for(var i=0;i<tDatas.length;i++) {
            var tOpt=document.createElement('option');
            tOpt.text=tDatas[i].firstChild.nodeValue;
            tOpt.value=tDatas[i].getAttribute('value');
            objCil.options.add(tOpt);
            }
        }
    });
}
function vyprazdniSelect(obj) {
    while(obj.options.length>0) {
      obj.remove(0);
    }
}
function vyprazdniSelect2(obj) {
    while(obj.options.length>1) {
      obj.remove(1);
    }
}
function obnovRef(objRodic,objCil,ref,nevybrano,vybrat,prazdne) {
  ajax("akce=obnov-zavisly-ref&ref="+ajaxrepla(ref)+"&hodnota="+ajaxrepla(objRodic.value)+"&nevybrano="+ajaxrepla(nevybrano)+"&vybrat="+ajaxrepla(vybrat)+"&prazdne="+ajaxrepla(prazdne),function(rq) {
    var tDatas=rq.responseXML.getElementsByTagName('data');
    while(objCil.options.length>0) {
      objCil.remove(0);
    }
    if(tDatas.length>0) {
      for(var i=0;i<tDatas.length;i++) {
        var tOpt=document.createElement('option');
        tOpt.text=tDatas[i].firstChild.nodeValue;
        tOpt.value=tDatas[i].getAttribute('value');
        objCil.options.add(tOpt);
      }
    }
  });
}

function odebratFoto(obj) {
  parByName(obj,'div').getElementsByTagName('input')[0].value='0';
  parByName(obj,'div').style.display='none';
}

function formatujCislovky(inp) {
    
  tmp=odeberMezery(inp);

  var outtext="";
  var pct=0;
  
  for(i=tmp.length-1;i>-1;i--) {
    if(pct%3==0 && pct!=0) outtext=" "+outtext;
    pct++;
    outtext=tmp.substring(i,i+1)+outtext
  }
  return outtext;
}

function odeberMezery(intext) {
    
    while(intext.indexOf(" ",0)>-1) {
    intext=intext.replace(" ", "");
  }
  return intext;
}

