function par(elem, nazev, hodnota) {
  // Ujistíme se, že byl předán správný název.
  if ( !nazev || nazev.constructor != String ) return '';

  // Zjistíme, jestli název odpovídá jednomu z podivných případů názvů.
  nazev = { 'for': 'htmlFor', 'class': 'className' }[nazev] || nazev;

  // Pokud uživatel nastavuje hodnotu
  if ( typeof hodnota != 'undefined' ) {
    // použijeme nejprve rychlý způsob.
    elem[nazev] = hodnota;

    // Pokud to lze, použijeme metodu setAttribute.
    if ( elem.setAttribute )
      elem.setAttribute(nazev,hodnota);
  }

  // Vrátíme hodnotu daného parametru.
  return elem[nazev] || elem.getAttribute(nazev) || '';
}
//----------------------------------------------------------
//fce hleda rodice daneho elementu, num je stupen zanoreni
function parent( elem, num ) {
    num = num || 1;
    for ( var i = 0; i < num; i++ )
        if ( elem != null ) elem = elem.parentNode;
    return elem;
}

//-------------------------------------------------------------------

$(document).ready(function(){
      
       //celkova cena produktu
       var produkty = $("input.produkt");
       if(produkty.length > 0){
         celkovacena(produkty.length);
       }
       
      //nastaveni vypoctu
      
       var prodvalue = $("input.produkt");
       var zaznamu = prodvalue.length;
       
       for(var i = 0; i < zaznamu; i++)
       {
       
         var valhodn = par(prodvalue[i], "value");
         var inputek = "input#mnoz" + (i+1);
        
         if(valhodn == 1){
         $(inputek).blur(function(event){
            var radek = (par(this, "alt"));
            isNumericPos(this, radek, zaznamu);   
                
           });
         }  
         
         if(valhodn == 0){
         $(inputek).blur(function(event){
             var radek = (par(this, "alt"));
             isNumeric(this, radek, zaznamu);  
                   
           });
         }  
       
       }
       
       
      
         //formular
             
         $("form#formset .inpkont").focus(function(event){
           this.style.border = "1px solid red";           
         });
         
          $("form#formset .inpkont").blur(function(event){
           this.style.border = "1px solid black";           
         });
         
         $("form#formset").submit(function(event){
           
           var ok = 1;
            
           var check1 = notEmpty(document.getElementById('jmeno'),'Vyplňte meno.');
           if(check1 == false)
           {
            ok = 0;
            event.preventDefault();
           }
           
           if (ok == 1)
           {
             var check2 = notEmpty(document.getElementById('prijmeni'),'Vyplňte priezvisko.');
              if(check2 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check3 = notEmpty(document.getElementById('ulice'),'Vyplňte ulicu.');
              if(check3 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check4 = notEmpty(document.getElementById('mesto'),'Vyplňte mesto a PSČ.');
              if(check4 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
           if (ok == 1)
           {
             var check5 = notEmpty(document.getElementById('telefon'),'Vyplňte telefón.');
              if(check5 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           if (ok == 1)
           {
             var check6 = notEmptyEmail(document.getElementById('email'));
              if(check6 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           if (ok == 1)
           {
             var check7 = notEmpty(document.getElementById('mistostavby'),'Vyplňte miesto stavby.');
              if(check7 == false)
             {
              ok = 0;
              event.preventDefault();
             }
           }
           
          
         });
         
         
 

       
       
     });
