﻿function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
}

function CloseRadWindow() {
    GetRadWindow().Close();
}

function ValidateSearch(objectPressed) {
    if (objectPressed != null) {
        if (objectPressed.id != "SearchTextBox" && objectPressed.id != "SearchImageButton") {
            return false;
        }
    }
    else {
        return false;
    }

    var msg = "";

    if ((document.getElementById("SearchTextBox").value.replace(/^\s+|\s+$/g, "") == "" || document.getElementById("SearchTextBox").value == "--טקסט חופשי--") && (document.getElementById("FieldsOfInterestTextBox").value == "" || document.getElementById("FieldsOfInterestTextBox").value == "בחר תחומי עניין לחיפוש")) {
        msg = "יש להזין טקסט בשדה החיפוש או לבחור לפחות תחום עניין אחד לחיפוש";
        ShowMessage(msg, false);
        ReturnFocusOnMessageClose("SearchTextBox");
        return false;
    }

    if ((document.getElementById("SearchTextBox").value.replace(/^\s+|\s+$/g, "").length < 2) && (document.getElementById("FieldsOfInterestTextBox").value == "")) {
        msg = "יש להזין בשדה החיפוש טקסט בעל 2 תווים לפחות";
        ShowMessage(msg, false);
        ReturnFocusOnMessageClose("SearchTextBox");
        return false;
    }


    return true;
}

function CloseFieldsOfInterestsWindow() {
    try {
        var oWindow = GetRadWindow();
        var fieldsOfInterestList = "";
        var len = document.getElementsByName("Chk").length;
        var numberOfChosenFields = 0;
        for (i = 0; i < len; i++) {
            if (document.getElementsByName("Chk").item(i).checked) {
                fieldsOfInterestList += document.getElementsByName("Chk").item(i).value + ",";
                numberOfChosenFields++;
            }
        }

        if (numberOfChosenFields > 8) {
            var msg = "יש לבחור עד 8 תחומי עניין לחיפוש";
            ShowMessage(msg, true);
            return false;
        }

        oWindow.Argument = fieldsOfInterestList.substring(0, fieldsOfInterestList.length - 1);
        oWindow.Close();
        
        
        
    } catch (ex) { }
}
