﻿
function OpenHelp(myCode) {
    open('basic_help.aspx?id=' + myCode, 'help', 'height=520, width=530, resizable=no, scrollbars=no, menubar=no, toolbar=no, directories=no, location=no, status=no');
}
function Validate(myType, myControlId, myMessage, myErrorId) {

    var myControlValue = document.getElementById(myControlId)
    var myValue = myControlValue.value
    Validation.ValidateValue(myType, myControlId, myValue, myMessage, myErrorId, OnValidateSucces, OnFailed)
}
function OnValidateSucces(result) {
    var myError = document.getElementById(result[2])
    myError.className = "visible"
    myError.alt = result[1]
    myError.name = result[1]
    if (result[1] != "ok") {
        myError.src = "images/fout.gif"
        myError.onclick = function() { alert(result[1]) }
    } else {
        myError.src = "images/ok.gif"
        myError.onclick = ""
    }

}
function OnFailed(error) {
    // Alert user to the error.
    if (error._statusCode > 0) {
        alert(error.get_message());
        CursorNormal();
    }
}

function beginRequest(sender, args) {
    CursorWait();
}

function pageLoaded(sender, args) {
    CursorNormal();
}

function CursorWait() {

    document.body.style.cursor = 'wait';
}
function CursorNormal() {
    document.body.style.cursor = 'auto';
}

function BrowseServer(field) {
    var iWidth = 800;
    var iHeight = 600;
    var iLeft = (screen.width - iWidth) / 2;
    var iTop = (screen.height - iHeight) / 2;
    var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes";
    sOptions += ",width=" + iWidth;
    sOptions += ",height=" + iHeight;
    sOptions += ",left=" + iLeft;
    sOptions += ",top=" + iTop;
    var oWindow = window.open('basic_filebrowser.aspx?field=' + field, "FCKBrowseWindow", sOptions);
    oWindow.focus();
    CursorNormal();
}
function Set(url, field) {
    window.top.opener.SetUrl(url, field);
    window.top.close();
    window.top.opener.focus();
}
function SetUrl(url, field) {
   document.getElementById(field).value = url;
}
function Open(panelId, btnCloseId, btnOpenId) {
    var panel = document.getElementById(panelId);
    var btnOpen = document.getElementById(btnOpenId);
    var btnClose = document.getElementById(btnCloseId);
    btnOpen.className = "invisible";
    btnClose.className = "";
    panel.style.display = "block";
    CursorNormal();
}

function Close(panelId, btnCloseId, btnOpenId) {
    var panel = document.getElementById(panelId);
    var btnOpen = document.getElementById(btnOpenId);
    var btnClose = document.getElementById(btnCloseId);
    btnOpen.className = "";
    btnClose.className = "invisible";
    panel.style.display = "none";
    CursorNormal();
}

function SetVisible(id) {
    var o = document.getElementById(id);
    o.className = "visible";
}

function SetInVisible(id) {
    var o = document.getElementById(id);
    o.className = "invisible";
}
