var sPath = window.location.pathname;
var re_shoppingcartzi = new RegExp('basket.zi');
var re_state = new RegExp('State');

window.onload=initAll;
 
function initAll(){
  if (sPath.match(re_shoppingcartzi)) {
    var thisTitle = document.title;
    switch (thisTitle)
      {
        case "Order Checkout: Customer Info":
          hideUnwantedLabels();
          hideCountry();
          hideState();
          break;
      }
  }
}
 
function hideCountry() {
  var formelement = document.getElementsByTagName('FORM')[0];
  formelement.ch_country.options[2].selected = true;
  formelement.ch_country.style.display = "none";
  formelement.ch_country.style.visibility = "hidden";
 
  formelement.ch_shCountry.options[2].selected = true;
  formelement.ch_shCountry.style.display = "none";
  formelement.ch_shCountry.style.visibility = "hidden";
}
 
function hideState() {
  var formelement = document.getElementsByTagName('FORM')[0];
  formelement.ch_ostate.value = ".";
  formelement.ch_ostate.style.display = "none";
  formelement.ch_ostate.style.visibility = "hidden";
  formelement.ch_state.options[0].selected = true;
  formelement.ch_state.style.display = "none";
  formelement.ch_state.style.visibility = "hidden";
  formelement.ch_shOstate.value = ".";
  formelement.ch_shOstate.style.display = "none";
  formelement.ch_shOstate.style.visibility = "hidden";
  formelement.ch_shState.options[0].selected = true;
  formelement.ch_shState.style.display = "none";
  formelement.ch_shState.style.visibility = "hidden";
 
}

function hideUnwantedLabels() {
  var aryClassTextElements = getElementsByClassName('stdfldlabel', document.body);    
  var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
  if(!hasInnerText) {
    for ( var i = 0; i < aryClassTextElements.length; i++ ) {
      if ((aryClassTextElements[i].textContent.match(re_state))||(aryClassTextElements[i].textContent=="Ship Country:")||(aryClassTextElements[i].textContent=="Country:")) {
        aryClassTextElements[i].style.display = "none";
        aryClassTextElements[i].style.visibility = "hidden";
      }
    }
  } else {
    for ( var i = 0; i < aryClassTextElements.length; i++ ) {
      if ((aryClassTextElements[i].innerText.match(re_state))||(aryClassTextElements[i].innerText=="Ship Country:")||(aryClassTextElements[i].innerText=="Country:")) {
        aryClassTextElements[i].style.display = "none";
        aryClassTextElements[i].style.visibility = "hidden";
      }
    }
  }
}

function getElementsByClassName( strClassName, obj ) {    
  var ar = arguments[2] || new Array();    
  var re = new RegExp("\\b" + strClassName + "\\b", "g");    
  if ( re.test(obj.className) ) {        
    ar.push( obj );    
  }    
  for ( var i = 0; i < obj.childNodes.length; i++ ) getElementsByClassName( strClassName, obj.childNodes[i], ar );        
  return ar;
}

