﻿function unescapeAllControls() {
    var testtxt = document.getElementById("ctl00_ContentSection_txtUserName");
    testtxt.value = unescape(testtxt.value);  //191
}

function escapeAllControls() {
    var testtxt = document.getElementById("ctl00_ContentSection_txtUserName");
    testtxt.value = escape(testtxt.value);
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    return true;
}

function setCursorAtEnd(sTextboxID) {
    var textbox = document.getElementById(sTextboxID);
    if (textbox.createTextRange) {
        var r = (textbox.createTextRange());
        r.moveStart('character', (textbox.value.length));
        r.collapse();
        r.select();
    }
}

function limitTextSizeTo(_evt, _textbox, _maxLength) {
    var textbox = document.getElementById(_textbox);
    if (textbox != null) {
        if (textbox.value != null) {
            if (textbox.value.length > _maxLength) {
                textbox.value = textbox.value.substring(0, _maxLength);
                setCursorAtEnd(_textbox);
                textbox.scrollTop = textbox.scrollHeight;
                return false;
            }
            else {
                return true;
            }
        }
        else {
            return true;
        }
    }
}

function btnUpload_ClientClick() {
    var trUp1 = document.getElementById("ctl00_ContentSection_trUp1");
    var trUp2 = document.getElementById("ctl00_ContentSection_trUp2");
    var trUp3 = document.getElementById("ctl00_ContentSection_trUp3");
    trUp1.style.display = "none";
    trUp2.style.display = "none";
    trUp3.style.display = "none";
    var tbl = document.getElementById("ctl00_ContentSection_tblUserInfo");
    var trProgress = document.getElementById("ctl00_ContentSection_trProgressBar");
    var trFile = document.getElementById("ctl00_ContentSection_trFileName");
    var lbl = document.getElementById("ctl00_ContentSection_lblFileNameText");
    var btn = document.getElementById("ctl00_ContentSection_btnClose");
    var btnUp = document.getElementById("ctl00_ContentSection_btnUpload");
    if (tbl != null) {
        tbl.style.display = "none";
        trProgress.style.display = "block";
        trFile.style.display = "none";
        if (btn != null) {
            btn.style.display = "block";
        }
        btnUp.disabled = true;
        var hdnfTxt = document.getElementById("ctl00_ContentSection_hdnfShowUserInfo");
        var hdnfTxtUp = document.getElementById("ctl00_ContentSection_hdnfUploaded");
        if (hdnfTxt != null) {
            hdnfTxt.value = "false";
        }
        if (hdnfTxtUp != null) {
            hdnfTxtUp.value = "NOT_UPLOADED";
        }
    }
    unescapeAllControls();
    document.forms[0].submit();
}

function btnAnother_ClientClick() {
    var hdnfTxtUp = document.getElementById("ctl00_ContentSection_hdnfUploaded");
    if (hdnfTxtUp != null) {
        if (hdnfTxtUp.value == "NOT_UPLOADED") {
            var hdnfUserInfo = document.getElementById("ctl00_ContentSection_hdnfShowUserInfo");
            var hdnfUploaded = document.getElementById("ctl00_ContentSection_hdnfUploaded");
            if (hdnfUserInfo != null) {
                hdnfUserInfo.value = "true";
            }
            if (hdnfUploaded != null) {
                hdnfUploaded.value = "NOT_UPLOADED";
            }
        }
        else {
            var hdnfUserInfo = document.getElementById("ctl00_ContentSection_hdnfShowUserInfo");
            var hdnfUploaded = document.getElementById("ctl00_ContentSection_hdnfUploaded");
            if (hdnfUserInfo != null) {
                hdnfUserInfo.value = "true";
            }
            if (hdnfUploaded != null) {
                hdnfUploaded.value = "NOT_UPLOADED";
            }
        }
    }
}

function isPageValid(_btn, _upload, _lbl1, _lbl2) {
    if (typeof (Page_ClientValidate) == 'function')
        Page_ClientValidate();

    // 411
    var status = "";
    if (Page_Validators.length > 0) {
        for (var i = 0; i < Page_Validators.length; i++) {
            if (!Page_Validators[i].isvalid) {
                status += Page_Validators[i].controltovalidate.toString() + ":   " + Page_Validators[i].id.toString() + "\n";
            }
        }
    }

    var btnUpload = document.getElementById(_btn);
    if (btnUpload != null) {
        if (Page_IsValid) {
            var txt = document.getElementById(_upload);
            var lbl = document.getElementById(_lbl1);
            var lbl2 = document.getElementById(_lbl2);
            if (btnUpload != null && txt != null && lbl != null) {
                if (lbl.firstChild != null) {

                    if (lbl.firstChild.nodeValue.toUpperCase() == "OK") {
                        if (txt.value != null && txt.value != "") {
                            if (lbl2 != null) {
                                if (lbl2.firstChild != null) {
                                    if (lbl2.firstChild.nodeValue.toUpperCase() == "OK") {
                                        btnUpload.disabled = false;
                                    }
                                    else {
                                        btnUpload.disabled = true;
                                    }
                                }
                                else {
                                    btnUpload.disabled = false;
                                }
                            }
                            else {
                                btnUpload.disabled = false;
                            }
                        }
                        else {
                            btnUpload.disabled = true;
                        }
                    }
                    else {
                        btnUpload.disabled = true;
                    }
                }
                else {
                    btnUpload.disabled = true;
                }
            }
            else {
                btnUpload.disabled = true;
            }
        }
        else {
            btnUpload.disabled = true;
        }
    }
}

function successAlert() {
    setTimeout("alert('The file was uploaded successfully.');", 300);
}
