﻿var pref = 'ctl00_ctl00_CPH_CPH_';
var nameID = pref + 'TextBoxName';
var eMailID = pref + 'TextBoxEMail';
var commID = pref + 'TextBoxQuestComm';
var btAddCommID = pref + 'ButtonAddQuestComment';

function pageLoad() {
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endAddComment);
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginAddComment);
}

function ShowAddComment() {
    var addComments = $("addComments");
    var addCommentBtns = $("addCommentBtns");
    if (addComments.style.display == 'none') {
        showEl("addComments");
        showEl("addCommentBtns");
    }
    else {
        hideEl("addComments");
        hideEl("addCommentBtns");
    }
}

function cancelComm() {
    setVal(commID, '');
    var name = $(nameID);
    var email = $(eMailID);
    if (name) name.value = '';
    if (email) email.value = '';
    ShowAddComment();
}

function addCommVal() {
    var isValid;
    if ($(nameID)) {
        isValid = requireVal(nameID, '', 'errName', 'Имя') &&
            requireVal(eMailID, '', 'errEmail', 'E-Mail') &&
            emailVal(eMailID, '', 'errEmail') &&
            requireVal(commID, '', 'errQuest', 'Коментарий') &&
            maxLength(commID, 1000, '', 'errQuest', 'Коментарий');
    }
    else {
        isValid = requireVal(commID, '', 'errQuest', 'Коментарий');
    }
    if (isValid) {
       if($('commCount')) setText('commCount', parseInt($('commCount').innerHTML) + 1);
    }
    return isValid;
}

function endAddComment() {
    var btn = $(btAddCommID);
    btn.value = 'Добавить';
    able(btn.id);
    able('CancelBtn');
    if ($(nameID)) {
        able(nameID);
        able(eMailID);
    }
    able(commID);
    document.body.style.cursor = "default";
    cancelComm();
    hideEl('loadBlock');
}

function beginAddComment() {
    var btn = $(btAddCommID);
    btn.value = 'Подождите ...';
    disable(btn.id);
    disable('CancelBtn');
    if ($(nameID)) {
        disable(nameID);
        disable(eMailID);
    }
    disable(commID);
    document.body.style.cursor = "wait";
    showEl('loadBlock');
}

