﻿function disableBtnAfterQas(btnID, newText) {

    try {
        var btn = document.getElementById(btnID);
        if (typeof (Page_ClientValidate) == 'function') {
            if (Page_ClientValidate()) {
                if (qasOk == false) { qasVerify(true); } 
                else {
                    btn.disabled = true;
                    btn.value = newText;
                    return true; 
                }
            } else {
                btn.disabled = false;
                showErrorMsg();
                return false;
            }
        }
    } catch (Error) {
        document.getElementById(btnID).disabled = false;
        return false;
    }


}

function showErrorMsg() {
    var s = "";
    var displayMode = "BulletList";
    s += "Please check below details:" + "\r\n";

    var lastValIndex = Page_Validators.length - 1;
    for (i = 0; i <= lastValIndex; i++) {
        if (!Page_Validators[i].isvalid && typeof (Page_Validators[i].errormessage) == "string") {
            switch (displayMode) {
                case "List":
                    s += Page_Validators[i].errormessage;
                    if (i < lastValIndex) {
                        s += "\r\n";
                    }
                    break;
                case "BulletList":
                default:
                    s += "- " + Page_Validators[i].errormessage;
                    if (i < lastValIndex) {
                        s += "\r\n";
                    }
                    break;
                case "SingleParagraph":
                    s += Page_Validators[i].errormessage + " ";
                    break;
            }
        }
    }
    alert(s);
}

function verifyInput() {
    try {        
        if (typeof (Page_ClientValidate) == 'function') {
            if (Page_ClientValidate()) {
                if (qasOk == false) { qasVerify(true); } else { return true; }
            }
            else {
                showErrorMsg();
                return false;
            }
        }
    } catch (Error) {
    return false;
    }
}

function disableBtn(btnID, newText) {

    try {
        var btn = document.getElementById(btnID);
        if (typeof (Page_ClientValidate) == 'function') {
            if (Page_ClientValidate()) {
                btn.disabled = true;
                btn.value = newText;
            } else {
                btn.disabled = false;
                showErrorMsg();
            }

        }
    } catch (Error) {
        document.getElementById(btnID).disabled = false;
    }


}
