$(document).ready(function() { 
    var options = { 
        target:        '#output2',   // target element(s) to be updated with server response 
        beforeSubmit:  showRequest,  // pre-submit callback 
        success:       processJson,  // post-submit callback 
        dataType:  'json'        // 'xml', 'script', or 'json' (expected server response type) 
    }; 
    
    $('#myForm2').submit(function() { 
        
        // 0910060924lg pokud je soucasti odesilani vyplneny soubor, provadi se odeslani pomoci submitu a ne ajax - pres ten to nejde 
        if ($('#myForm2 input:soubor').length > 0 && $('#myForm2 input:soubor').val() != "") 
        {
          $('#json').val("0");
          return true;
        }
        // ---      
    
        $(this).ajaxSubmit(options); 
        return false; 
    }); 
    
    $("#output2").click(function () { 
        $('#myForm2').css("display","block");
        $('#myForm2').resetForm();
        $('.error_msg').remove();
        $('input').removeClass('error'); 
        $('textarea').removeClass('error'); 
        $("#SubmitContactForm").focus();
    });
    
    $('.new_window').click(function() {  
      $(this).attr({ 
          target: "_blank"
        });
    }); 

    $(".external_new_window").each(function() {
        text_link = $(this).html();
        $(this).html( text_link + ' <img alt="[Odkaz pryč z webu]" title="Ikona pro externí odkaz" src="/images/design/icon_external.gif"/> <img alt="[Nové okno]" title="Tento odkaz směřuje do nového okna" src="/images/design/icon_new_window.gif"/>');
        $(this).removeClass('external_new_window');        
      });
    
    $(".external").each(function() {
        text_link = $(this).html();
        $(this).html( text_link + ' <img alt="[Odkaz pryč z webu]" title="Ikona pro externí odkaz" src="/images/design/icon_external.gif"/>');
        $(this).removeClass('external');        
      });
      
    $('.print_button').html('<a href=\"javascript: window.print();\" title=\""' + text_tisknout_title + '"\"><img src =\"' + wwwroot + '/images/icons/tisk.gif\" alt=\""' + text_tisknout + '"\"  border=\"0\" />' + text_tisknout + '</a>' ); 
      
}); 

function processJson(data) { 
   
    if(data.status == 1)
    {
      // 0907241032pf "doplneni mereni pro GA" 
      nazev_formulare = 'odeslany-formular';
      if (data.form_type)
      {
        nazev_formulare += '-' + data.form_type;
      }
      nazev_formulare += '.htm'; 

      if (window.pageTracker != null)
      {
        pageTracker._trackPageview(nazev_formulare);
      }  
          
      $("#output2").html(data.message);
      $('#myForm2').css("display","none");
      $("#output2").removeClass('error');  
      $('#output2').addClass('success');  
    }
     else
    {
      // Potrebujeme vytisknout chybove hlasky
      //v JSON mame: message(centralni), status (boolean), err_data =    
      $("#output2").html(data.message);
      $('#myForm2').css("display","block");
      $("#output2").removeClass('success');     
      $('#output2').addClass('error');      
      
      //Procistime formular
      $('.error_msg').remove();
      
      jQuery.each(data.err_data, function() {
        field_obj = this;
        jQuery.each(field_obj, function(i, val) 
        {
            if(val != '')
            {             
               $('#' + i).addClass('error'); 
               $('#' + i).after("<span class=\"error_msg\" id=\"error_msg_"+ i +"\" >" + val + "</span>");  
            }
             else
            {
               $('#' + i).removeClass('error');  
            } // end if           
        });  
      });      
      $("#SubmitContactForm").focus();
    } // end if   
    
}
 
// post-submit callback 
function showResponse(responseText, statusText)  { 
    $("#output2").html(responseText);
    $('#myForm2').css("display","none");         
} 

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
   
    $('#myForm2').css("display","none");                    
    $("#output2").html('Odesílám data');   
    $("#output2").removeClass('error'); 
    $('#output2').addClass('success');    
    $("#output2").html('<p>Zpracovávání požadavku...</p>');
    return true; 
} 

function  contact_form_check( Code ) {
    document.write('<input type="hidden" name="json" value="1" />');
    document.write('<input type="hidden" name="userconfirm" value="' + Code + '" />');
}
              

