<!--
function submit_quicktrack()
{
  var PIN = '';
  var PINTextBox = document.getElementById('TxtBoxPIN');
  if (PINTextBox != null && ! isEmptyString(PINTextBox.value)) {
     PIN = PINTextBox.value;
     OpenWindow('https://eshiponline.purolator.com/ShipOnline/Public/Track/TrackingDetails.aspx?pup=Y&pin=' + PIN, 'detailsWindow', '810', '400', 'yes');
     return false;
  } else {
    window.location.href = '/track/multi_track.html';
    return false;
  }
}
function OpenWindow(mypage,myname,w,h,scroll)
{
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
  settings +='width='+w+',';
  settings +='top='+wint+',';
  settings +='left='+winl+',';
  settings +='scrollbars='+scroll+',';
  settings +='resizable=no';
  win=window.open("",myname,settings);
  win.location.href = mypage;
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
function submit_reference()
{
  var REF = '';
  var REFTextBox = document.getElementById('TxtBoxReference');
  if (REFTextBox != null && ! isEmptyString(REFTextBox.value)) {
    REF = '?ref=' + escape(REFTextBox.value);
    window.location.href = 'https://eshiponline.purolator.com/ShipOnline/Public/Track/TrackingStatus.aspx' + REF;
  } else {
    window.location.href = '/track/multi_track.html';
  }
	 return false;
}

function onEnterKeyButton_Login(e)
{
  var evt = e ? e : window.event;
  if (evt.keyCode == 13)
  {
    loginForm.submit();
  }
}

function isEmptyString(s)
{
  var i;
  var retVal = true;
  if ((s == null) || (s.length == 0))
  {
    retVal = true;
  }
  else
  {
    for (var i=0; ((i < s.length) && (retVal == true)); i++)
    {
      if (s.charAt(i) != " ") retVal = false;
    }
  }
  return retVal;
}

// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function GetCookie( check_name )
{
  // first we'll split this cookie up into name/value pairs
  // note: document.cookie only returns name=value, not the other components
  var a_all_cookies = document.cookie.split( ';' );
  var a_temp_cookie = '';
  var cookie_name = '';
  var cookie_value = '';
  var b_cookie_found = false; // set boolean t/f default f

  for ( i = 0; i < a_all_cookies.length; i++ )
  {
    // now we'll split apart each name=value pair
    a_temp_cookie = a_all_cookies[i].split( '=' );


    // and trim left/right whitespace while we're at it
    cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

    // if the extracted name matches passed check_name
    if ( cookie_name == check_name )
    {
      b_cookie_found = true;
      // we need to handle case where cookie has no value but exists (no = sign, that is):
      if ( a_temp_cookie.length > 1 )
      {
        cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
      }
      // note that in cases where cookie is initialized but no value, null is returned
      return cookie_value;
      break;
    }
    a_temp_cookie = null;
    cookie_name = '';
  }
  if ( !b_cookie_found )
  {
    return null;
  }
}
function goTo(url)
{
	location.href = url;
}

function SetDefaultUser()
{
	// retrieve the user name if already stored
	var userNameValue = GetCookie("PurolatorUserName");
	if (userNameValue != null && ! isEmptyString(userNameValue))
	{
	  var UserName = document.getElementById('UserName');
	  var RememberMeCheckBox = document.getElementById('RememberMe');
	
	  UserName.value = userNameValue;
	  RememberMeCheckBox.checked = true;
	}
}


//-->