function ToggleFields() {
    var totalFields = parseInt(document.Orderstep1Form.TotalFieldCnt.value);
    var fieldNameStr = "";
    var fieldIdStrShow = "";
    var fieldIdStrHide = "";
    var fieldIdStrShowD = "";
    var fieldIdStrHideD = "";


    if (totalFields > 0) {

        // INVOICE FIELDS
        for (i = 0; i <= totalFields; i++) {
            //#########################
            // FIND FIELD LAYER ID NAME
            //#########################
            if (document.Orderstep1Form.CustTypeID.value == "0") {
                fieldIdStrShow = "Field" + i + "_1"
                fieldIdStrHide = "Field" + i + "_2"
            } else {
                fieldIdStrShow = "Field" + i + "_2"
                fieldIdStrHide = "Field" + i + "_1"
            }

            //#########################
            // SHOW FIELD LAYERS
            //#########################
            fieldNameStr = document.all(fieldIdStrShow);
            if (fieldNameStr) {
                if (fieldNameStr.style.display == "none") {
                    fieldNameStr.style.display = "";
                }
            }

            //#########################
            // HIDE FIELD LAYERS
            //#########################
            fieldNameStr = document.all(fieldIdStrHide);
            if (fieldNameStr) {
                if (fieldNameStr.style.display == "") {
                    fieldNameStr.style.display = "none";
                }
            }
        }



        // DELIVER TO FIELDS
        for (i = 0; i <= totalFields; i++) {

            try {

                //#########################
                // FIND FIELD LAYER ID NAME
                //#########################
                if (document.Orderstep1Form.CustTypeID.value == "0") {
                    fieldIdStrShow = "FieldD" + i + "_1"
                    fieldIdStrHide = "FieldD" + i + "_2"
                } else {
                    fieldIdStrShow = "FieldD" + i + "_2"
                    fieldIdStrHide = "FieldD" + i + "_1"
                }



                //#########################
                // SHOW FIELD LAYERS
                //#########################
                fieldNameStr = document.all(fieldIdStrShow);
                if (fieldNameStr) {
                    if (fieldNameStr.style.display == "none") {
                        fieldNameStr.style.display = "";
                    }
                }

                //#########################
                // HIDE FIELD LAYERS
                //#########################
                fieldNameStr = document.all(fieldIdStrHide);
                if (fieldNameStr) {
                    if (fieldNameStr.style.display == "") {
                        fieldNameStr.style.display = "none";
                    }
                }

            }
            catch (e) {
            }
        }



    }
}


function ToggleAltDeliveryAdress() {
    try {
        var customrelookupTD = document.getElementById('Orderstep1_AlternativeDelivery_CustomerLookUp_TD');
    }
    catch (e) { }

    try {
        var historySelect = SelectField = document.getElementById('Orderstep1_DelivertoHistory_SELECT');
    }
    catch (e) { }

    try {
        var enableCheckbox = document.getElementById('Orderstep1_AlternativeDelivery_Enabled_CHECKBOX');
        var fieldsTD = document.getElementById('Orderstep1_AlternativeDelivery_Fields_TD');
        var headingTD = document.getElementById('Orderstep1_AlternativeDelivery_Heading_TD');
        if (enableCheckbox.checked == true) {

            fieldsTD.style.visibility = '';
            headingTD.style.visibility = '';
            if (customrelookupTD != null) {
                customrelookupTD.style.visibility = '';
            }
            if (historySelect != null) {
                historySelect.style.display = '';
                LoadDeliveryInfo(historySelect)
            }
        }
        else {
            fieldsTD.style.visibility = 'hidden';
            headingTD.style.visibility = 'hidden';
            if (customrelookupTD != null) {
                customrelookupTD.style.visibility = 'hidden';
            }
            if (historySelect != null) {
                historySelect.style.display = 'none';
            }
        }
    }
    catch (e) {
    }
}

function LoadDeliveryInfo(SelectField) {
    try {
        CustomerDeliveryInfoLookup(SelectField.options[SelectField.selectedIndex].value)
    }
    catch (e) {
    }
}