
function getconfirm(strMessage) {
    if (confirm(strMessage) == true)
        return true;
    else
        return false;
}

function getconfirmworkflow(strAction) {
    if (confirm(strAction + "?") == true)
        return true;
    else
        return false;
}

function bodyOnLoad(strModuleID) {

    if (strModuleID != "") {

        arrModuleID = strModuleID.split(",")

        for (var i = 0; i < arrModuleID.length; i++) {

            for (var j = 0; j < 2; j++) {

                // check select
                if ((document.getElementById('m' + arrModuleID[i] + 'ddlQueryColumnName' + (j + 1)) != null) && (document.getElementById('m' + arrModuleID[i] + 'ddlQueryComparisonOperator' + (j + 1)) != null)) {
                    if ((document.getElementById('m' + arrModuleID[i] + 'ddlQueryColumnName' + (j + 1)).id != null) && (document.getElementById('m' + arrModuleID[i] + 'ddlQueryComparisonOperator' + (j + 1)).id != null)) {
                        limitQueryOperator('m' + arrModuleID[i] + 'ddlQueryColumnName' + (j + 1), 'm' + arrModuleID[i] + 'ddlQueryComparisonOperator' + (j + 1));
                    }
                }

            }

        }

    }

}

function addworkflowcomment(strElement, strCaption, strPanel) {
    if (document.getElementById(strElement).value == "") {
        document.getElementById(strPanel).style.visibility = "visible";
        document.getElementById(strPanel).style.height = 100;
        alert(decodeURI("Aktion '" + strCaption + "' erfordert eine Begr%C3%BCndung.\nBitte Begr%C3%BCndung in das Kommentarfeld eintragen und Aktion '" + strCaption + "' erneut durchf%C3%BChren."));
        return false;
    }
    else {
        return true;
    }
}

function hideReason(strVisible, strClientID) {

    strElementID = strClientID + '_ctl02_reason';

    if (document.getElementById(strElementID) != null) {
        //document.getElementById(strElementID).style.visibility = "hidden";
        document.getElementById(strElementID).className = "hidden";
    }

}

function checkReason(select, strVisible, strClientID) {

    intValue = select.options[select.options.selectedIndex].value;
    strElementID = strClientID + '_ctl02_reason';

    if (strVisible.indexOf(";") > -1) {

        arrVisible = strVisible.split(";")

        for (var i = 0; i < arrVisible.length; i++) {

            //alert(arrVisible[i]);

            if (intValue == arrVisible[i]) {
                if (document.getElementById(strElementID) != null) {
                    //document.getElementById(strElementID).style.visibility = "visible";
                    document.getElementById(strElementID).className = "";
                }
                return;
            }
            else {
                if (document.getElementById(strElementID) != null) {
                    //document.getElementById(strElementID).style.visibility = "hidden";
                    document.getElementById(strElementID).className = "hidden";
                }

            }

        }

    }

}

function limitQueryOperator(select, target) {

    var oSelect = document.getElementById(select);
    var oTarget = document.getElementById(target);

    if (oSelect.id != "") {

        while (oTarget.length > 0) {
            oTarget.remove(0);
        }

        switch ((oSelect.options[oSelect.options.selectedIndex].value).substr(8, 3).toUpperCase()) {
            case 'BLN':
                var allText = new Array("=");
                var allValue = new Array("eq");
                break;
            case 'INT':
                var allText = new Array("=", "größer als", "kleiner als");
                var allValue = new Array("eq", "gt", "lt");
                break;
            case 'DTI':
                var allText = new Array("=", "größer als", "kleiner als");
                var allValue = new Array("eq", "gt", "lt");
                break;
            default:
                var allText = new Array("beinhaltet", "=", "beginnt mit", "endet mit", "größer als", "kleiner als");
                var allValue = new Array("li", "eq", "sw", "ew", "gt", "lt");
        }

        for (var i = 0; i < allText.length; ++i) {
            var o = new Option(allText[i], allValue[i]);

            try {
                oTarget.add(o, null); // standards compliant
            }
            catch (ex) {
                oTarget.add(o); // IE only
            }

        }

    }

}

function changeDateBackExpectedInfo(checkbox) {

    if (checkbox.value == "on") {
        document.getElementById("confirmation").style.fontWeight = "bold";
        //checkbox.value = "off";
    }
    else {
        document.getElementById("confirmation").style.fontWeight = "normal";
        //checkbox.value = "on";
    }

}

function onw(theURL, winName, features) {
    window.open(theURL, winName, features);
}

function StoreKeyCode(cmsKeyCode) {

    alert('cmsKeyCode: ' + cmsKeyCode);
    document.forms[0].elements.keyTableAdmin.value = cmsKeyCode;
    alert('document.forms[0].elements.keyTableAdmin.value: ' + document.forms[0].elements.keyTableAdmin.value);

    var strElements;
    strElements = "";
    strElements = strElements + '\n document.forms.length: ' + document.forms.length;
    strElements = strElements + '\n document.forms[0].name: ' + document.forms[0].name;
    strElements = strElements + '\n document.forms[0].length: ' + document.forms[0].length;
    strElements = strElements + '\n document.forms[0].elements.length: ' + document.forms[0].elements.length;
    for (var i = 0; i < document.forms[0].length; i++) {
        if ((document.forms[0].elements[i].name != '__VIEWSTATE') && (document.forms[0].elements[i].name != '__EVENTVALIDATION')) {
            strElements = strElements + '\n ' + document.forms[0].elements[i].name
            strElements = strElements + ' (' + document.forms[0].elements[i].type + ') ' + document.forms[0].elements[i].value;
        }
    }
    alert(strElements);

}

function ClickButton(strButton) {
    alert('strButton: ' + strButton);
    document.getElementById(" + strButton + ").click();
}

function displayHelp(strHead, strHelp, strElement) {

    if (document.getElementById(strElement).style.visibility == "visible") {
        document.getElementById(strElement).style.visibility = "hidden";
    }
    else {
        //document.getElementById(strElement).innerHTML = "<SPAN STYLE='font-size:9pt;'><B>" + strHead + "</B><br /><br />" + strHelp + "</SPAN><br /><br /><INPUT type='submit' value='Close Window' onclick=''javascript:closeHelp('" + strElement + "');'' /><br /><br />";
        document.getElementById(strElement).innerHTML = "<span style='font-size:9pt;'><b style='float:left;'>" + strHead + "</b><a style='float:right;' href=\"javascript:closeHelp('" + strElement + "')\"><img src='image3/admin/close.gif' alt='Close Window' /></a><br style='clear:both;' /><br />" + strHelp + "<br /><br /><br /><a href=\"javascript:closeHelp('" + strElement + "')\">Close Window</a></span><br /><br />";
        document.getElementById(strElement).style.visibility = "visible";
    }
}

function closeHelp(strElement) {
    document.getElementById(strElement).style.visibility = "hidden";
}

function displayHideElement(strElement) {

    if (document.getElementById(strElement).style.visibility == "visible") {
        document.getElementById(strElement).style.visibility = "hidden";
        document.getElementById(strElement).style.height = 1;
    }
    else {
        document.getElementById(strElement).style.visibility = "visible";
        //document.getElementById(strElement).rows = "5";
        document.getElementById(strElement).style.height = 100;
    }
}

function displayHideNode(strElement) {

    //alert(strElement + ':' + document.getElementById(strElement).style.visibility);
    if (document.getElementById(strElement).style.visibility == "visible") {
        document.getElementById(strElement).style.visibility = "hidden";
    }
    else {
        document.getElementById(strElement).style.visibility = "visible";
    }
}