// $Id: panel.js 47769 2008-07-14 05:47:36Z jasonw $

function clearErrorsFromPanel(id) {
    var errorDiv = document.getElementById("panel-" + id + "-error");
    var errorList = document.getElementById("panel-" + id + "-error-list");

    errorList.innerHTML = "";
    errorDiv.style.display = "none";
}

function addErrorToPanel(id, message) {

    var errorDiv = document.getElementById("panel-" + id + "-error");
    var errorList = document.getElementById("panel-" + id + "-error-list");
    //now it fails gracefully.
    if(errorDiv==null || errorList==null){
        alert(message);
    }else{
        var transformedMessage = message
            .replace(/\n/g, "<br>")
            .replace(/\\n/g, "<br>");

        var newListItem = document.createElement("li");
        newListItem.innerHTML = transformedMessage;
        errorList.appendChild(newListItem);

        errorDiv.style.display = "block";    
    }

}
