/**
 * Created by cxt on 2016/12/21.
 */

//提交新建竞赛
function submit_new_contest()
{
    if(regex_contest_name('new'))
    {
        $("#new_contest").submit();
    }
}

//验证课程名称
function regex_contest_name(str)
{
    var name = $.trim($("#"+str+"_course_name").val());
    if(name.length < 2)
    {
        $("#"+str+"_course_name_notice").show();
        return false;
    }
    else
    {
        $("#"+str+"_course_name_notice").hide();
        return true;
    }
}

// 公开作品弹框
function alert_open_contestant_works(url, is_open){
    if(is_open){
        var htmlvalue = '<div id="muban_popup_box" style="width:400px;"><div class="muban_popup_top"><h3 class="fl">取消公开作品</h3><a href="javascript:void(0);" class="muban_icons_close fr"></a></div>'+
            '<div class="clear mt15"><p class="text_c f14 fontGrey7">本次题目的全部作品将不对未加入本竞赛的用户开放<br/>是否确定取消公开作品</p><div class="cl"></div>'+
            '<a href="'+ url + '" class="fr sy_btn_blue mt10" style="margin-right: 142px;" data-remote="true">确定</a>'+
            '<a href="javascript:void(0);" class="fr sy_btn_grey mt10 mr10" onclick="hideModal();">取消</a></div></div>';
    }else{
        var htmlvalue = '<div id="muban_popup_box" style="width:400px;"><div class="muban_popup_top"><h3 class="fl">公开作品</h3><a href="javascript:void(0);" class="muban_icons_close fr"></a></div>'+
            '<div class="clear mt15"><p class="text_c f14 fontGrey7">本次题目的全部作品将对Trustie平台所有注册用户开放<br/>是否确定公开作品</p><div class="cl"></div>'+
            '<a href="'+ url + '" class="fr sy_btn_blue mt10" style="margin-right: 142px;" data-remote="true">确定</a>'+
            '<a href="javascript:void(0);" class="fr sy_btn_grey mt10 mr10" onclick="hideModal();">取消</a></div></div>';
    }
    pop_box_new(htmlvalue, 400, 160);
}

//提交匿评参数设置
function submit_set_score_rule(end_time){
    if($("#online_evaluation").is(":checked")){
        if(!regex_evaluation_start(end_time)){
            $("#evaluation_start_time").focus();
        }
        else if(!regex_evaluation_end()){
            $("#evaluation_end_time").focus();
        }
        else if($("#limit").is(":checked")){
            if(!regex_evaluation_num()){
                $("#evaluation_num").focus();
            }
            else{
                $('#muban_popup_box form').submit();
                hideModal();
            }
        }
        else{
            $('#muban_popup_box form').submit();
            hideModal();
        }
    }
    else{
        $('#muban_popup_box form').submit();
        hideModal();
    }
}

//验证匿评开启时间:大于截止时间,或者为空
function regex_evaluation_start(end_time){
    var evaluation_start = $.trim($("#evaluation_start_time").val());
    if(evaluation_start == ""){
        $("#homework_evaluation_start_time").text("开启评审日期不能为空");
        return false;
    }
    var end_time = new Date(end_time);
    var evaluation_start_time = new Date(evaluation_start);
    if(evaluation_start_time > end_time){
        $("#homework_evaluation_start_time").text("");
        return true;
    }else{
        $("#homework_evaluation_start_time").text("开启评审日期必须大于截止日期");
        return false;
    }
}

//验证匿评结束时间:大于匿评开启时间,或者为空。当匿评开启时间为空时,匿评结束时间必须为空
function regex_evaluation_end(){
    var evaluation_start = $.trim($("#evaluation_start_time").val());
    var evaluation_end = $.trim($("#evaluation_end_time").val());
    if(evaluation_end == ""){
        $("#homework_evaluation_end_time").text("关闭评审日期不能为空");
        return true;
    }
    var evaluation_start_time = new Date(evaluation_start);
    var evaluation_end_time = new Date(evaluation_end);
    if(evaluation_end_time >= evaluation_start_time){
        $("#homework_evaluation_end_time").text("");
        return true;
    }else{
        $("#homework_evaluation_end_time").text("关闭评审日期不能小于开启评审日期");
        return false;
    }
}



//验证匿评数量
function regex_evaluation_num(){
    var evaluation_num = $.trim($("#evaluation_num").val());
    var regex = /^\d+$/;
    if(evaluation_num==""){
        $("#evaluation_num_notice").text("评审人数不能为空");
        return false;
    }
    else if(regex.test(evaluation_num)){
        if($("#score_valid").is(":checked")){
            if(evaluation_num <= 2){
                $("#evaluation_num_notice").html("最高分和最低分无效时,作品评审人数必须大于2");
                return true;
            }else{
                $("#evaluation_num_notice").html("");
                return true;
            }
        }else{
            if(evaluation_num > 0){
                $("#evaluation_num_notice").html("");
                return true;
            }
            else{
                $("#evaluation_num_notice").text("评审人数必须为大于0");
                return false;
            }
        }
    }
    else{
        $("#evaluation_num_notice").text("评审人数只能为正整数");
        return false;
    }
}

//留言
function contest_jour_submit(){
    if(jourReplyVerify()){
        jour_content_editor.sync();//提交内容之前要sync,不然服务器端取不到值
        $("#contest_feedback_new").submit();
    }
}

function jourReplyVerify() {
    var content = jour_content_editor.html();//$.trim($("#message_content").val());
    if (jour_content_editor.isEmpty()) {
        $("#jour_content_span").text("留言不能为空");
        $("#jour_content_span").css('color', '#ff0000');
        $("#jour_content_span").show();
        $("#submit_feedback_user").one('click',function() {
            contest_jour_submit();
        });
        return false;
    }
    else {
        $("#jour_content_span").text("填写正确");
        $("#jour_content_span").css('color', '#008000');
        return true;
    }
}

function cancel_jour_submit(){
    jour_content_editor.html("");
    $("#jour_content_span").text("");
    $("#jour_content_span").hide();
}