// Numeric only control handler
jQuery.fn.ForceNumericOnly = function()
{
    return this.each(function()
    {
        $(this).keydown(function(e)
        {
            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                key == 46 ||
                (key >= 37 && key <= 40) ||
                (key >= 48 && key <= 57) ||
                (key >= 96 && key <= 105));
        });
    });
};
var commission_calculate = function()
{
	 var average_order_value = 150;
	 var visits_count = (parseInt($("input[name=txt_visits]").val())>0)? parseInt($("input[name=txt_visits]").val()) : 0;
	 var website_type_percent = (parseInt($("input:radio[name=rdo_website_type]:checked").val())>0) ? parseInt($("input:radio[name=rdo_website_type]:checked").val()) : 1;
	 var promotion_type_percent = (parseInt($("input:radio[name=rdo_promotion_type]:checked").val())>0)? parseInt($("input:radio[name=rdo_promotion_type]:checked").val()) :1;
	 var commision = ((((((visits_count*website_type_percent)/100)*promotion_type_percent)/100)*150)*13)/100;
	$("input[name=txt_commission_amount]").val("€ "+commision.toFixed(2));
}// end of function commission_calculate
$(document).ready(function(){
	$("input[name=txt_visits]").ForceNumericOnly();
	$("input[name=txt_visits]").change(function(){
		if(!/^[0-9]+$/.test($(this).val()))
		{
			alert("not validated");
			if(parseInt($(this).val())>0)
			{
				$(this).val(parseInt($(this).val()));
			}
			else	
			{
				$(this).val(0);
			}
		}
		commission_calculate();
	});//end of change
	$("input:radio[name=rdo_website_type]").change(function(){
		if($(this).val() == '2.2')
		{
			$("input:radio[name=rdo_promotion_type]").filter("[value='19.2']").attr({"checked":false,"disabled":true});
			$("input:radio[name=rdo_promotion_type]").filter("[value='9.1']").attr("checked","checked");
		}
		else
		{
			$("input:radio[name=rdo_promotion_type]").filter("[value='19.2']").attr("disabled",false);
		}
		commission_calculate();
	});//end of change
	$("input:radio[name=rdo_promotion_type]").change(function(){
		commission_calculate();
	});//end of change
	setTimeout("commission_calculate()",1000);
});//end of document.ready
