﻿function clearValidationMessage(fieldID) {
    var field = $(fieldID);
    if (typeof (field) == "undefined")
        return;

    field.html('');

    // Removing the background-color for all html element types
    var tmp = fieldID;
    if (fieldID.indexOf("_validationMessage") != -1)
        tmp = fieldID.replace("_validationMessage", "");

    $(tmp).removeClass("input-validation-error");
    for (a = 0; a < 10; a++)
        $(tmp + "_" + a).removeClass("input-validation-error");
}

function clearSummary(fieldArray) {
    var hideValSummary = true;
    for (f in fieldArray) {

        var fieldName = fieldArray[f];
        if (fieldName.indexOf("_validationMessage") == -1)
            fieldName += "_validationMessage";

        // jquery does not return "null", "undefined", etc. when "$(fieldName)" will be fired with a non-existing field name!
        var field = document.getElementById(fieldName.replace("#", ""));
        if (field != null) {
            if (field.innerHTML != '') {
                hideValSummary = false;
                break;
            }
        }
    }

    if (hideValSummary) {
        // Do NOT delete here the html of "valSummary" because it is in result page just set to been displayed in error case; see method "DisplayResultValidationMessage"!
        $("#valSummary").css('display', 'none');
    }
}
