Ext.BLANK_IMAGE_URL = '/js/ext/resources/images/default/s.gif';
Ext.namespace('erace');
Ext.QuickTips.init();

erace.index = function(){
    //private
    return {
         login: function() {
            $("#btnlogin").click(function(){
                var mail = $("#lg_mail").val();
                var pwd = $("#lg_pwd").val();
                if (mail == "" || pwd == "") {
                    Ext.Msg.alert("错误", "请填写E-MAIL和密码!");
                    return false;
                }
                   
                var posturl = "/login";
                var data = {email: mail, password: pwd};
                $.post(posturl, 
                       data,
                       function(result){
                           Ext.Msg.getDialog().hide();
                           if (result == "noemail") {
                               Ext.Msg.alert("error", "此E-MAIL地址没有报名！");
                               return false;
                           }
                           else if (result == "pwderror") {
                               Ext.Msg.alert("error", "密码错误！");
                               return false;
                           }
                           else
                               $("#loginform").html(result);
                       });
            });
         },
         
         upload: function() {
                 $.formValidator.initConfig({
                    formid: "sendpj",
                    onerror: function(msg){Ext.Msg.alert("error", msg)},
                    onsuccess:function(){return true;}});
                     
                 $("#title").formValidator({onshow: "课题标题", onfocus: "课题标题", oncorrect: "已输入"})
                    .inputValidator({min:1, onerror: "课题不可空"});
                    
                 $("#group").formValidator({onshow: "小组其他成员姓名，个人参赛可不填", onfocus: "姓名间用逗号隔开", oncorrect: "已输入"});
                 
                 $("#upfile").formValidator({onshow: "上传文件必须为Word文档(.doc)", oncorrect: "已选择文件"}).inputValidator({min:1, onerror: "请选择要上传的方案文件"});
         },
         
         getpwd: function() {
             var email;
             Ext.Msg.prompt("找回密码", "请输入您报名时填写的E-MAIL地址：", function(btn, text){
                 if (btn == 'ok') {
                    if (text != "") {
                        var data = {email: text, is_ajax: true};
                        var url = "/getpassword";
                        var winhandler;
                        $(document).ajaxStart(function(){
                             Ext.Msg.show({
                                  buttons: false,
                                  msg: "正在处理，请稍候……",
                                  icon: Ext.MessageBox.INFO,
                                  minWidth: 150
                              });
                        });
                        
                        $.post(url, data, function(result){
                              Ext.Msg.getDialog().hide();
                              Ext.Msg.alert("信息", result);
                        });
                    }
                 }
             });
         } 
    };
}();