var deliveryPricesObject = {
    "Special Delivery guaranteed for 1pm - £7.08": 7.08,
    "Special Delivery guaranteed for 9am - £17.30": 17.30,
    "Royal Mail International Delivery - £13.46": 13.46,
    "Other courier - price on application": 0.00,
    "Return with another passport - details in Comments box": 0.00,
    "Multi-application (delivery option indicated in other record)": 0.00,
    "I will collect from your office": 0.00
} 

var additionalCosts = {
    "insurance": 3.60,
    "saturday": 2.70
}

var showAdditional = function (obj)
{
    var addDeliveryOptionsTR = document.getElementById("deliveryAdditional");
    if (obj.options[obj.selectedIndex].className == "showAdditional") 
    {
        addDeliveryOptionsTR.style.display = "";
    }
    else 
    {
        addDeliveryOptionsTR.style.display = "none";  
    }
    document.getElementById("insurance").checked=false;
    document.getElementById("saturday").checked=false;
    
    getDeliveryPrice(obj.options[obj.selectedIndex].value, "", "");
}

var getDeliveryPrice = function ()
{
    var deliveryOption = document.getElementById("deliveryOption");
    var insurance = document.getElementById("insurance");
    var saturday = document.getElementById("saturday");
    
    var totalPrice=0;
    var insurancePrice = 0;
    var saturdayPrice = 0;
    
    totalPrice = deliveryPricesObject[deliveryOption.options[deliveryOption.selectedIndex].text];
    insurancePrice = (insurance.checked==true)?additionalCosts["insurance"]:0
    saturdayPrice = (saturday.checked==true)?additionalCosts["saturday"]:0
    totalPrice += insurancePrice+saturdayPrice
    return totalPrice;
}

var getDeliveryName = function ()
{
    var deliveryOption = document.getElementById("deliveryOption");
    var insurance = document.getElementById("insurance");
    var saturday = document.getElementById("saturday");
    
    var deliveryName = deliveryOption.options[deliveryOption.selectedIndex].text;
    if (deliveryName.indexOf("£") > 0)
    {
        deliveryName = deliveryName.substring(0,deliveryName.indexOf(" -"));
        saturday = (saturday.checked==true)?" on Saturday":"";
        insurance = (insurance.checked==true)?" with insurance":"";
        deliveryName = deliveryName + saturday + insurance;
    }
    return deliveryName;
}
