/**
 * Menu Produkty
 */ 

var can_hide_menu = false;
var intervalObrazku="";
var zobrazenyObrazek=0;

function intval( mixed_var, base ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: stensi
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: intval('Kevin van Zonneveld');
    // *     returns 1: 0
    // *     example 2: intval(4.2);
    // *     returns 2: 4
    // *     example 3: intval(42, 8);
    // *     returns 3: 42
    // *     example 4: intval('09');
    // *     returns 4: 9
 
    var tmp;
 
    if( typeof( mixed_var ) == 'string' ){
        tmp = parseInt(mixed_var*1);
        if(isNaN(tmp) || !isFinite(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if( typeof( mixed_var ) == 'number' && isFinite(mixed_var) ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}

function showMenuProducts()
{
  var menu = document.getElementById("menuProdukty");
  var select = document.getElementById("selectOkres");
  if (select){
    select.style.display = (menu.style.display == 'block') ? 'block' : 'none';
  }  
  if (menu) {
    menu.style.display = (menu.style.display == 'block') ? 'none' : 'block';
  }
}

function switchNajdeteSi(zobrazit)
{
  var pobocky = document.getElementById("najdete_si_content");
  var poradci = document.getElementById("najdete_si_content2");
  
  var pobockyTl = document.getElementById("najdete_si_tlacitko_pobocka");
  var poradciTl = document.getElementById("najdete_si_tlacitko_poradce");
  
  //alert(poradciTl.src);
  
  if (zobrazit == 0) //zobrazitPobocky
  {
    pobocky.style.display = "block";
    poradci.style.display = "none";
    pobockyTl.src = "images/najdete_si_tlacitko_pobocku0.gif";
    poradciTl.src = "images/najdete_si_tlacitko_poradce1.gif";
  }
  else
  {
    pobocky.style.display = "none";
    poradci.style.display = "block";
    pobockyTl.src = "images/najdete_si_tlacitko_pobocku1.gif";
    poradciTl.src = "images/najdete_si_tlacitko_poradce0.gif";
  }
}

function fSwitchNajdeteSi(zobrazit)
{
  var pobocky = document.getElementById("f_najdete_si_content");
  var poradci = document.getElementById("f_najdete_si_content2");
  
  var pobockyTl = document.getElementById("f_najdete_si_tlacitko_pobocka");
  var poradciTl = document.getElementById("f_najdete_si_tlacitko_poradce");
  
  //alert(poradciTl.src);
  
  if (zobrazit == 0) //zobrazitPobocky
  {
    pobocky.style.display = "block";
    poradci.style.display = "none";
    pobockyTl.src = "images/najdete_si_tlacitko_pobocku0.gif";
    poradciTl.src = "images/najdete_si_tlacitko_poradce1.gif";
  }
  else
  {
    pobocky.style.display = "none";
    poradci.style.display = "block";
    pobockyTl.src = "images/najdete_si_tlacitko_pobocku1.gif";
    poradciTl.src = "images/najdete_si_tlacitko_poradce0.gif";
  }
}
  
function hideMenuProducts() {

  if ( !can_hide_menu )
    return;
    
  var menu = document.getElementById("menuProdukty");
  var select = document.getElementById("selectOkres");
  if (select){
    select.style.display = 'block';
  }
  if (menu) {
    menu.style.display = 'none';
  }
}


function onUvod(sekce){
  var koef="0";
  if (sekce=="0") {
  koef="1";
  }
  document.getElementById("zalozka_predel1").src = _URL_ROOT + "images/X1"+koef+"X.jpg"; 

}

function outUvod(sekce){
  var koef="0";
  if (sekce=="0") {
  koef="1";
  }
  document.getElementById("zalozka_predel1").src = _URL_ROOT + "images/X0"+koef+"X.jpg"; 

}

function onObcane(){
  document.getElementById("zalozka_predel1").src = _URL_ROOT + "images/X01X.jpg";
  document.getElementById("zalozka_predel2").src = _URL_ROOT + "images/X11X.jpg";
  document.getElementById("zalozka_obcane").src = _URL_ROOT + "images/obcane_.jpg";
}

function outObcane(){
  document.getElementById("zalozka_predel1").src = _URL_ROOT + "images/X00X.jpg";
  document.getElementById("zalozka_predel2").src = _URL_ROOT + "images/X01X.jpg";
  document.getElementById("zalozka_obcane").src = _URL_ROOT + "images/obcane.jpg";
}

function onFirmy(){
  document.getElementById("zalozka_predel2").src = _URL_ROOT + "images/X11X.jpg";
  document.getElementById("zalozka_firmy").src = _URL_ROOT + "images/firmy_.jpg";
}

function outFirmy(){
  document.getElementById("zalozka_predel2").src = _URL_ROOT + "images/X10X.jpg";
  document.getElementById("zalozka_firmy").src = _URL_ROOT + "images/firmy.jpg";
}

function onObcaneHP(){
  document.getElementById("obcane_left").src = _URL_ROOT + "images/menu_left_.jpg";
  document.getElementById("zalozka_predel").src = _URL_ROOT + "images/X11X.jpg";
  document.getElementById("zalozka_obcane").src = _URL_ROOT + "images/obcane_.jpg";
}

function outObcaneHP(){
  document.getElementById("obcane_left").src = _URL_ROOT + "images/menu_left.jpg";
  document.getElementById("zalozka_predel").src = _URL_ROOT + "images/X01X.jpg";
  document.getElementById("zalozka_obcane").src = _URL_ROOT + "images/obcane.jpg";
}

function onFirmyHP(){
  document.getElementById("zalozka_predel").src = _URL_ROOT + "images/X11X.jpg";
  document.getElementById("zalozka_firmy").src = _URL_ROOT + "images/firmy_.jpg";
}

function outFirmyHP(){
  document.getElementById("zalozka_predel").src = _URL_ROOT + "images/X10X.jpg";
  document.getElementById("zalozka_firmy").src = _URL_ROOT + "images/firmy.jpg";
}



function loadSelectKraje()
  {
    var f = document.forms['kraje'];
    if (f) f.kraj.style.display = "none";
    
    var d = document.getElementById('krajeDiv');
    if (d) d.style.display = "block";
  }

  function select(value)
  {
    var f = document.forms['kraje'];
    if (f)
    {
      f.kraj2.value = value;
      //alert(f.kraj2.value);
      f.submit();
    }
    return false;
  }



function nastavIntervalObrazku(cisloObrazku)
{
    if (intervalObrazku!="")
    {
        window.clearInterval(intervalObrazku);
        intervalObrazku="";
    }
    intervalObrazku=window.setInterval("perZmenObrazek()", 2 * 1000);
    zobrazenyObrazek=cisloObrazku;
}

var pocitadloPlynZmeny = 0;
var stavPlynZmeny = true;
var pocitadloObrazku = 1;
var poleObrazku = new Array("images/s_zemedelci.jpg", "images/s_mesta.jpg", "images/s_bytovedomy.jpg", "images/s_stavby.jpg", "images/s_dopravci.jpg", "images/s_lekari.jpg", "images/s_ucetni.jpg");
var pocetObrazku = poleObrazku.length;
var intervalZmeny;
var rychlost = 50;

function plynulaZmena()
{
    if (stavPlynZmeny == true)
    {
        var o = document.getElementById("segmenty_obr");
        var o2 = document.getElementById("segmenty_obr2");
    }
    else
    {
        var o = document.getElementById("segmenty_obr2");
        var o2 = document.getElementById("segmenty_obr");
    }
    if (pocitadloPlynZmeny >= 0 && pocitadloPlynZmeny <=rychlost)
    {
        
        if (navigator.appName=="Microsoft Internet Explorer")
        {
            o.style.filter = "alpha(opacity="+(100-pocitadloPlynZmeny*(100/rychlost))+")"; 
            o2.style.filter = "alpha(opacity="+(pocitadloPlynZmeny*(100/rychlost))+")";
        }
        else if (o.style.opacity!=null)
        {
            o.style.opacity = (100-pocitadloPlynZmeny*(100/rychlost))/100;
            o2.style.opacity = (pocitadloPlynZmeny*(100/rychlost))/100;
        }
        
        if (pocitadloPlynZmeny == rychlost)
        {
            o.src=poleObrazku[(pocitadloObrazku+1)%pocetObrazku];
            //o2.src=poleObrazku[pocitadloObrazku%7];
        }
    }
    pocitadloPlynZmeny++;
    if (pocitadloPlynZmeny == rychlost*(pocetObrazku+1))
    {
        pocitadloPlynZmeny = 0;
        stavPlynZmeny = !stavPlynZmeny;
        pocitadloObrazku++;
    }
}

function plynuleZmen()
{
    pocitadloPlynZmeny = -(rychlost*4);
    stavPlynZmeny = true;
    intervalZmeny = window.setInterval("plynulaZmena()", 10);
}

function perZmenObrazek()
{
    var poleObrazku = new Array("images/s_zemedelci.jpg", "images/s_mesta.jpg", "images/s_bytovedomy.jpg", "images/s_dopravci.jpg", "images/s_lekari.jpg", "images/s_ucetni.jpg");
    zobrazenyObrazek++;
    if (zobrazenyObrazek>pocetObrazku-1) zobrazenyObrazek = 0;
    zmenObrazek(poleObrazku[zobrazenyObrazek]);
}

function zmenObrazek(obr)
{
    var o = document.getElementById("segmenty_obr");
    var o2 = document.getElementById("segmenty_obr2");
    o.style.opacity = 1.0;
    o2.style.opacity = 0.0;
    o.style.filter = "alpha(opacity=100)"; 
    o2.style.filter = "alpha(opacity=0)";
    o.src=poleObrazku[obr];
    o2.src=poleObrazku[(obr+1)%pocetObrazku];
    pocitadloObrazku = obr+1;
    window.clearInterval(intervalZmeny);
}

// Kontrola formuláře v sekci novystart.html
function checkFenix(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var tel_mask = "^[0-9]{9}$";

  var o = document.getElementById("cislo_agentury");
  if (!(o.value.match(numeric_mask) && o.value >= 100 && o.value <= 999)){
    alert("Špatný formát čisla agentury.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_ps_dyk_prideleneho_klienta");
  if (o.value == "" || (!o.value.match(numeric_mask))){
    alert("Nebylo vyplněno číslo PS DYK přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  var o = document.getElementById("vyse_mimoradneho_pojistneho_ps_dyk");
  if (o.value == "" || (!o.value.match(numeric_mask))){
    alert("Nebyla vyplněna Výše výběru z mimořádného pojistného PS DYK.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  //Další validace jsou závislé dle zaškrtnutého radia
  var radio = document.getElementById("uspech_sjednani_garance_ano");
  if(radio.checked)
  {//je zaškrtnuto ano
    var o = document.getElementById("cislo_ps_garance");
    if (o.value == "" || (!o.value.match(numeric_mask))){
      alert("Nebylo vyplněno číslo PS GARANCE.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("vyse_vkladu_garance");
    if (o.value == "" || (!o.value.match(numeric_mask))){
      alert("Nebyla vyplněna výše vkladu GARANCE.");
      o.focus();
      return false;
    }
    var radio = document.getElementById("poukaz_klientovi_predan_ano");
    //if(radio.checked)
    //{ //je zaškrtnuto ano
      var o = document.getElementById("dalsi_sjednana_ps");
      if (!(o.value.match(numeric_mask)) && o.value != "")
      {
        alert("Špatný formát další sjednané PS.");//Špatný formát nového čísla PS
        o.focus();
        return false;
      }
  
      var o = document.getElementById("popis_dalsi_sjednane_ps");
      if (o.value == "")
      {
        //alert("Nebyl vyplněn popis další sjednané PS");
        //o.focus();
        //return false;
      }
      
      var o = document.getElementById("rocni_pojistne_dalsi_ps");
      if (!(o.value.match(numeric_mask)) && o.value != ""){
        alert("Špatný formát roční pojistné další sjednané PS.");
        o.focus();
        return false;
      }
    //}
  }
  var o = document.getElementById("telefon_klienta");
  if (!(o.value.match(tel_mask)) && o.value != "" ){
    alert("Špatný formát telefonu klienta.");
    o.focus();
    return false;
  }
  return true;
}

// Kontrola formuláře v sekci novystart.html
function checkNovyStart(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var rc_mask = "^[0-9]{9,10}$";

  var o = document.getElementById("cislo_agentury");
  if (!(o.value.match(numeric_mask) && o.value >= 100 && o.value <= 999)){
    alert("Špatný formát čisla agentury.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_ps");
  if (o.value == ""){
    alert("Nebylo vyplněno číslo PS přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  //Další validace jsou závislé dle zaškrtnutého radia
  var radio = document.getElementById("vytezeno_ano");
  if(radio.checked){//je zaškrtnuto ano
    var o = document.getElementById("nova_ps");
    if (o.value == ""){
      alert("Nebylo vyplněno nové číslo PS.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("rc_pojistnika");
    if (!o.value.match(rc_mask)){
      alert("Špatný formát rodného čísla.");
      o.focus();
      return false;
    }
  
  }
  else{//je zaškrtnuto NE
    var o = document.getElementById("nova_ps");
    if (o.value != ""){
      alert("Nekorektně vyplněn neúspěch.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("rc_pojistnika");
    if (o.value != ""){
      alert("Nekorektně vyplněn neúspěch.");
      o.focus();
      return false;
    }
  }

  
  return true;
}

function novyStartDoplnit()
{
  var o = document.getElementById("zisk_cislo");
  var numeric_mask = "^[0-9]+$";
  if (!(o.value.match(numeric_mask) && o.value >= 0 && o.value <= 9999))
  {
    o.value = "";
  }
  else
  {
    var tempV = intval(o.value);
    if (o.value < 1000)
      tempV = "0"+tempV;
    if (o.value < 100)
      tempV = "0"+tempV;
    if (o.value < 10)
      tempV = "0"+tempV;
    o.value = tempV;
  }
  
}

// Kontrola formuláře v sekci nominace
function checkNominace(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var tel_mask = "^[0-9]{9}$";

  var o = document.getElementById("agentura");
  if (o.value==0){
    alert("Není zadána agentura.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("select_obchodnici");
  if (o.value == 0){
    alert("Vyberte obchodníka.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rozpeti_psc_od");
  if (o.value != "" && (!(o.value.match(numeric_mask) && o.value >=10000 && o.value <=99999))){
    alert("Špatný formát rozpětí PSČ od.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rozpeti_psc_do");
  if (o.value != "" && (!(o.value.match(numeric_mask) && o.value >=10000 && o.value <=99999))){
    alert("Špatný formát rozpětí PSČ do.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  else
  {
    var o = document.getElementById("rozpeti_psc_od");
    var o2 = document.getElementById("rozpeti_psc_do");
    if (o.value == "" && o2.value != "")
    {
      alert("Špatný formát rozpětí PSČ.");//Špatný formát čísla PS přiděleného klienta
      o.focus();
      return false;
    }
  }
  var o = document.getElementById("rozpeti_psc_od");
  var o2 = document.getElementById("rozpeti_psc_do");
  if (o.value != "" && o2.value != "")
  {
    if (o.value >= o2.value)
    {
      alert("Špatný formát rozpětí PSČ.");
      o.focus();
      return false;
    }
  }
  
  
  return true;
}

function clearVytezenoNe(){
  if (!(document.getElementById("cislo_ps").value == "" && document.getElementById("nova_ps").value == "" && document.getElementById("rc_pojistnika").value == ""))
  {
    
    if (confirm("Požadujete nastavit neúspěch? Vázané prvky budou smazány."))
    {
      document.getElementById("cislo_ps").value = "";
      document.getElementById("nova_ps").value = "";
      document.getElementById("rc_pojistnika").value = "";
    }
    else
    {
      document.getElementById("vytezeno_ano").checked = true;
    }
  }
}

function showHelpBox(id)
{
	help = document.getElementById(id+'_helpbox');
	help.style.display = "block";
}
function hideHelpBox(id)
{
	help = document.getElementById(id+'_helpbox');
	help.style.display = "none";
}

function nominace_odkryt()
{
  var tr = document.getElementById('nominace_skryty1');
  tr.style.visibility = "visible";
  var tr = document.getElementById('nominace_skryty2');
  tr.style.visibility = "visible";
}

// Kontrola formuláře v sekci novystart.html
function checkKonverze96(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var rc_mask = "^[0-9]{9,10}$";
  var tel_mask = "^[0-9]{9}$";
  var smlouva_mask = "^[0-9]{10}$";

  var o = document.getElementById("cislo_agentury");
  if (!(o.value.match(numeric_mask) && o.value >= 100 && o.value <= 999)){
    alert("Špatný formát čisla agentury.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_puvodni_ps");
  if (o.value == "" || (!o.value.match(smlouva_mask))){
    alert("Nebylo správně vyplněno číslo původní PS.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  //Další validace jsou závislé dle zaškrtnutého radia
  var radio = document.getElementById("uspesne_prepracovani_96_ano");
  if(radio.checked)
  {//je zaškrtnuto ano
    var o = document.getElementById("cislo_nove_ps");
    if (o.value == "" || (!o.value.match(smlouva_mask))){
      alert("Nebylo správně vyplněno číslo nové PS.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("rc_pojistnika_na_nove_ps");
    if (o.value == "" || (!o.value.match(rc_mask))){
      alert("Nebylo vyplněno RČ pojistníka na nové PS.");
      o.focus();
      return false;
    }
  }
  else
  {
    var o = document.getElementById("duvod_nezajmu");
    if (o.value == ""){
      alert("Nebyl vyplněn důvod nezájmu.");
      o.focus();
      return false;
    }
  }
  var radio = document.getElementById("dalsi_sjednana_ps_ano");
  if(radio.checked)
  {
    for (i = 0; i < pocet_dalsich_ps; i++)
    {
      var o = document.getElementById("cislo_dalsi_ps_"+i);
      if (o.value == "" || (!o.value.match(smlouva_mask))){
        alert("Nebylo vyplněno číslo další PS.");
        o.focus();
        return false;
      }
    }
  }
  var o = document.getElementById("telefon_klienta");
  if (!(o.value.match(tel_mask)) && o.value != "" ){
    alert("Špatný formát telefonu klienta.");
    o.focus();
    return false;
  }
  return true;
}

function skryj_zobraz_objekt(objekt_id)
{
  var o = document.getElementById(objekt_id);
  if (o)
  {
    if (o.style.display == "block")
    {
      o.style.display = "none";
    }
    else
    {
      o.style.display = "block";
    }
  }
}

function skryj_objekt(objekt_id)
{
  var o = document.getElementById(objekt_id);
  if (o)
  {
    o.style.visibility = "hidden";
  }
}

function zobraz_objekt(objekt_id)
{
  var o = document.getElementById(objekt_id);
  if (o)
  {
    o.style.visibility = "visible";
  }
}

function dalsi_sjednana_ps_ne()
{
  
}

function disable_objekt(objekt_id, stav)
{
  var o = document.getElementById(objekt_id);
  if (o)
  {
    o.disabled = stav;
  }
}

function insertAfter(newElement, targetElement)
{
    // Target is what you want it to go after.
    // Look for this elements parent.
    var parent = targetElement.parentNode;

    // If the parents lastchild is the target
    // element...
    if(parent.lastchild == targetElement) {
        // Add the newElement after the target
        // element.
        parent.appendChild(newElement);
    } else {
        // Else the target has siblings, insert
        // the new element between the target and
        // it's next sibling.
        parent.insertBefore(newElement, targetElement.nextSibling);
    }
}

function insertBef(newElement, targetElement)
{
  var parent = targetElement.parentNode;
  parent.insertBefore(newElement, targetElement);
}

var pocet_dalsich_ps = 1;

function pridej_ps()
{
  var o = document.getElementById('pridat_dalsi_ps');
  
  var newO = document.createElement('tr');
  newO.setAttribute('id', 'nova_ps_tr_1_'+pocet_dalsich_ps);
  var td = document.createElement('td');
  td.setAttribute('colspan', '3');
  newO.appendChild(td);
  
  var hr = document.createElement('br');
  td.appendChild(hr);

  
  insertBef(newO, o);
  
  var newO = document.createElement('tr');
  newO.setAttribute('id', 'nova_ps_tr_2_'+pocet_dalsich_ps);
  var td1 = document.createElement('td');
  td1.innerHTML = '<strong>Číslo další PS</strong>';
  var td2 = document.createElement('td');
  td2.innerHTML = '<input type="text" name="cislo_dalsi_ps['+pocet_dalsich_ps+']" id="cislo_dalsi_ps_'+pocet_dalsich_ps+'" maxlength="20" class="konverze_text" />\n';
  var td3 = document.createElement('td');
  td3.innerHTML = ' ';
  newO.appendChild(td1);
  newO.appendChild(td2);
  newO.appendChild(td3);
  
  insertBef(newO, o);
  
  var newO = document.createElement('tr');
  newO.setAttribute('id', 'nova_ps_tr_3_'+pocet_dalsich_ps);
  var td1 = document.createElement('td');
  td1.innerHTML = '<strong>Produkt</strong>';
  var td2 = document.createElement('td');
  td2.innerHTML = '<select name="produkt['+pocet_dalsich_ps+']" id="produkt_'+pocet_dalsich_ps+'" maxlength="20" class="konverze_select"><option value="ŽP">ŽP</option><option value="ÚP">ÚP</option><option value="HAV">HAV</option><option value="POV">POV</option><option value="PF">PF</option></select>\n';
  var td3 = document.createElement('td');
  td3.innerHTML = ' ';
  newO.appendChild(td1);
  newO.appendChild(td2);
  newO.appendChild(td3);
  
  insertBef(newO, o);
  
  var newO = document.createElement('tr');
  newO.setAttribute('id', 'nova_ps_tr_4_'+pocet_dalsich_ps);
  var td1 = document.createElement('td');
  td1.innerHTML = '<strong>Roční pojistné další PS</strong><br /><br /><input type="button" value="Zrušit tuto PS" onclick="zrusit_ps('+pocet_dalsich_ps+');" />\n';
  var td2 = document.createElement('td');
  td2.innerHTML = '<input type="text" name="rocni_pojistne_dalsi_ps['+pocet_dalsich_ps+']" id="rocni_pojistne_dalsi_ps_'+pocet_dalsich_ps+'"  maxlength="20" class="konverze_text" />\n';
  var td3 = document.createElement('td');
  td3.innerHTML = ' ';
  newO.appendChild(td1);
  newO.appendChild(td2);
  newO.appendChild(td3);
  
  insertBef(newO, o);
  
  pocet_dalsich_ps++;
  
}

function disable_dalsi_ps(stav)
{
  for (i = 0; i < pocet_dalsich_ps; i++)
  {
    var o = document.getElementById("cislo_dalsi_ps_"+i);
    if (o)
    {
      o.disabled = stav;
    }
    var o = document.getElementById("produkt_"+i);
    if (o)
    {
      o.disabled = stav;
    }
    var o = document.getElementById("rocni_pojistne_dalsi_ps_"+i);
    if (o)
    {
      o.disabled = stav;
    } 
  }
  disable_objekt("pridat_dalsi_ps_button", stav);
}

function zrusit_ps(tr_id)
{
  var o = document.getElementById('nova_ps_tr_1_'+tr_id);
  var o_p = o.parentNode;
  o_p.removeChild(o);
  
  var o = document.getElementById('nova_ps_tr_2_'+tr_id);
  var o_p = o.parentNode;
  o_p.removeChild(o);
  
  var o = document.getElementById('nova_ps_tr_3_'+tr_id);
  var o_p = o.parentNode;
  o_p.removeChild(o);
  
  var o = document.getElementById('nova_ps_tr_4_'+tr_id);
  var o_p = o.parentNode;
  o_p.removeChild(o);
}

function checkFinservis(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{7}$";
  var numeric_mask3 = "^([0-9]{10}(,|;)( ){0,1}){0,5}[0-9]{10}$";
  var rc_mask = "^[0-9]{9,10}$";
  var tel_mask = "^[0-9]{9}$";
  var smlouva_mask = "^[0-9]{10}$";
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rc_klienta");
  if (!(o.value.match(rc_mask)) || (o.value%11 != 0)){
    alert("Špatný formát rodného čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("telefon_klienta");
  if (!(o.value.match(tel_mask))){
    alert("Špatný formát telefonu.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cp_bezne_placene");
  if (!(o.value.match(numeric_mask)) && o.value !=""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cp_jednorazove_placene");
  if (!(o.value.match(numeric_mask)) && o.value !=""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cpi_bezne_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cpi_jednorazove_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("potencialni_smlouva_pf");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("potencialni_smlouva_hypoteka");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("potencialni_smlouva_stavebni_sporeni");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_cp_bezne_placene");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rocni_produkce_sjednane_smlouvy_cp_bezne_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_cp_jednorazove_placene");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("celkova_produkce_sjednane_smlouvy_cp_jednorazove_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_cpi_bezne_placene");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rocni_produkce_sjednane_smlouvy_cpi_bezne_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_cpi_jednorazove_placene");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("celkova_produkce_sjednane_smlouvy_cpi_jednorazove_placene");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_pf");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("rocni_produkce_sjednane_smlouvy_pf");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_hypoteka");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("vyse_uveru_sjednane_smlouvy_hypoteka");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_sjednane_smlouvy_stavebniho_sporeni");
  if (!(o.value.match(numeric_mask3)) && o.value != ""){
    alert("Možnost zadat pouze desetimístná čísla oddělená čárkou.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cilova_castka_sjednane_smlouvy_stavebniho_sporeni");
  if (!(o.value.match(numeric_mask)) && o.value != ""){
    alert("Možnost zadat pouze číslice.");
    o.focus();
    return false;
  }
  
  return true;
}

function checkDoziti(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var numeric_mask3 = "^[0-9]{10}$";
  var rc_mask = "^[0-9]{9,10}$";

  var o = document.getElementById("cislo_agentury");
  if (!(o.value.match(numeric_mask) && o.value >= 100 && o.value <= 999)){
    alert("Špatný formát čisla agentury.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_ps");
  if (!(o.value.match(numeric_mask3))){
    alert("Špatný formát čísla PS přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  //Další validace jsou závislé dle zaškrtnutého radia
  var radio = document.getElementById("vytezeno_ano");
  if(radio.checked){//je zaškrtnuto ano
    var o = document.getElementById("nova_ps");
    if (o.value == ""){
      alert("Nebylo vyplněno nové číslo PS.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("rc_pojistnika");
    if (!o.value.match(rc_mask)){
      alert("Špatný formát rodného čísla.");
      o.focus();
      return false;
    }
  
  }
  else{//je zaškrtnuto NE
    var o = document.getElementById("nova_ps");
    if (o.value != ""){
      alert("Nekorektně vyplněn neúspěch.");//Špatný formát nového čísla PS
      o.focus();
      return false;
    }

    var o = document.getElementById("rc_pojistnika");
    if (o.value != ""){
      alert("Nekorektně vyplněn neúspěch.");
      o.focus();
      return false;
    }
  }
  


  
  return true;
}

function checkVoziky(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var numeric_mask3 = "^[0-9]{10}$";
  var rc_mask = "^[0-9]{9,10}$";

  var o = document.getElementById("cislo_agentury");
  if (!(o.value.match(numeric_mask) && o.value >= 100 && o.value <= 999)){
    alert("Špatný formát čisla agentury.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("zisk_cislo");
  if (!(o.value.match(numeric_mask2))){
    alert("Špatný formát získatelského čísla.");
    o.focus();
    return false;
  }
  
  var o = document.getElementById("cislo_ps");
  if (!(o.value.match(numeric_mask))){
    alert("Špatný formát čísla PS přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  var radio = document.getElementById("vytezeno_ano");
  if(radio.checked)
  {
    var o = document.getElementById("cislo_nove_ps");
    if (!(o.value.match(numeric_mask3))){
      alert("Špatný formát čísla PS přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
      o.focus();
      return false;
    }
    
    var o = document.getElementById("rc_pojistnika");
    if (!(o.value.match(rc_mask))){
      alert("Špatný formát rodného čísla.");//Špatný formát čísla PS přiděleného klienta
      o.focus();
      return false;
    }
  }
  return true;
}

function vozikyUspech(hodnota)
{
  if (hodnota == true)
  {
    disable_objekt('duvod_neuspechu', true);
    disable_objekt('typ_produktu', false);
    disable_objekt('produkt', false);
    disable_objekt('cislo_nove_ps', false);
    disable_objekt('rc_pojistnika', false);
    disable_objekt('shoda_rc', false);
  }
  else
  {
    disable_objekt('duvod_neuspechu', false);
    disable_objekt('typ_produktu', true);
    disable_objekt('produkt', true);
    disable_objekt('cislo_nove_ps', true);
    disable_objekt('rc_pojistnika', true);
    disable_objekt('shoda_rc', true);
  }
}

function checkDetstviBezUrazu(){

  var numeric_mask = "^[0-9]+$";
  var numeric_mask2 = "^[0-9]{4}$";
  var numeric_mask3 = "^[0-9]{10}$";
  var rc_mask = "^[0-9]{9,10}$";
  
  var o = document.getElementById("cislo_ps");
  if (!(o.value.match(numeric_mask3))){
    alert("Špatný formát čísla PS přiděleného klienta.");//Špatný formát čísla PS přiděleného klienta
    o.focus();
    return false;
  }
  
  return true;
}

function display_objekt(objekt_id, stav)
{
  var o = document.getElementById(objekt_id);
  if (o)
  {
    o.style.display = stav;
  }
}

function setInputHodnota(input_id, hodnota)
{
  var o = document.getElementById(input_id);
  o.value = hodnota;
}

function switchImage(id, src)
{
  var o = document.getElementById(id);
  o.src = src;
}
