function roundNumber(num, dec) {
    var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
    return result;
}

$(function () {
   
   $('#menu a:last').css('width', '168px');
   
   $('.exchange_table td').hover(
       function() {
           $(this).parent('tr').children('td').addClass('exchange_hover');
       },
       function() {
           $(this).parent('tr').children('td').removeClass('exchange_hover');
       }
   );
       
   $('.exchange_order').click(function() {
       $('#overlay').show();
       var popup = $('#exchange-choice-window');
       var windowTop = ($(window).height() - popup.height()) / 2;
       var windowLeft = ($(window).width() - popup.width()) / 2;
       popup.css('top', windowTop).css('left', windowLeft);
       popup.show();  
       
       popup.find('#exchange-buy').attr('href', '/' + $(this).attr('rel') + '/kup-walute.html' );
       popup.find('#exchange-sell').attr('href', '/' + $(this).attr('rel') + '/sprzedaj-walute.html' );
       
       return false;
   });
   
   $('#overlay').click(function() {
       $(this).hide();
       $('#exchange-choice-window').hide();
   });
   
   $('.exchange-options a').click(function() {
       
        $('.exchange-options a').each(function() {
           $(this).removeClass('active-option');
        })
       
        $(this).addClass('active-option');
        $('#exchange-procced').attr('href', $(this).attr('href'));
       
        return false;
   });
       
   $('#quantity').keyup(function() {
      var val = $(this).val();
      var rate = $('#exchange_rate').text();
      val = roundNumber((val*rate), 2) + ' zł';
      $('#saummary').val(val);      
   });
   
   $("#exchangeForm").submit(function() {
      var val = $('#quantity').val();
      if(parseInt(val) > 0)
      {
          return true;         
      }
      else
      {
          alert('Podaj ilość');
          return false;
      }
   });
   
   $('#order-client-data').submit(function() {
       
        var error = false;
       
        if($('#reg:checked').val() === undefined) {
            $('#reg').parent().addClass('error');
            error = true;
        }
      
        if($('#username').val() == '') {
            $('#username').addClass('error');
            error = true;
        }
        
        if($('#phone').val() == '') {
            $('#phone').addClass('error');
            error = true;
        }
        
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        
        if(!filter.test($('#email').val())) {
            $('#email').addClass('error');
            error = true;
        }
      
        return !error;   
   });
   
   $('#order-client-data input').blur(function() {
       if($(this).val() == '') {
           $(this).addClass('error');
       } else {
           $(this).removeClass('error');
       }
       
       if($(this).attr('id') == 'email') {
           var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        
            if(!filter.test($(this).val())) {
                $('#email').addClass('error');
            }
       }
   });
   
   $('#reg').change(function() {
       if($(this).attr('type') == 'checkbox') {
           $(this).parent().removeClass('error');
           if($('#reg:checked').val() === undefined) {
                $('#reg').parent().addClass('error');
            }
       }
   })
   
});

function changeLanguage(lang)
{
    location.href='http://translate.google.com/translate?hl=pl&sl=auto&tl='+lang+'&u='+location.href;
}
