function getElementsByClassName(node,classname) {
if (node.getElementsByClassName) { // use native implementation if available
  return node.getElementsByClassName(classname);
} else {
  return (function getElementsByClass(searchClass,node) {
      if ( node == null )
        node = document;
      var classElements = [],
          els = node.getElementsByTagName("*"),
          elsLen = els.length,
          pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;

      for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
      }
      return classElements;
  })(classname, node);
}
}

function countryChange()
{
  var e = document.getElementById("country_select");
  var country = e.options[e.selectedIndex].value;

  var elements = getElementsByClassName(document, 'toggle-option'),
  n = elements.length;
  for (var i = 0; i < elements.length; i++) {
    var e = elements[i];
    e.style.display = 'none';
  }

  var elements = getElementsByClassName(document, 'options-' + country),
  n = elements.length;
  for (var i = 0; i < elements.length; i++) {
    var e = elements[i];
    e.style.display = 'block';
  }
}
