function FormatPrice(price) { return (Math.round(price * 100)/100); } function GetRatePrice(currency,price) { var rate = 0; switch(currency){ case 'CHF':rate=1;break; case 'EUR':rate=2;break; case 'GBP':rate=2;break; case 'CAD':rate=3;break; case 'AUD':rate=4;break; default:return FormatPrice(price);break; } return FormatPrice(price * rate / 100); } function getShippingBase(shipping_name) { var value = ''; switch(shipping_name){ case 'EMS':value='10';break; case 'OTHER':value='20';break; default:return 0;break; } return value; } function getShippingWcost(shipping_name) { var value = ''; switch(shipping_name){ case 'EMS':value='10';break; case 'OTHER':value='10';break; default:return 0;break; } return value; } function getShippingWeight(shipping_name) { var value = ''; switch(shipping_name){ case 'EMS':value='0.5';break; case 'OTHER':value='0.5';break; default:return 0;break; } return value; } function getShippingCost(shipping_name,totalKG) { var shipping_base = getShippingBase(shipping_name); var shipping_wcost = getShippingWcost(shipping_name); var shipping_weight = getShippingWeight(shipping_name); var currency=getCookie("currency"); var shippingcost = FormatPrice(Number(shipping_base) + Number(Math.ceil((totalKG/shipping_weight))*shipping_wcost)); return GetRatePrice(currency,shippingcost); }