    function getObject(o){
        if (document.getElementById)
            return document.getElementById(o);
        else if (document.all)
            return document.all.o;
    }

    function getNamedObject(o){
        if (document.getElementsByName)
            return document.getElementsByName(o).item(0);
        else if (document.all)
            return document.all[o];
    }

    function setStateValue(v){
        getObject("state").value=v;
    }

    function adjustMenus(v){
      if(v === undefined){return;}
        if(v == "US"){
          getObject("states").style.display='';
          getObject("provinces").style.display='none';
          getObject("other").style.display='none';
          getObject("state").value=getNamedObject("STATE_US").options[getNamedObject("STATE_US").selectedIndex].value;
          getObject("other").value='';
        }else if(v == "CA"){
          getObject("states").style.display='none';
          getObject("provinces").style.display='';
          getObject("other").style.display='none';
          getObject("state").value=getNamedObject("STATE_CA").options[getNamedObject("STATE_CA").selectedIndex].value;
          getObject("other").value='';
        }else{
         // not needed. introduced a bug with this. taken care of by customer_info component
     //
            //if(getNamedObject("STATE_O").value == getNamedObject("STATE").value)
            // getNamedObject("STATE_O").value='';
            getObject("states").style.display='none';
            getObject("provinces").style.display='none';
            getObject("other").style.display='';
            getObject("state").value=getNamedObject("STATE_O").value;
        }
        var cc = getObject("country_code");
// Added conditional to set country value to empty if no country selected
        if(v == ""){
          getObject("country").value='';
        }else{
          getObject("country").value=cc.value;
        }
        //alert(getObject("country").value);
    }
