﻿function hideUploadFields(me, classNameHide)
{

    var alltrs1 = getElementsByClass(classNameHide, null, "tr");
    var str = "";
    for (var i = 0; i < alltrs1.length; i++)
    {
        if (me.checked == true)
            alltrs1[i].style.display = "none";
        else
        {
            if (navigator.appName.indexOf("Explorer") != -1)
                alltrs1[i].style.display = "block";
            else
                alltrs1[i].style.display = "table-row";
        }
    }

    var alltrs2 = getElementsByClass("show", null, "tr");
    var str = "";
    for (var i = 0; i < alltrs2.length; i++)
    {
        if (me.checked == false)
            alltrs2[i].style.display = "none";
        else
        {
            if (navigator.appName.indexOf("Explorer") != -1)
                alltrs2[i].style.display = "block";
            else
                alltrs2[i].style.display = "table-row";
        }
    }
}


function getElementsByClass(searchClass, node, tag)
{
    var classElements = new Array();
    if (node == null)
        node = document;
    if (tag == null)
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++)
    {
        if (pattern.test(els[i].className))
        {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}


function addPanel(placeholderId, pnlClass)
{
    var objs = getElementsByClass(pnlClass, document.getElementById(placeholderId), "div");
    for (var i = 0; i < objs.length; i++)
    {
        if (objs[i].style.display != "block")
        {
            objs[i].style.display = "block";
            break;
        }
    }
}

function submitenter(myfield, e, field)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return false;
    alert("test");
    if (keycode == 13)
    {
        if (field == 1)
            __doPostBack('ctl00$ContentPlaceHolder1$search1$btnSearch');

        if (field == 2)
            __doPostBack('ctl00$ContentPlaceHolder1$search1$login1$btnLogin');

        return false;
    }
    else
        return false;
}


function validatePersonName(text)
{
    if (text.search(",") < 1)
        alert("Fehler: Das Format für die Eingabe einer Person ist 'Nachname, Vorname' (z.B.: Mustermann, Max)");
}

function nosubmitonenter(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return false;

    if (keycode == 13)
    {
        return false;
    }

}



function validateReason(textBoxId, validatorId, btn)
{

    if (document.getElementById(textBoxId.replace("txtReason", "-1")) != null)
        var obj = document.getElementById(textBoxId.replace("txtReason", "-1"));
    else
        var obj = document.getElementById(textBoxId.replace("txtReason", "1"));

    if (obj.checked)
    {
        btn.submit();
    }
    else
    {
        if (document.getElementById(textBoxId).value == "Begründung" || document.getElementById(textBoxId).value == "")
            document.getElementById(validatorId).style.visibility = "visible";
        else
        {
            btn.submit();
        }
    }

    //        else {
    //            document.getElementById(validatorId).style.visibility = "visible";
    //        }
}


function showPrintBtn()
{
    document.getElementById("printBtn").style.display = "inline";
}


function AutocompleteAddDoubleQuote(source, eventArgs)
{
    source.get_element().value = '"' + eventArgs.get_text() + '"';
}

function ChangeImgWidthOrHeight(logoKind)
{
    window.onload = function()
    {
        var maxWidth;
        var maxHeight = 110;

        if (logoKind == "person")
            maxWidth = 80;
        else if (logoKind == "company")
            maxWidth = 140;

        var imgs = document.getElementsByTagName("img");
        for (var i = 0; i < imgs.length; i++)
        {
            if (imgs[i].id.contains("ContentPlaceHolder1_grid_content_imgLogo"))
            {
                var scale = imgs[i].height / imgs[i].width;
                if (scale > maxHeight / maxWidth)
                {
                    if (imgs[i].height > maxHeight)
                        imgs[i].height = maxHeight;
                }
                else
                {
                    if (imgs[i].width > maxWidth)
                        imgs[i].width = maxWidth;
                }
                imgs[i].parentNode.style.visibility = "visible";
                return 0;
            }

        }

    }
}


 function DisableResultLink()
 {
    var objs = getElementsByClass("lblNumberOfHits", null, "a");
    objs[0].href ="javascript:void(0)";
    
    var objs = getElementsByClass("lnkShowResults", null, "a");
    objs[0].href ="javascript:void(0)";
 }