(function () {
    
    var total,
        prices = [
            {"id": "select250g-0", "cost": 11},
            {"id": "select250g-1", "cost": 11},
            {"id": "select250g-2", "cost": 11},
            {"id": "select250g-3", "cost": 11},
            {"id": "select250g-4", "cost": 11},
            {"id": "select250g-5", "cost": 12},
            {"id": "select1kg-0", "cost": 30},
            {"id": "select1kg-1", "cost": 30},
            {"id": "select1kg-2", "cost": 30},
            {"id": "select1kg-3", "cost": 30},
            {"id": "select1kg-4", "cost": 30},
            {"id": "select1kg-5", "cost": 35}
        ],
        shipping = 10.70,
        sum = function () {
            var i;
            
            total = 0;
            for (i = 0; i != prices.length; i++) {
                total += (document.getElementById(prices[i].id).value)*prices[i].cost;
            }
        },
        display = function () {
            var net = shipping + total;
            document.getElementById("postageHandling").value = "$10.70";
            document.getElementById("formTotal").value = "$" + money_format(net);
        },
        listen = function () {
            var i;
            for (i = 0; i != prices.length; i++) {
                document.getElementById(prices[i].id).onchange = function () {
                    sum();
                    display();
                };
                document.getElementById(prices[i].id).onblur = function () {
                    display();
                };
            }
        },
  		money_format = function(number){
        	if(isNaN(number))
				number = "0";

			number = Math.floor(number*100+0.50000000001);
			cents = number%100;
			number = Math.floor(number/100).toString();

			if(cents<10)
				cents = "0" + cents;

			for (var i = 0; i < Math.floor((number.length-(1+i))/3); i++){
				number = number.substring(0,number.length-(4*i+3))+','+ number.substring(number.length-(4*i+3));
			} 

			return number + '.' + cents;
        
		},
        old = window.onload || function () {};
        
        
    window.onload = function (e) {
    
        listen();
    
        old(e);
    };
    
}());
