function checkoutShippingAddressAdjust() {
    try {
        var form = document.getElementById("formCheckout");
        var isDisabled = false;
        
        for (var loop=0; loop < form.length; loop++) {
            var oElement = form[loop];
            try {
                var id = new String(oElement.id);
                
                if (id.indexOf("shippingAddressSameAsBilling", 0) > 0) {
                    isDisabled = oElement.checked;
                }
                
                if (isShippingAddressField(id)) {
                    oElement.disabled = isDisabled;
                }
            } catch (oError) {
                continue;
            }
        }
    } catch (oError) {
        return;
    }
}

function isShippingAddressField(fieldName) {
    
    try {
        if (fieldName.indexOf("shippingAddressRecipientTextBox", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddressCountryDropDownList", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddress1TextBox", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddress2TextBox", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddressCityTextBox", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddressStateRegionTextBox", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddressRegionDropDownList", 0) > 0) {
            return true;
        }
        
        if (fieldName.indexOf("shippingAddressPostalCodeTextBox", 0) > 0) {
            return true;
        }
    } catch (oError) {
        return false;
    }
    
    return false;
}

/*
window.onload = adjustScrollPosition;
window.onsubmit = getScrollPosition;

function getScrollPosition() {
    alert("here");
    var oElement = getScrollPositionElement();
    
    try {
        var topValue = Math.max(document.body.scrollTop,document.documentElement.scrollTop);       
        oElement.value = topValue
    } catch (oError) {
        return;
    }
}

function adjustScrollPosition() {
    var oElement = getScrollPositionElement();
    
    try {
        var scrollPosition = oElement.value;
        document.documentElement.scrollTop = scrollPosition;
    } catch (oError) {
        return;
    }
}

function getScrollPositionElement() {
    var form = document.getElementById("formCheckout");
    
    for (var loop=0; loop < form.length; loop++) {
            var oElement = form[loop];
            try {
                var id = new String(oElement.id);
                
                if (id.indexOf("txtScrollPosition", 0) > 0) {
                    return oElement;
                }

            } catch (oError) {
                continue;
            }
    }
    
    return null;
}
*/