function showMessage(field, message)
{
        if (message != "")
        {
                if (!field.error)
                {
                        message = "<img src=" + HELP_ICON_PATH + "><span class='" + HELP_MSG_STYLE + "'>" + " " + message + "</span>";
                }
                else
                {
                        message = "<img src=" + ERROR_ICON_PATH + "><span class='" + ERROR_MSG_STYLE + "'>" + " " + message + "</span>";
                }
        }

        if (targetFrame != null)
        {
                targetFrame.document.open();
                if (isNS4())
                        targetFrame.document.write("<HTML><link rel='stylesheet' type='text/css' href='" + CSS_PATH + "'></link><body class='" + BODY_MSG_STYLE + "'>" + message + "</body></HTML>");
                else
                        targetFrame.document.write("<HTML><body class='" + BODY_MSG_STYLE + "'><link rel='stylesheet' type='text/css' href='" + CSS_PATH + "'></link>" + message + "</body></HTML>");
                
                targetFrame.document.close();
        }
}

function showError(message)
{
        if (message != "")
        {

                message = "<img src=" + ERROR_ICON_PATH + "><span class='" + ERROR_MSG_STYLE + "'>" + " " + message + "</span>";
        }

        if (targetFrame != null)
        {
                targetFrame.document.open();
                if (isNS4())
                        targetFrame.document.write("<HTML><link rel='stylesheet' type='text/css' href='" + CSS_PATH + "'></link><body class='" + BODY_MSG_STYLE + "'>" + message + "</body></HTML>");
                else
                        targetFrame.document.write("<HTML><body class='" + BODY_MSG_STYLE + "'><link rel='stylesheet' type='text/css' href='" + CSS_PATH + "'></link>" + message + "</body></HTML>");
                
                targetFrame.document.close();
        }
}

function messageFormat(pattern)
{
        var i = 0;
        var temp = "";
        var len = arguments.length;
        var re = null;

        for (i=1; i<len; i++)
        {
                temp = "\\{" + (i-1) + "\\}";
                re = new RegExp(temp);
                pattern = pattern.replace(re, arguments[i]);
        }
        return pattern;
}

function deleteChar(value, car)
{
        var re = new RegExp("\\" + car, "g");
        return value.replace(re, "");
}
function replaceChar(value, carA, carB)
{
        var re = new RegExp("\\" + carA, "g");
        return value.replace(re, carB);
}

function searchChar(source, car)
{
        var re = new RegExp(car + "+");
        return source.search(re);
}
function isNS4()
{
        return (navigator.appName.substring(0,8) == "Netscape" && parseFloat(navigator.appVersion.substring(0,4)) >= 4);
}
function isIE4()
{
        return (navigator.appName.substring(0,9) == "Microsoft" && navigator.appVersion.substring(0,1) >= "4");
}

function getChar(e)
{
        if (isNS4())
        {
                return String.fromCharCode(e.which);
        }
        if (isIE4())
        {
                return String.fromCharCode(event.keyCode);
        }
}
function showAlert(text)
{
        alert(text);
}
function ClearFrame(targetFrame)
{
        if (targetFrame != null)
        {
                targetFrame.document.open();
                if (isNS4())
                {
                        targetFrame.document.write("<HTML><link rel='stylesheet' type='text/css' href='<%PATH_HTML%>stylesheets/as24.css'></link><body class='bodyback'></body></HTML>");
                }
                else
                {
                        targetFrame.document.write("<HTML><body class='bodyback'><link rel='stylesheet' type='text/css' href='<%PATH_HTML%>stylesheets/as24.css'></link></body></HTML>");
                }                                                                                                               
                targetFrame.document.close();
        }
}

