function updateCartPrice(){

       // Default to US shipping if the user has not expanded the shipping options

        var uri = 'cartPriceChecker.htm?Command=update&shippingChargeRegion=' + escape("Continental US") ;
        xmlLoader(uri, showShippingPriceCheckResult, null, null);

}

function showShippingPriceCheckResult(xmlHttp, domainName){
    var responseText = xmlHttp.responseText;
    
    var shippingCharge = "" ;
    var status = "" ;
    
    if(responseText != null && responseText.indexOf("<ShippingPrice>") != -1 && 
       responseText.indexOf("<Status>") != -1){

       var shippingChargeFieldStart = responseText.indexOf("<ShippingPrice>") + "<ShippingPrice>".length ;
       var shippingChargeFieldEnd = responseText.indexOf("</ShippingPrice>") ;
       
       shippingChargeField = responseText.substring(shippingChargeFieldStart, shippingChargeFieldEnd) ;
       
       var statusFieldStart = responseText.indexOf("<Status>") + "<Status>".length ;
       var statusFieldEnd = responseText.indexOf("</Status>") ;
       
       status = responseText.substring(statusFieldStart, statusFieldEnd) ;
       
       if(status == "SUCCESS"){
          document.getElementById('estimatedShippingTotal').innerHTML = wba_iscc ? wba_swapCurrency(shippingChargeField) : shippingChargeField ;
       }
       else if(status == "ERROR"){
          document.getElementById('estimatedShippingTotal').innerHTML = "Not Available" ;       
       }
    }
}

function dropDownShippingRegionOptions(){
    var shippingCountrySelection = document.getElementById('shippingCountrySelection') ;
    
    if(shippingCountrySelection.style.display == 'none'){
       shippingCountrySelection.style.display = 'block' ;
    }
    else{
         shippingCountrySelection.style.display = 'none' ;
    }
}

