﻿/*前台登录/注册开始*/
Sign = function (panel) {
    var url = "/login.ashx";
    var parm = GetPar("txtValidateNum");
    parm += GetPar("txtLoginName");
    parm += GetPar("txtPwd");
    dhtmlxAjax.post(url, parm, function (loader) {
        if (!loader) {
            alert('登录失败网络错误!');
            return;
        }
        //alert(loader.xmlDoc.responseText);
        var xml = loader.xmlDoc.responseXML; //.documentElement.childNodes;
        if ($(xml).find("root state").text() == 'FAILED') {
            alert('登录失败,' + $(xml).find("root message").text());
            return;
        }
        $("#" + panel).html("<a href='/UserCenter/UserIndex.aspx'>进入管理中心</a>");
    });
}
/*前台检测是否已经登录*/
CheckSign = function (panel) {
    var url = "/login.ashx?etc=" + new Date().getTime();

    dhtmlxAjax.post(url, "T=Check", function (loader) {
        if (!loader) {
            alert('网络错误!');
            return;
        }
        //alert(loader.xmlDoc.responseText);
        var xml = loader.xmlDoc.responseXML;
        if ($(xml).find("root state").text() == '1') {
            $("#" + panel).html("<a href='/UserCenter/UserIndex.aspx'>进入管理中心</a>");
        }
    });
}

//注册用户，参数为回调函数
UserRegister = function (fun) {
    if ($("#txtLoginName").val() == '') {
        alert('请输入登录名!');
        $("#txtLoginName").focus();
        return;
    }
    if ($("#txtPassword").val() == '') {
        alert('请输入密码!');
        $("#txtPassword").focus();
        return;
    }
    if ($("#txtEmail").val() == '') {
        alert('请输入邮箱地!');
        $("#txtEmail").focus();
        return;
    }
    var parm = GetPar('txtLoginName');
    parm += GetPar('txtPassword');
    parm += GetPar('txtEmail');
    parm += GetPar('txtQuestion');
    parm += GetPar('txtAnswer');
    parm += GetPar('txtByname');
    dhtmlxAjax.post('/UserRegister.ashx', parm, function (loader) {
        var xml = loader.xmlDoc.responseXML; //.documentElement.childNodes;
        if ($(xml).find("root state").text() == 'FAILED') {
            alert('注册失败，' + $(xml).find("root message").text());
            return;
        }
        alert('注册成功!');
        if (!fun)
            fun();
    });

}
/*登录/注册JS结束*/


/* 调查JS 开始*/
function submit(InquiryID) {
    var objs = $(document).find("input[class='StepID']");
    //alert(objs.length);
    var strData = "[";
    for (var i = 0; i < objs.length; i++) {
        if (objs[i].type == 'hidden') {
            var vote = $(document).find("input[name='IVote" + objs[i].value + "']");
            if (vote.length <= 0)
                continue;

            for (var j = 0; j < vote.length; j++) {
                if (vote[j].checked == false)
                    continue;

                if (strData == '[')
                    strData += '{"StepID":' + objs[i].value;
                else
                    strData += ',{"StepID":' + objs[i].value;

                var s = vote[j].value.split('|');
                strData += ',"StepItemID":' + s[0];
                strData += ',"StepItemValue":' + s[1];

                strData += '}';
            }
        }
    }
    strData += "]"
    if (strData == '[]') {
        alert('没有选择任何选项.');
        return;
    }
    SendData(strData, InquiryID)
}

function SendData(str, InquiryID) {
    var parm = "T=vote";
    parm += "&Data=" + str;
    parm += "&InquiryID=" + InquiryID;

    var url = "~/Vote/Vote.ashx";
    //alert(parm);
    dhtmlxAjax.post(url, parm, Complated);
}
function Complated(loader) {
    //alert(loader.xmlDoc.responseText);
    var msg = $(loader.xmlDoc.responseXML).find("root msg").text();
    if ($(loader.xmlDoc.responseXML).find("root state").text() == "Success") {
        alert(msg);
        window.location = 'VoteResult.aspx?pkID=' + InquiryID; //
        return;
    }
    else {
        alert(msg);
    }
    //window.location='VoteResult.aspx?pkID='+InquiryID;//
}
/* 调查JS 结束*/


/*评论/留言 JS*/
function AddMessage(infoID, MsgType) {
    if ($("#txtName").val() == "") {
        alert("请输入姓名!");
        $("#txtName").focus();
        return false
    } if ($("#txtLy").val() == "") {
        alert("请输入内容!");
        $("#txtLy").focus();
        return false
    } if ($("#txtVerificationCode").val() == "") {
        alert("请输入验证码!");
        $("#txtVerificationCode").focus();
        return false
    }
    var parm = "T=Add";
    parm += "&MsgType=" + MsgType;
    if (infoID != '') {
        parm += "&infoID =" + infoID;
    }

    parm += GetPar("txtName");
    parm += GetPar("txtEmail");
    parm += GetPar("txtLy");
    parm += GetPar("txtTitle");
    parm += GetPar("txtVerificationCode");

    var intIsSecret = "";
    var url = "/AddMessage.ashx?T=Add&InfoID=" + infoID;

    dhtmlxAjax.post(url, parm, function (loader) {
        var xml = loader.xmlDoc.responseXML;
        if ($(xml).find("root state").text() == "SUCCESSFULL") {
            $("#txtTitle").val('');
            $("#txtName").val('');
            $("#txtEmail").val('');
            $("#txtLy").val('');
            $("#txtVerificationCode").val('');
            alert($(xml).find("root message").text());
            $("#imgCode").attr("src", "/Admin/ImageCode.aspx?etc=" + new Date().getTime());
        } else {
            $("#txtVerificationCode").val('');
            alert($(xml).find("root message").text());
            $("#imgCode").attr("src", "/Admin/ImageCode.aspx?etc=" + new Date().getTime());
        }
    }
	);
}
//初始化留言分类，sel为select控件ID 
GetMessageCategory = function (sel) {
    $('#' + sel).empty();
    var url = 'MessageCategory.ashx';
    dhtmlxAjax.post(url, null, function (loader) {
        if (!loader) {
            alert('网络错误!');
            return;
        }

        var xml = loader.xmlDoc.responseXML;
        if ($(xml).find("root state").text() == 'FAILED') {
            return;
        }
        var obj = $(xml).find("root items item");
        for (i = 0; i < obj.length; i++) {
            $('#' + sel).append($("<option value=\"" + $(obj[i]).find('value').text() + "\">" + $(obj[i]).find('text').text() + "</option>"));
        }
        $("#" + sel).attr("value", getQuery('CategoryID'));
    }
	);
}
/*评论/留言 JS结束*/


/*问卷调查*/
var InquiryID = 1;
var KindID = '';
function submitVote(linqID, kdID) {
    InquiryID = linqID;
    KindID = kdID;
    var objs = $(document).find("input[class='StepID']");
    //alert(objs.length);
    var strData = "[";
    for (var i = 0; i < objs.length; i++) {
        if (objs[i].type == 'hidden') {
            var vote = $(document).find("input[name='IVote" + objs[i].value + "']");
            if (vote.length <= 0)
                continue;

            for (var j = 0; j < vote.length; j++) {
                if (vote[j].checked == false)
                    continue;

                if (strData == '[')
                    strData += '{"StepID":' + objs[i].value;
                else
                    strData += ',{"StepID":' + objs[i].value;

                var s = vote[j].value.split('|');
                strData += ',"StepItemID":' + s[0];
                strData += ',"StepItemValue":' + s[1];

                strData += '}';
            }
        }
    }
    strData += "]"
    if (strData == '[]') {
        alert('没有选择任何选项.');
        return;
    }
    SendData(strData)
}

function SendData(str) {
    var parm = "T=vote";
    parm += "&Data=" + str;
    parm += "&InquiryID=" + InquiryID;

    var url = "/Vote/Vote.ashx";
    //alert(parm);
    dhtmlxAjax.post(url, parm, Complated);
}
function Complated(loader) {
    //alert(loader.xmlDoc.responseText);
    var msg = $(loader.xmlDoc.responseXML).find("root msg").text();
    if ($(loader.xmlDoc.responseXML).find("root state").text() == "Success") {
        alert(msg);
        window.location = '/vote/VoteResult.aspx?KindID=' + KindID + '&pkID=' + InquiryID; //
        return;
    }
    else {
        alert(msg);
    }

}
/*问卷调查结束*/


/*提交百姓话题*/
function SetPeopleSubject(KindID) {
    var parm = "T=Add"

    parm += GetPar("txtGuestName");
    parm += GetPar("txtGuestTitle");
    parm += GetPar("txtGuestEmail");
    parm += GetPar("txtGuestNum");
    parm += "&FckValue=" + encodeURIComponent(GetFckValue());
    var url = "/PeopleSubject.ashx?KindID=" + KindID;
    Reset();
    dhtmlxAjax.post(url, parm, function (loader) {
        var xml = loader.xmlDoc.responseXML;
        alert($(xml).find("root message").text());
    }
	);
}
