/**
 * 报名用JS
 */
 
 $(document).ready(function(){
    $.formValidator.initConfig({
    formid: "entry",
    onerror: function(msg){alert(msg)},
    onsuccess:function(){return true;}});

    $("#uname").formValidator({onshow: "请输入姓名", onfocus: "姓名务必真实，否则报名无效", oncorrect: "姓名输入正确"})
        .inputValidator({min:4,max:8,onerror: "输入的姓名有误!"})
        .regexValidator({regexp: regexEnum.chinese,onerror: "请输入中文！"});
        
    $("#idcard").formValidator({onshow: "15或18位身份证号", oncorrect: "身份证输入正确"})
        .functionValidator({fun:isCardID});
        
    $("#edu_no").formValidator({onshow: "输入学号", oncorrect: "学号输入正确"})
        .inputValidator({min:1, max:20, onerror:"请输入学号！"});
    
    $("#school").formValidator({onshow: "选择学校", oncorrect: "学校已正确选择", onfocus: "选择学校"})
        .inputValidator({min:1, onerror:"请选择一个学校"});
        
    $("#level").formValidator({onshow: "院系和年级", onfocus: "输入院系和年级(XX系X年级)", oncorrect: "已输入"})
        .inputValidator({min:1,onerror: "请输入院系和年级"});
    
    $("#mobile").formValidator({onshow: "联系电话（手机）", onfocus: "输入手机号码", oncorrect: "已输入"})
        .inputValidator({min:1, onerror: "没有输入联系电话"})
        .regexValidator({regexp: regexEnum.mobile, onerror: "不是标准的手机号码"});
    
    $("#email").formValidator({onshow: "E-Mail地址", onfocus: "请输入正确有效的邮件地址", oncorrect: "已输入"})
        .inputValidator({min:1, onerror: "没有输入电子邮件地址"})
        .regexValidator({regexp: regexEnum.email, onerror: "不是正确的邮件格式"});
    
    $("#photo").formValidator({onshow: "一寸免冠报名照", onfocus: "请选择格式为jpg的图片"});
        //.inputValidator({min:1, onerror: "请选择要上传的照片"}).regexValidator({regexp: regexEnum.picture, onerror: "不是正确的图片格式"});
    
    $("#noscl").click(function(){
       $("#scl_sel").hide();
       $("#scl_add").show();
       
    });
    
    $("#cancleadd").click(function(){
        $(":input[name='add_scl']").val('');
        $("#scl_add").hide();
        $("#scl_sel").show();
    });
    
    $("#addscl").click(function(){
        var value = $(":input[name='add_scl']").val();
        var id = "#"+ $(":input[name='add_scl']").attr('id') + "Tip";
        var patt = new RegExp(regexEnum.chinese);
        $(id).removeClass('onError');
        if (value.length < 0 || !patt.test(value)) {
            $(id).text("没有正确填写学校名称").addClass('onError');
            return false;
        }

        $.ajax({
            type:   "POST",
            url:    "/entry/addschool",
            data:   {schoolname: value, is_ajax: true},
            dataType: "json",
            beforeSend: function() {$(id).removeClass('onError').addClass('onLoad').text("请稍候……");},
            error: function() {$(id).addClass('onError').html("遇到错误，无法成功添加学校！");},
            success: function(rs) {
                $(id).removeClass('onLoad').empty();
                var response = eval(rs);
                if (response.errmsg != '') {
                    $(id).addClass('onError').text(response.errmsg);
                }
                else {
                    var html = "<option value='"+response.school.id+"' selected>"+response.school.name+"</option>";
                    $("#school").append(html);
                    $("#scl_add").hide(); 
                    $("#scl_sel").show();                   
                }
            }
        });
    });
 });
