﻿//var faceStr = document.getElementById("txt_hidden").value;

//var arrTemp = faceStr.split("|r|n|"); //按换行符切割数据
//var arrFace=new Array();


//for(i=0;i<arrTemp.length;i++)
//{
//    arrFace[i] = new Array();
//    arrFace[i] = arrTemp[i].split("\t"); //再按Tab銉切割.
//}


function faceClick(cid, cname) {
    document.getElementById("txt_message").value += "[F]" + cname + "[/F]";
}

function faceBtnClick(id) {

    var str = "";
    switch (id) {
        case "URL":
            str = "[URL]http://[/URL]";
            break;
        case "EMAIL":
            str = "[EMAIL]@[/EMAIL]";
            break;
        case "B":
            str = "[B][/B]";
            break;
        case "I":
            str = "[I][/I]";
            break;
        case "U":
            str = "[U][/U]";
            break;
        case "S":
            str = "[S][/S]";
            break;
        case "QUOTE":
            str = "[QUOTE][/QUOTE]";
            break;

    }
    document.getElementById("txt_message").value += str;


}

//转换为Html代码
function tranToHtml(cinfo) {
    //将标志替换为图片
    var i=0;
    while (arrFace[i]!=null&&arrFace[i]!=undefined) {
        var a = "[F]" + arrFace[i][1] + "[/F]";
        var b = "<img src='" + arrFace[i][2] + "'/>";
        cinfo = cinfo.replace(a, b);
        i++;
    }

    //替换超链接
    cinfo = replaceALink("[URL]", "[/URL]", cinfo,1);
    //替换电子电子
    cinfo = replaceALink("[EMAIL]", "[/EMAIL]", cinfo,2);

    //替换粗体格式
    //[B][/B]
    cinfo=cinfo.replace("[B]", "<span style='font-weight: bolder'>");
    cinfo = cinfo.replace("[/B]", "</span>");

    
    //替换斜体格式
    //[I][/I]
    cinfo = cinfo.replace("[I]", "<span style='font-style: italic;'>");
    cinfo = cinfo.replace("[/I]", "</span>");
    
    //替换下划线格式
    //[U][/U]
    cinfo = cinfo.replace("[U]", "<span style='text-decoration: underline;'>");
    cinfo = cinfo.replace("[/U]", "</span>");

    //替换删除线格式
    //[S][/S]
    cinfo = cinfo.replace("[S]", "<span style='text-decoration: line-through;'>");
    cinfo = cinfo.replace("[/S]", "</span>");

    //替换方框格式
    //[QUOTE][/QUOTE]
    cinfo = cinfo.replace("[QUOTE]", "<div style='border-style: solid; border-color: #C0C0C0; border-width: 1px;'>");
    cinfo = cinfo.replace("[/QUOTE]", "</div>");

    return cinfo;

}

//替换一个链接
    function  replaceALink(startTag,endTag,cinfo,linkType)
    {
        //linkType为1时是超链接，2时是电子邮件。
        var startNum = cinfo.indexOf(startTag);
        var endNum = cinfo.indexOf(endTag);
        var mailStr = "";
        var tempStr = "";
        var tempStr2 = "";
        var left = "";
        var right = "";
        while (startNum != -1)
        {
            if (endNum != -1)
            {
                mailStr = cinfo.substring(startNum, endNum - startNum);
                left = cinfo.substring(0, startNum);
                right = cinfo.substring(endNum + endTag.Length);

                tempStr = mailStr.replace(startTag, "");
                if (linkType==2)
                {
                    tempStr2 = "<a href='mailto:" + tempStr + "'>" + tempStr + "</a>";
                }
                else
                {
                    tempStr2 = "<a href='" + tempStr + "'>" + tempStr + "</a>";
                }
                

                cinfo = left + tempStr2 + right;

                //查找下一个
                startNum = cinfo.indexOf("[EMAIL]");
                endNum = cinfo.indexOf(endTag);

            }
            else
            {
                break;
            }

        }
        return cinfo;

    }
//更新预览
function UpdatePreView() {
    var preViewHtml = document.getElementById("txt_message").value
    preViewHtml = tranToHtml(preViewHtml);
    var a = document.getElementById("div_preView").innerHTML;
    document.getElementById("div_preView").innerHTML = preViewHtml;
}

//检查数据
function chkData() {
    if (g("txt_cname").value == "") {
        alert("请先输入标题！");
        return false;
    }
    if (g("txt_cusername").value == "") {
        alert("请先输入用户名！");
        return false;
    }
    if (g("txt_cemail").value == "") {
        alert("请先输入电子邮件！");
        return false;
    }
    if (!isemail(g("txt_cemail").value)) {
        alert("请先输入正确的电子邮件！");
        return false;
    }
    
    if (g("txt_clink").value == "") {
        alert("请先输入联系电话！");
        return false;
    }
    if (g("txt_valcode").value == "") {
        alert("请先输入校验码！");
        return false;
    }
    if (g("txt_message").value == "") {
        alert("留言不能为空！");
        return false;
    }
    return true;
}

function g(theId) {
    return document.getElementById(theId);
}

// 判断输入是否是有效的电子邮件
function isemail(str) {
    var result = str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    if (result == null) return false;
    return true;
}

