function setStateProvinceVisibility(e, obj)
        {
            if (obj == 'usa') {
		YAHOO.util.Dom.setStyle(txtPostalCode,'display','none');
                YAHOO.util.Dom.setStyle(txtZip,'display','');               

		YAHOO.util.Dom.setStyle(state,'display','inline');
                state.setAttribute('onblur',oldStateOnBlurValue);
                state.setAttribute('ektdesignns_validation',oldStateValidationValue);
                YAHOO.util.Dom.setStyle(province,'display','none');
                province.setAttribute('onblur','design_validate_complete(province,true,"");');
                province.setAttribute('ektdesignns_validation','');
                design_validate_complete(province,true,"");
            }
            else {
		YAHOO.util.Dom.setStyle(txtPostalCode,'display','');
                YAHOO.util.Dom.setStyle(txtZip,'display','none');                 

                YAHOO.util.Dom.setStyle(province,'display','inline');
                province.setAttribute('onblur',oldProvinceOnBlurValue);
                province.setAttribute('ektdesignns_validation',oldProvinceValidationValue);
                YAHOO.util.Dom.setStyle(state,'display','none');
                state.setAttribute('onblur','design_validate_complete(state,true,"");');
                state.setAttribute('ektdesignns_validation','');
                design_validate_complete(state,true,"");
            }
        }
        
        function setAddressVisibility(e, obj)
        {
            if (obj.value == "Download" || obj.value == "Select One")
            {
                ShowHideAddress(false);
            }
            else
            {
                ShowHideAddress(true);
            }
        }
        
        function ShowHideAddress(visibleValue)
        {
            var lastElementToShow = receiveBrochure;
            
            var lastElementToHide = canShareInformationWithDealer;
            var listOfTr;
            var startHideNode
            if (lastElementToShow.parentNode.tagName == "SPAN")
            {
                listOfTr = lastElementToShow.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('tr');
                startHideNode = lastElementToShow.parentNode.parentNode.parentNode;
            }
            else
            {
                listOfTr = lastElementToShow.parentNode.parentNode.parentNode.getElementsByTagName('tr');
                startHideNode = lastElementToShow.parentNode.parentNode;
            }
             
            var startShowNode = YAHOO.util.Dom.getPreviousSibling(lastElementToHide.parentNode.parentNode);
            while (YAHOO.util.Dom.getNextSibling(startHideNode) != null)
            {
                startHideNode = YAHOO.util.Dom.getNextSibling(startHideNode);
                if (startHideNode.tagName == "TR" && startHideNode != startShowNode)
                {
                    if (visibleValue)
                    {
                        YAHOO.util.Dom.setStyle(startHideNode,'display','');
                    }
                    else
                    {
                        YAHOO.util.Dom.setStyle(startHideNode,'display','none');
                    }
                }
                else
                {
                    break;
                }
            }
        }
        
        var receiveBrochure;
        var canShareInformationWithDealer;
        var countryCanada;
        var countryUS;
        var state;
        var province;
        var oldStateOnBlurValue;
        var oldStateValidationValue;
        var oldProvinceOnBlurValue;
        var oldProvinceValidationValue;
	var txtZip = null;
        var txtPostalCode = null;
        
        function attachEventReceiveBrochure()
	{
            receiveBrochure = document.getElementById('PreferedWayToReceiveCatalog');
            
	}
	        

	function initRequestABrochure()
        {
	    txtZip = document.getElementById('Zip');
            txtPostalCode = document.getElementById('PostalCode');            

            receiveBrochure = document.getElementById('PreferedWayToReceiveCatalog');
            canShareInformationWithDealer = document.getElementById('CanShareInformationWithDealer');
            countryCanada = document.getElementById('countryCanada');
            countryUS = document.getElementById('countryUS');
            state = document.getElementById('State');
            province = document.getElementById('Province');
            oldStateOnBlurValue = state.getAttribute('onblur');
            oldStateValidationValue = state.getAttribute('ektdesignns_validation');
            oldProvinceOnBlurValue = province.getAttribute('onblur');
            oldProvinceValidationValue = province.getAttribute('ektdesignns_validation');
            
            setStateProvinceVisibility(null,'usa');
            setAddressVisibility(null,receiveBrochure);
            YAHOO.util.Event.addListener(countryCanada,'change',setStateProvinceVisibility,'canada');
            YAHOO.util.Event.addListener(countryUS,'change',setStateProvinceVisibility,'usa');
            YAHOO.util.Event.addListener(receiveBrochure,'change',setAddressVisibility,receiveBrochure);
        }
        
        YAHOO.util.Event.onDOMReady(initRequestABrochure);