// add topic form
function start_add_topic() {
    if($("star_topic_form").user.value == "" || $("star_topic_form").user.value.length <= 0) {
        alert("请先登入 ... 按确定后导向登入画面");
        var s = location.href.indexOf("?");
        var url = (location.href[ location.href.length - 1 ] == '#') ? location.href.substr(0, location.href.length - 1) : location.href;
        location.href = "http://cn.xingbar.com/cgi-bin/x5login?cmd=showEntry&curl="+escape(url)+ ((s < 0) ? "%3F" : "%26") + "a%3D1";
        return false;
    }
    if($("topic_seccode").value == "" || $("topic_secimg").src == "")
        load_seccode("topic_seccode", "topic_secimg", function() {
                $('star_topic_form').talk2.value = "";
                $('star_topic_form').captcha.value = "";
                showLightbox("lightbox_topic_form", 443, 301);
                $("star_topic_form").talk2.focus();
            }); 
    else { 
        showLightbox("lightbox_topic_form", 443, 301);
        $("star_topic_form").talk2.focus();
    }
    return false;
}

function end_add_topic(clean_seccode) {
    hideLightbox();
    $('star_topic_form').talk2.value = "";
    $('star_topic_form').captcha.value = "";

    if(clean_seccode)
        $("topic_seccode").value = "";
    return false;
}

function reload_topic_secimg() {
    inline($("star_topic_form_loading"));
    hide($("star_topic_form_button"));
    $("star_topic_form").captcha.value = "";
    load_seccode("topic_seccode", "topic_secimg", function() {
        hide($("star_topic_form_loading"));
        show($("star_topic_form_button"));
        $("star_topic_form").captcha.focus();
    }); 
    return false;
}

function do_add_topic() {
    var f = $("star_topic_form");
    var topic_seccode = f.topic_seccode.value;
    var captcha = f.captcha.value;
    var talk2 = f.talk2.value;
    var user = f.user.value;
    var data = "topic_seccode="+topic_seccode+"&captcha="+captcha.toUpperCase()+"&talk2="+encodeURIComponent(talk2)+"&user="+encodeURIComponent(user);

    if(captcha.length < 4) { alert("请确认认证码"); return false; }
    if(talk2.length <= 0) { alert("请输入想发起的PK话题"); return false; }

    inline($("star_topic_form_loading"));
    hide($("star_topic_form_button"));

    ajax_load("add_topic.php", "post", data, function(res) {
            hide($("star_topic_form_loading"));
            show($("star_topic_form_button"));
            var ret = zretcode(res);        
            if(ret.code < 0) {
                if(ret.code == -2) // 验证码错误
                    reload_topic_secimg();
                alert(ret.msg);
            } else {
                alert("发表成功! 请耐心等候话题审核");
                end_add_topic(true);                
            }
            return;
        });
    return false;
}
