    var urlOrderProcess     = "/TradePoint/Order_Process";
    var lastVal = 0;

    function updateBasket( itemNo ,weight, unitType, msg )
    {
       var special = document.getElementById('special_' + itemNo);
       if(special && special.value != "")
         {
           parent.document.location = "/SelfService";
           return;
         }
        quantity = document.getElementById('quantity_' + itemNo).value.replace(",",".");
        if(!quantity || isNaN(quantity) || quantity < 1)
        {
            alert( msg );
            document.getElementById('quantity').focus();
            return;
        }
        try
        {
            process.location.href= urlOrderProcess+ "?actionType=additem&itemNo=" + encodeURIComponent(itemNo) + "&quantity=" + quantity + "&addItemAction=calculate&weight="+weight;
        }
        catch( e )
        {
            try
            {
                parent.process.location.href= urlOrderProcess+ "?actionType=additem&itemNo=" + encodeURIComponent(itemNo) + "&quantity=" + quantity + "&addItemAction=calculate&weight="+weight;
            }
            catch( e )
            {
                try
                {
                    window.opener.process.location.href= urlOrderProcess+ "?actionType=additem&itemNo=" + encodeURIComponent(itemNo) + "&quantity=" + quantity + "&addItemAction=calculate&weight="+weight;
                }
                catch( e )
                {
                    window.opener.parent.process.location.href= urlOrderProcess+ "?actionType=additem&itemNo=" + encodeURIComponent(itemNo) + "&quantity=" + quantity + "&addItemAction=calculate&weight="+weight;
                }
            }
        }
    }

    function setLastVal(el,decimalType)
    {
        var tmp = el.value;
        if(tmp == "")
            return;
        
        tmp = (decimalType) ? tmp.replace(",",".") :  tmp.replace(".","");
        
        if(!isNaN(tmp) || tmp=="")
            lastVal = tmp; 
    }

    function checkQty(el,decimalType)
    {  
        tmp = el.value;
        if(tmp == "") return;

        tmp = (decimalType) ? tmp.replace(",",".") :  tmp.replace(".","");
        
        if(isNaN(tmp) || tmp<0)    
        {
            el.value = lastVal;
            return;
        }
        el.value = tmp;
    }

            
    /*
    function addToCart( itemNo,weight,unitType )
    {
        quantity = document.getElementById('quantity_' + itemNo).value;
        quantity = quantity.replace(",",".");
        if( !quantity || isNaN(quantity) || quantity < 1  )
        {
            alert('Du skal indtaste et gyldigt antal');
            document.getElementById('quantity').focus();
            return;
        }
        
         var addItemToBasket = getFunction('addItemToBasket');
         addItemToBasket( itemNo, quantity, weight, inPopup );
         return;
    }*/