function user(zdroj) {
 aPopUp = window.open(zdroj,'Detail','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=200,height=150');
}
//kontrola na spravnost zadavanych znaku //

function getkey(e)
{

  var code;
  if (!e)
    var e = window.event; // nastaveni pro IE
  if (e.keyCode){
   if(navigator.userAgent.indexOf('Opera')==-1){

    if(navigator.userAgent.indexOf('MSIE')==-1){
     var e = window.event; // nastaveni pro mozilla/gecko
    }else{
     code = e.keyCode; // ie
    }
   }else{
    code = e.keyCode; // opera
   }
  }else{
   if (e.which)
     code = e.which; // nn4
  }
  return code;
}

function numeric(eX,num,cHo)
{
  if(num>0)
  {
   if(num==cHo.length)
    {
      return false;
    }
  }

  test=getkey(eX);
  if (test<44 || test>46 && test<48 || test>57 && test!=95)
    return false;

}
function telcislo(eX,num,cHo)
{
  if(num>0)
  {
   if(num==cHo.length)
    {
      return false;
    }
  }

  test=getkey(eX);
  if (test<42 || test>46 && test<48 || test>57 && test!=43)
    return false;


}
function numeric3(eX,num)
{

     if(num<=0)
     {
     alert("Záporné číslo a nula není možná");
     return false;
     }

}
function numeric2(eX,num,pocet)
{
      if(num.length>pocet)
        {
         return false;
       }


 test=getkey(eX);
   if (test==60 || test==62)
     return false;

}

function numeric1(eX,num)
{

       if(num<0)
     {
     alert("Nezadávejte záporné číslo");
     return false;
     }
}
function testpsc(eX,num)
{
 test=getkey(eX);

  if( test>47 && test<58 || test==undefined){
   if(num.length>4){
     if(test==undefined){
      return true;
     }else{
      return false;
     }
   }else{
      return true;
   }
  }else{

     return false;
  }

//  if (test<96 || test>105 && test<48 || test>57 && test!=95){
//    if(test!=8 && test!=37 && test!=39){
//        return false;
//    }
//  }


}
function testpoctu(eX,num,pocet)
{

   if(num.length!=pocet)
      {
        alert("Chyba. PSČ musí mít pět číslic");
        location=window.self.location;
//         document.getElementById("pokracuj").disabled=true;
//      }else{
//         document.getElementById("pokracuj").disabled=false;
      }

}
function numeric5(eX,num,pocet)
{
      if(num.length>pocet)
        {
         return false;
       }

 test=getkey(eX);
  if (test<44 || test>46 && test<48 || test>57 && test!=95)
    return false;

}
function numericucet(eX,num,cHo)
{
  if(num>0)
  {
   if(num==cHo.length)
    {
      return false;
    }
  }

  test=getkey(eX);
  if (test<45 || test>57)
    return false;


}
function safechars(eX)
{

  test=getkey(eX);
   if (test==60 || test==62)

  return false;

}

// HELP WINDOW - RESIZE AND FIX
var bHelpPowerOn = 1;
var MinHelpWidth = 415;
var MinHelpWidthAround = 715;
var DocumentWidth = 765;
var OpenedHelp = "500";

function HelpGetWidth () {
        var x = ((document.body.clientWidth-DocumentWidth)/2)-(MinHelpWidthAround-MinHelpWidth);

        if (x > MinHelpWidthAround) return x; else return MinHelpWidth;
}

function fixedResize() {
        if (bHelpPowerOn == 0) return false;

        document.getElementById('helpbox').style.left = HelpGetLeft();
        document.getElementById('helpbox').style.width = HelpGetWidth();
}

function HelpGetTop() {
        return 0;
}

function HelpGetLeft() {
        if (document.body.clientWidth < DocumentWidth) return (DocumentWidth-MinHelpWidthAround);
        if (((document.body.clientWidth-DocumentWidth)/2) < MinHelpWidthAround) return (document.body.clientWidth-MinHelpWidthAround);
        return (DocumentWidth+document.body.clientWidth)/2;
}

function showHelp(sText) {

        if (bHelpPowerOn == 0) return true;

        if ((OpenedHelp == sText) && (document.getElementById('helpbox').style.display == 'block')) {
                document.getElementById('helpbox').style.display = 'none';
        } else {

                document.getElementById('helpboxframe').src = sText;
                document.getElementById('openwhole').href = sText + '&type=html';
                document.getElementById('helpbox').style.display = 'block';
                OpenedHelp = sText;
        }
        return false;
}

function fixedEl() {
        if (bHelpPowerOn == 0) return false;

        document.getElementById('helpbox').style.top = document.body.scrollTop + HelpGetTop();
}

function closeHelp () {
        if (bHelpPowerOn == 0) return false;

        document.getElementById('helpbox').style.display = 'none';
}

//LOGIN FUNCTION
function CleanField(fField, sValue) {
        if (fField.value == sValue) fField.value = '';
}

function HelpPowerOn () {
        bHelpPowerOn = 1;
}

// CLEAR FUNCTION
function CleanFormField(fFieldId) {
//        alert(fFieldId);
        oField = document.getElementById(fFieldId);
        oField.value = '';
}


// FAKT NOW AND PAYMENT TYPE SWITCH!!

var LastStateOfField = false;

function CheckPaymentType(fField, fForm, sCheckField) {
        for (var i=0;i<fForm.elements.length;i++) {
                if (fForm.elements[i].name == sCheckField) {
                        if (fField.checked == true) {
                                LastStateOfField = fForm.elements[i].checked;
                                fForm.elements[i].checked = true;
                                fForm.elements[i].disabled = true;
                        } else {
                                fForm.elements[i].disabled = false;
                                fForm.elements[i].checked = LastStateOfField;
                        }

                        break;
                }
        }

        return true;
}

function tiskdopdf(nid,ciob){

    document.getElementById("cislo").value=ciob;
    document.getElementById("tlacitko").value="tiskpdf";
    document.sprava.submit();
}
function klik(kam,co)
{

document.getElementById(kam).value=co;
document.sprava.submit();

}
function vybrat()
{
document.dodak.submit();
}
function zased(formular)
{

    cKc = formular.elements[8];
    cMa1 = formular.elements[9];
    cMa2 = formular.elements[10];
    cMa3 = formular.elements[11];
    cMa4 = formular.elements[12];
    cMa5 = formular.elements[13];

       if(cKc.checked==true){
         cMa1.disabled = false;
         cMa2.disabled = false;
         cMa3.disabled = false;
         cMa4.disabled = false;
         cMa5.disabled = false;
       }
       else{
         cMa1.disabled = true;
         cMa2.disabled = true;
         cMa3.disabled = true;
         cMa4.disabled = true;
         cMa5.disabled = true;


       }
}
function Toggle(item)
{

   obj=document.getElementById(item);
   visible=(obj.style.display!="none");
   key=document.getElementById("x" + item);

   if(obj.style.display==""){
     visible = false;
   }else{
     visible = visible;
   }

   if (visible) {
     obj.style.display="none";
     key.innerHTML='<span class="troj1">&nbsp;</span>';
   } else {
      obj.style.display="block";
      key.innerHTML='<span class="troj2">&nbsp;</span>';
   }
}
function vypln(name)
{

    menuNum = document.getElementById(name).value;
    document.detail.popis.value = menuNum.substring(menuNum.indexOf('~',0)+1,menuNum.length);
}
function kontrolkos(i,text,stav)
{

     var vlozeno = (document.getElementById("kusu"+i).value)*1;
     var stavy   = stav*1;
  if(stav<vlozeno){
    alert(text);
   return document.getElementById("kusu"+i).value = 1;
  }
}
function kontrolks(karta,text,idecko)
{

        var http_request = false;
        var string  = document.getElementById('idvyrb_'+karta).value;
        var pocet   = document.getElementById('kusu_'+karta).value*1;
        var request = "pol="+string;

        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }

        http_request.onreadystatechange = function() { zpracuj(http_request,pocet,text,'kusu',karta); };
        http_request.open('POST', '/shop/teststavu.php?ide='+idecko, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);

}
function zpracuj(http_request,pocet,text,kusu,karta)
{
  if(pocet!=''){
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {

        if(http_request.responseText!=0){
         if(http_request.responseText<pocet){
           alert(text);
           return document.getElementById('kusu_'+karta).value=http_request.responseText.substring(-4,http_request.responseText.length-4);
         }
        }
      } else {
           alert('Chyba');
      }
   }
  }
}
function delka(num,pocet)
{
      if(num.length>pocet)
        {
         alert("Do poznámky nemůžete napsat více než 250 znaků!");
         return false;
       }
}
function zased_zak()
{

  if(document.getElementById("n_doruc").checked==true){
     document.getElementById("exB_dfirma").disabled = false;
     document.getElementById("exB_dpodnazev").disabled = false;
     document.getElementById("exB_dulice").disabled = false;
     document.getElementById("exB_dmesto").disabled = false;
     document.getElementById("exB_dpsc").disabled = false;
  }else{

     document.getElementById("exB_dfirma").disabled = true;
     document.getElementById("exB_dpodnazev").disabled = true;
     document.getElementById("exB_dulice").disabled = true;
     document.getElementById("exB_dmesto").disabled = true;
     document.getElementById("exB_dpsc").disabled = true;

  }
}
function prepocit(pole,cena)
{

   var odecti = document.getElementById(pole).value;

     var c = cena - odecti;
     document.getElementById("vyseUveru").value = c;

}
function disable(uhrada,dopr)
{

 var str=uhrada;
 var re1=/[ ,]+/;
 var result1=str.split(re1);

 for (var i = 0; i < form.elements.length; ++i){

      if(form.elements[i].id.substr(0,3)=="dis"){
       form.elements[i].disabled=true;
       form.elements[i].style.visibility="hidden";
      }
       else{form.elements[i].style.visibility="";
      }
  }


  if(result1!=''){
   for(var e=0; e<result1.length; e++){
     document.getElementById("dis"+result1[e]).disabled         = false;
     document.getElementById("dis"+result1[e]).checked          = true;
     document.getElementById("dis"+result1[e]).style.visibility = "";
       if(document.getElementById("dis"+result1[e]).checked==true){
         uhrad  = document.getElementById("disx"+result1[e]).value;
         var ce = (uhrad*1)+(dopr*1);
         document.getElementById("Odoprav").value = ce.toFixed(2);
       }
    }
  }
}
function pripoctidopr(cena,dopr,cisilko,zaok,sleva,jesleva)
{

//  disable(cisilko,dopr);

 var str=cisilko;
 var re1=/[ ,]+/;
 var result1=str.split(re1);
 var c = 0;

 for (var i = 0; i < form.elements.length; ++i){
      if(form.elements[i].id.substr(0,3)=="dis"){
       form.elements[i].disabled=true;
       form.elements[i].style.visibility="hidden";
      }
       else{form.elements[i].style.visibility="";
      }
  }
  if(result1.length==1){var sm = 0;}else{var sm = 1;}

  if(result1!=''){

   if(navigator.userAgent.indexOf('MSIE')==-1){
    if(result1.length>1){
       c=1;
    }else{
       c=0;
    }
   }

   for(var e=0; e<result1.length-c; e++){

     document.getElementById("dis"+result1[e]).disabled         = false;
     document.getElementById("dis"+result1[e]).checked          = true;
     document.getElementById("dis"+result1[e]).style.visibility = "";
       if(document.getElementById("dis"+result1[e]).checked==true){
         var uhrad  = document.getElementById("disx"+result1[e]).value;
         if(dopr!=""){
          var ce = (uhrad*1)+(dopr*1);
          document.getElementById("Odoprav").value = ce.toFixed(2);
         }
       }
    }
  }

  if(jesleva=="A"){
   var jsleva = document.getElementById("jedn_sleva").value;
  }

   var cena   = cena*1;
//   var dopr   = dopr*1;
   var soucet = cena + (dopr*1) + (uhrad*1);

  if(jesleva=="A"){
   var soucetsl = (sleva*1) + (dopr*1) + (uhrad*1);
  }

     document.getElementById("Ocelkemx").value = soucet;

    if(dopr!=""){
     var dopr   = dopr*1;
     document.getElementById("Odopravx").value = dopr;
    }
     var ce   = (dopr*1);

      if(zaok==0){
        c  = Math.round(soucet*100)/100;
       document.getElementById("Ocelkem").value  = c.toFixed(2);
        if(jesleva=="A"){
         cs  = Math.ceil(soucetsl);
         document.getElementById("Ocelkems").value = cs.toFixed(2);
        }
       cx = Math.ceil(soucet);
       document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }
      if(zaok==1){
        c  = Math.round(soucet*100)/100;
       document.getElementById("Ocelkem").value  = c.toFixed(2);
        if(jesleva=="A"){
         cs  = Math.ceil(soucetsl*10)/10;
         document.getElementById("Ocelkems").value = cs.toFixed(2);
        }
       cx = Math.ceil(soucet*10)/10;
       document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }
      if(zaok==2){
        c  = Math.round(soucet*100)/100;
       document.getElementById("Ocelkem").value  = c.toFixed(2);
        if(jesleva=="A"){
         cs  = Math.ceil(soucetsl*100)/100;
         document.getElementById("Ocelkems").value = cs.toFixed(2);
        }
       cx = Math.ceil(soucet*100)/100;
       document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }
  if(jesleva=="A"){
   document.getElementById("Ocelkemxs").value = (sleva*1) + dopr;
  }
   document.getElementById("Ocelkemx").value  = cena + dopr;

}
function pripoctiuhr(uhrad,zaok,jesleva)
{

  if(jesleva=="A"){
   var jsleva = document.getElementById("jedn_sleva").value;
  }

   var ocelk   = document.getElementById("Ocelkemx").value;
   var soucet  = (ocelk*1)+(uhrad*1);

  if(jesleva=="A"){
   var ocelks  = document.getElementById("Ocelkemxs").value;
   var soucets = (ocelks*1)+(uhrad*1);
  }
  if(uhrad!=""){
   var odopr   = document.getElementById("Odopravx").value;
  }
   var ce      = (uhrad*1)+(odopr*1);
  if(uhrad!=""){
   document.getElementById("Odoprav").value = ce.toFixed(2);
  }

      if(zaok==0){
        c  = Math.round(soucet*100)/100;
        document.getElementById("Ocelkem").value = c.toFixed(2);
       if(jesleva=="A"){
        cs = Math.ceil(soucets);
        document.getElementById("Ocelkems").value = cs.toFixed(2);
       }
        cx = Math.ceil(soucet);
        document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }
      if(zaok==1){
        c  = Math.round(soucet*100)/100;
        document.getElementById("Ocelkem").value = c.toFixed(2);
       if(jesleva=="A"){
        cs = Math.ceil(soucets*10)/10;
        document.getElementById("Ocelkems").value = cs.toFixed(2);
       }
        cx = Math.ceil(soucet*10)/10;
        document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }
      if(zaok==2){
        c  = Math.round(soucet*100)/100;
        document.getElementById("Ocelkem").value = c.toFixed(2);
       if(jesleva=="A"){
        cs = Math.ceil(soucets*100)/100;
        document.getElementById("Ocelkems").value = cs.toFixed(2);
       }
        cx = Math.ceil(soucet*100)/100;
        document.getElementById("Ocelkemu").value = cx.toFixed(2);
      }

}
function noveOkno(soubor)
{
 window.open(soubor, "_blank","toolbar=0, resizable=1, status=1, width=650, height=430")
}
function schov()
{

  if(document.getElementById('textdetail').style.display=='none'){
   document.getElementById('kosdetail').style.display = '';
   document.getElementById('textdetail').style.display = '';
   document.getElementById('textdetail2').style.display = 'none';
  }else{
   document.getElementById('kosdetail').style.display = 'none';
   document.getElementById('textdetail').style.display = 'none';
   document.getElementById('textdetail2').style.display = '';
  }

}