dojo.provide("atg.b2cblueprint.shipping");

atg.b2cblueprint.shipping={

  submitRefreshForm: function()
  {
    dojo.io.bind({
    load: function(type, data, evt){
      var divColorPicker = dojo.byId("atg_b2cblueprint_calculateShippingResults");
      divColorPicker.innerHTML = data;
      },
    formNode: dojo.byId("calculateShippingResultsForm")
    });
  },
  
  initSaturdayDelivery: function(pCalculateShippingWidjet, pCalculateShippingSelect)
  {
    var saturdayDeliveryMethod = dojo.byId("hShippingMethodForSaturdayDelivery");

    if (saturdayDeliveryMethod.value != '' ) {

      var saturdayDeliveryFlag = dojo.byId("saturdayDeliveryFlag");
      
      var selectedMethod = pCalculateShippingSelect.options[0];
      if (selectedMethod.value == saturdayDeliveryMethod.value) {
        saturdayDeliveryFlag.disabled = false;
      } else {
        saturdayDeliveryFlag.disabled = true;
        saturdayDeliveryFlag.checked = false;
      }
    } else {
      dojo.html.hide(pCalculateShippingWidjet.saturdayDelivery);
    }
  },
  
  
  
  checkSaturday: function(pSelect)
  {
    var saturdayDeliveryMethod = dojo.byId("hShippingMethodForSaturdayDelivery");
    
    var saturdayDeliveryFlag = dojo.byId("saturdayDeliveryFlag");
    
    var selectedMethod = pSelect.options[pSelect.selectedIndex];
    if (saturdayDeliveryMethod.value != '' && selectedMethod.value == saturdayDeliveryMethod.value) {
      saturdayDeliveryFlag.disabled = false;
    } else {
      saturdayDeliveryFlag.disabled = true;
      saturdayDeliveryFlag.checked = false;
    }
    
  },
  
  getShippingCost: function()
  {
    var quantityToSend = dojo.byId("hQuantity");
    var selectedQuantity = dojo.byId("atg_b2cblueprint_quantityField");
    
    quantityToSend.value = selectedQuantity.value;
    
    var calculateShippingSelect = dojo.byId("calculateShippingSelect");
    var methodToSend = dojo.byId("hShippingMethod");
    var selectedOption = calculateShippingSelect.options[calculateShippingSelect.selectedIndex];
    methodToSend.value = selectedOption.value;

    var saturdayDeliveryFlag = dojo.byId("saturdayDeliveryFlag");
    var saturdayDeliveryToSend = dojo.byId("hDeliveryOnSaturday");
    saturdayDeliveryToSend.value = saturdayDeliveryFlag.checked;
    
    dojo.io.bind({
    load: function(type, data, evt){
      var divColorPicker = dojo.byId("atg_b2cblueprint_calculateShippingResults");
      divColorPicker.innerHTML = data;
      var shippingTotal = dojo.byId("hShippingTotal");
      var calculateShippingWidjet = dojo.widget.byId("calculateShipping");
      calculateShippingWidjet.selectedMethod.innerHTML = selectedOption.text;
      calculateShippingWidjet.saturdayDeliveryShow.innerHTML ="";
      if(calculateShippingWidjet.saturdayDeliveryFlag.checked){
      calculateShippingWidjet.saturdayDeliveryShow.innerHTML = calculateShippingWidjet.i18n.showSaturdayDeliveryText;
      }
      calculateShippingWidjet.calculateShippingTotal.innerHTML = shippingTotal.value;
      },
    formNode: dojo.byId("calculateShippingResultsForm")
    });
  }
};
