jQuery.noConflict();

(function($) { 
  $(function() {
    
    $(document).ready(function() {
    	
    	var el_percent = $('#coupon_discount_percent');
    	var el_fullprice = $('#coupon_price_without_discount');
    	var el_realprice = $('#coupon_real_price');
    	var el_realprice_hid = $('#coupon_real_price_input');
    	
    	update_fields = function(val) {
    	
    		val = Math.round(val*100) / 100;
    			if (val > 0) {
    				
    				if(el_percent.val() > 0) {
    					var with_discount = Math.round( (val - val * el_percent.val() * 0.01 ) * 100) / 100;
    					el_fullprice.val(val);
    					el_realprice.html(with_discount);
    					el_realprice_hid.val(val);
    				}else{
    					el_realprice_hid.val(val);
    				}
    				
    			}
    	
    	}
    	
    	
    	if(el_fullprice.length > 0) {
    		
    			var val = $(el_fullprice).val();
    			update_fields(val);
    		
    		el_fullprice.keyup(function() {
    			var val = $(this).val();
    			val = val.replace(",", ".");
    			//alert(val.substring(val.length-1, 1));
				if(val.substring(val.length-1, val.length) != ".") {
					if(val > 0) {
						val = Math.round(val*100) / 100;
    					$(this).val(val);
    				}
    				update_fields(val);
    			}
    			
    		});
    		
    		el_fullprice.change(function(){
    			
    			var min = $('#min_price').val();
				min = parseInt(min);
    			if((parseInt($(this).val()) < min) || $(this).val() == '') {
    				$(this).val(min);
    			}
    			update_fields($(this).val());
    		});
    		
    	}
    	
    });
    
  });
})(jQuery);
