Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /home/jackjohn/public_html/shopsite-images/en-CA/javascript/shipping/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/shopsite-images/en-CA/javascript/shipping/configure.js
function get_ship_params(carrier_id)
{
  var params;
  var i;

  // Collect parameters to be passed to the configuration screen
  // for the selected shipping carrier.

  params = carrier_config[carrier_id];

  with (document.forms[0])
  {
    for (i = 0; i < shipmethod.length; i++)
    {
      if (shipmethod[i].checked == true)
      {
        params += '&shipmethod=' + shipmethod[i].value;
        break;
      }
    }

    for (i = 0; i < selfmt.length; i++)
    {
      if (selfmt[i].checked == true)
      {
        params += '&selfmt=' + selfmt[i].value;
        break;
      }
    }

    if (pro_store)
    {
      if (shipapi.checked == true)
        params += '&shipapi=' + shipapi.value;
    }

    if (ship_order.value.length > 0)
      params += '&ship_order=' + ship_order.value;

    if (ups_active.checked == true)
      params += '&ups_active=1';

    if (fedex_active.checked == true)
      params += '&fedex_active=1';

    if (usps_active.checked == true)
      params += '&usps_active=1';

    if (canada_post_active.checked == true)
      params += '&canada_post_active=1';

    if (australia_post_active.checked == true)
      params += '&australia_post_active=1';
  }

  return params;
}

function configure_carrier(carrier_id, carrier_name)
{
  var params = get_ship_params(carrier_id, carrier_name);
  var config_url;

  config_url = shipping_url + '/' + carrier_name + '.cgi?' + params;
  window.location.href = config_url;
}

function move_ship_item(incr)
{
  var items, text, value;
  var i, j, n;

  with (document.forms[0])
  {
    items = ship_items.options;
    i = ship_items.selectedIndex;
    if (i < 0)
    {
      alert(select_list_item);
      return false;
    }

    j = i + incr;
    n = items.length;

    if ((incr < 0 && j < 0) || (incr > 0 && j >= n))
      return false;

    text = items[j].text;
    value = items[j].value;
    items[j].text = items[i].text;
    items[j].value = items[i].value;
    items[i].text = text;
    items[i].value = value;

    items[i].selected = false;
    items[j].selected = true;

    update_ship_order();
  }

  return false;
}

function include_ship_item(checked, text, name)
{
  var ship_items = document.getElementById('ship_items');
  var items = ship_items.options;
  var i;

  for (i = 0; i < items.length; i++)
  {
    if (items[i].value == name)
      break;
  }

  if (checked)
  {
    if (i == items.length)
      items[i] = new Option(text, name, false, false);
  }
  else
  {
    if (i < items.length)
      items[i] = null;
  }

  update_ship_order();
  get_coupon_shipping_services();
}

function update_ship_order()
{
  var ship_items = document.getElementById('ship_items');
  var ship_order = document.getElementById('ship_order');
  var items = ship_items.options;
  var i;

  ship_order.value = '';

  for (i = 0; i < items.length; i++)
  {
    if (i > 0)
      ship_order.value += '|';
    
    ship_order.value += items[i].value;
  }
}

function add_box_size()
{
  var num_boxes = document.getElementById('standard_box_sizes');
  var num = Number(num_boxes.value);
  var table, input, col, dim, label;
  var i;

  var row = document.createElement('tr');
  var label = document.createElement('td');

  label.innerHTML = 'Box ' + Number(num + 1);
  row.appendChild(label);

  for (i = 0; i < 4; i++)
  {
    switch (i)
    {
      case 0:
        dim = '_length';
        break;

      case 1:
        dim = '_width';
        break;

      case 2:
        dim = '_height';
        break;

      case 3:
        dim = '_desc';
        break;
    }
  
    input = document.createElement('input');
    input.type = 'text';
    input.id = 'size' + num + dim;
    input.name = input.id;

    switch (i)
    {
      case 0:
      case 1:
      case 2:
        input.className = 'number center';
        input.size = '6';
        break;

      case 3:
        input.className = 'text';
        input.size = '40';
        break;
    }

    col = document.createElement('td');
    col.appendChild(input);
    row.appendChild(col);
  }

  table = document.getElementById('box_sizes');
  table.appendChild(row);

  num_boxes.value = Number(num + 1);
  return false;
}

function validate_box_sizes()
{
  var num_boxes = document.getElementById('standard_box_sizes');
  var num = Number(num_boxes.value);
  var length, width, height;
  var i;

  for (i = 0; i < num; i++)
  {
    var l = document.getElementById('size' + i + '_length');
    var w = document.getElementById('size' + i + '_width');
    var h = document.getElementById('size' + i + '_height');

    length = l.value.replace(',', '.');
    width  = w.value.replace(',', '.');
    height = h.value.replace(',', '.');

    if (isNaN(length))
    {
      l.focus();
      alert(length_not_a_number);
      return false;
    }

    if (isNaN(width))
    {
      w.focus();
      alert(width_not_a_number);
      return false;
    }

    if (isNaN(height))
    {
      h.focus();
      alert(height_not_a_number);
      return false;
    }

    length = Number(length);
    width  = Number(width);
    height = Number(height);

    if (l.value.length > 0 || w.value.length > 0 || h.value.length > 0)
    {
      if (l.value.length == 0)
      {
        alert(enter_length_dimension);
        l.focus();
        return false;
      }
    
      if (w.value.length == 0)
      {
        alert(enter_width_dimension);
        w.focus();
        return false;
      }

      if (h.value.length == 0)
      {
        alert(enter_height_dimension);
        h.focus();
        return false;
      }

      if (length <= 0)
      {
        alert(invalid_dimension);
        l.focus();
        return false;
      }

      if (width <= 0)
      {
        alert(invalid_dimension);
        w.focus();
        return false;
      }

      if (height <= 0)
      {
        alert(invalid_dimension);
        h.focus();
        return false;
      }

      if (length < width || length < height)
      {
        alert(dimensions_warning);
        l.focus();
        return false;
      }
    }
  }

  return true;
}

function clear_box_sizes()
{
  var num_boxes = document.getElementById('standard_box_sizes');
  var num = Number(num_boxes.value);
  var i;

  for (i = 0; i < num; i++)
  {
    var l = document.getElementById('size' + i + '_length');
    var w = document.getElementById('size' + i + '_width');
    var h = document.getElementById('size' + i + '_height');

    l.value = '';
    w.value = '';
    h.value = '';
  }

  return false;
}

function validate_shipping_choices()
{
  if (validate_box_sizes() == false)
    return false;

  // If the failsafe option is checked, verify that a shipping method
  // has been selected for it.
  if (document.getElementsByName('no_shipping_service')[2].checked)
  {
    var method = document.getElementById('failsafe_ship_method');
    if (method.selectedIndex <= 0)
    {
      alert(select_failsafe_method);
      method.focus();
      return false;
    }
  }

  return true;
}

function method_selected(config)
{
  if (config.name.indexOf('failsafe') >= 0)
  {
    var method = document.getElementById('failsafe_ship_method');
    if (method.selectedIndex <= 0)
    {
      alert(select_shipping_rate);
      method.focus();
      return false;
    }
  }
  else
  {
    var choices = document.getElementsByName('shipmethod');
    var i = choices.length;

    if (choices[i-1].checked)
    {
      alert(select_shipping_rate);
      return false;
    }
  }

  return true;
}

function failsafe_selected()
{
  if (document.getElementById('failsafe_ship_method').selectedIndex > 0)
    document.getElementsByName('no_shipping_service')[2].checked = true;
}

var xmlHttp = null;

function GetXmlHttpObject()
{
  try
  {
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    try
    {
      xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(e)
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }

  return xmlHttp;
}

function get_coupon_shipping_services()
{
  var url = shipping_url + '/shipping.cgi?get_coupon_shipping_services=1';
  var ship_order = document.getElementById('ship_order');
  var services = ship_order.value.split('|');
  var i;

  for (i = 0; i < services.length; i++)
  {
    switch (services[i])
    {
      case 'ss':
        url += '&ss=1';
        break;

      case 'api':
        url += '&api=1';
        break;

      case 'ups':
        url += '&ups=1';
        break;

      case 'usps':
        url += '&usps=1';
        break;

      case 'fedex':
        url += '&fedex=1';
        break;

      case 'canada_post':
        url += '&canada=1';
        break;

      case 'australia_post':
        url += '&australia=1';
        break;

      case 'shopex':
        url += '&shopex=1';
        break;
    }
  }

  url += "&sid=" + Math.random();

  xmlHttp = GetXmlHttpObject();
  xmlHttp.onreadystatechange = list_shipping_services;
  xmlHttp.open("GET", url, true); // asynchronous
  xmlHttp.send(null);
}

var coupon_service_warning = false;

function list_shipping_services()
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
  {
    var response = xmlHttp.responseText;
    var services_div = document.getElementById('services_div');
    var services_list = document.getElementById('coupon_service');
    var no_services_div = document.getElementById('no_services_div');
    var free_coupon_service = document.getElementById('free_coupon_service');
    var coupon_service_valid = false;
   
    services_list.options.length = 0;

    if (response.length > 0)
    {
      var services = response.split('\n');
      var service, name, value, selected;
      var i, j = 0, k = 0;

      services_list[j++] = new Option(select_service, '', false, false);

      for (i = 0; i < services.length; i++)
      {
        service = services[i].split('|');

        name = service[0];
        value = service[1];
        selected = service[2];

        if (name.length > 0)
        {
          if (selected.indexOf('yes') == 0)
            k = j;

          if (coupon_service.length > 0 && value == coupon_service)
            coupon_service_valid = true;

          name = name.replace(/&#174;/g, ' ');
          services_list[j++] = new Option(name, value, false, false);
        }
      }

      services_list.selectedIndex = k;
      services_div.style.display = '';
      no_services_div.style.display = 'none';
    }
    else
    {
      services_div.style.display = 'none';
      no_services_div.style.display = '';
    }

    if (coupon_service.length > 0 && coupon_service_valid == false)
    {
      if (coupon_service_warning == false)
      {
        var msg = coupon_service_invalid;
        var move_to = null;
        
        if (response.length > 0)
        {
          msg += '  ' + select_another_service;
          move_to = services_list;
        }

        if (free_coupon_service.checked)
        {
          alert(msg);

          if (move_to != null)
            move_to.focus();

          // warn only once
          coupon_service_warning = true;
        }
      }
    }
  }
}

function check_coupon_services()
{
  var services_list = document.getElementById('coupon_service');
  var free_coupon_service = document.getElementById('free_coupon_service');

  if (free_coupon_service.checked)
  {
    if (services_list.options.length == 0)
    {
      var msg = warning + ': ';
      msg += no_shipping_services + '  ';
      msg += continue_anyway;
      
      if (confirm(msg) == false)
        free_coupon_service.checked = false;
    }
  }
}


haha - 2025