function SetRegionFields(sPrefix)
{
  var sCountry;
  var oThing;

  oThing = GetObject(sPrefix.toLowerCase() + "_country");

  if (oThing)
  {
    sCountry = oThing[oThing.selectedIndex].value;

    if (sCountry == "CA")
    {
      ShowElement(sPrefix + "RegionSelect", sPrefix.toLowerCase() + "_region");
      HideElement(sPrefix + "RegionText", sPrefix.toLowerCase() + "_junk");
    }
    else if (sCountry == "US")
    {
      ShowElement(sPrefix + "RegionSelect", sPrefix.toLowerCase() + "_region");
      HideElement(sPrefix + "RegionText", sPrefix.toLowerCase() + "_junk");
    }
    else
    {
      ShowElement(sPrefix + "RegionText", sPrefix.toLowerCase() + "_region");
      HideElement(sPrefix + "RegionSelect", sPrefix.toLowerCase() + "_junk");
    }
  }
}

function GetObject(sName)
{
  return eval('document.customer.' + sName);
}

function GetElementUsingID(sElement)
{
  var oElem;

  if (document.getElementById)
  {
    oElem = document.getElementById(sElement);
  }
  else if (document.all)
  {
    oElem = document.all(sElement);
  }
  else if (document.layers)
  {
    oElem = document.sElement;
  }

  return oElem;
}

function ShowElement(sID, sName)
{
  var oElem = GetElementUsingID(sID);

  if (document.layers)
  {
    oElem.display = "show";
  }
  else
  {
    oElem.style.display = "inline";
  }

  oElem.name = sName;
}

function HideElement(sID, sName)
{
  var oElem = GetElementUsingID(sID);

  if (document.layers)
  {
    oElem.display = "hide";
  }
  else
  {
    oElem.style.display = "none";
  }

  oElem.name = sName;
}
