﻿// JScript 文件

function fnReGuestBook()
{
    
}

var emotion_shortCharActer = ":) #_# 8*) :D :-) :P B_) B_I ^_* :$ :| :( :.( :_( ):( :V *_* :^ :? :! =:| :% :O :X |-) :Z :9 :T :-* *_/ :#| :69";
var emotion_shortOther     = "//shuang //qiang //ku //zan //heart //break //F //W //mail //strong //weak //share //phone //mobile //kiss //V //sun //moon //star (!) //TV //clock //gift //cash //coffee //rice //watermelon //tomato //pill //pig //football //shit";
var strCharActerArray      = emotion_shortCharActer.split(" ");
var strOtherArray          = emotion_shortOther.split(" ");
var strFaceArray           = strCharActerArray.concat(strOtherArray);
var nFacePicWidth  = 28;
var nFacePicHeight = 20;

function fnSelectFace()
{
    var eve = fnGetEvent(null);
    if(eve != null)
    {
        var obj = __bIsIE ? eve.srcElement : eve.target;
        if(obj != null && obj.tagName.toLowerCase() == "img")
        {
            var _left;
            var _top;
            if(__bIsIE)
            {
                _left = eve.clientX + __oBodyObjToPopup.scrollLeft - 4;
                _top = eve.clientY + __oBodyObjToPopup.scrollTop - 4;
            }
            else
            {
                _left = eve.pageX;
                _top = eve.pageY;
            }
            fnGetLocation(_getObj("faceList"));
            var _windowX = __nDx;
            var _windowY = __nDy;
            fnClearLocation();
            _left -= _windowX;
            _top -= _windowY + 6;
            var x = parseInt(_left / nFacePicWidth);
            var y = parseInt(_top / nFacePicHeight);
            var nIndex = y * 27 + x;
            if(nIndex < 0)
            {
                nIndex = 0;
            }
            else if(nIndex > strFaceArray.length)
            {
                nIndex = strFaceArray.length - 1;
            }
            var str = strFaceArray[nIndex];
            _getObj("txtGuestbook").value += str;
        }
    }
}
function fnChangeImage()
{
    var _random = Math.random();
    _getObj("ImgCode").src = "../CreateImg.aspx?id=" + _random.toString();
}

function fnCheckGuestBook()
{
    fnReplaceBadChar("Form1");
    if(_getObj("txtTitle").value.length < 3)
    {
        alert("对不起，标题不能少于 5 个字！");
        _getObj("txtTitle").focus();
        return false;
    }
    if(_getObj("txtGuestbook").value.length < 5)
    {
        alert("对不起，回复内容不能少于 5 个字！");
        _getObj("txtGuestbook").focus();
        return false;
    }
    var cookie = new Cookie();
    if(_getObj("txtImageCode").value.length == 0 || _getObj("txtImageCode").value.toLowerCase() != cookie.GetValue("ImageCode").toLowerCase())
    {
        alert("验证码不正确,请您重新输入!");
        _getObj("txtImageCode").focus();
        fnChangeImage();
        return false;
    }
    var InParam = new ParamClass();
    if(_getObj("txtGuestbook").value.length > 1000)
    {
        _getObj("txtGuestbook").value = _getObj("txtGuestbook").value.substring(0, 1000);
    }
    InParam.SetValue("ImageCode", _getObj("txtImageCode").value);
    InParam.SetValue("Content", _getObj("txtGuestbook").value);
    InParam.SetValue("Title", _getObj("txtTitle").value);
    InParam.SetValue("ItemID", __fnGetRequestString("id"));
    fnCallEx("CreateQuanBook", InParam, "../CassTranser.aspx", fnCreateNewGuestBookcallBack);
    return false;
}


function fnCreateNewGuestBookcallBack(sResult)
{
    if(sResult == "OK")
    {
        window.location.reload();
    }
    else
    {
        alert(sResult);
    }
}
