define("tools/eIndex_dialog", function(require, exports, module) {
    require("widget/dialog/1.0.0/cube.dialog");
    function indexDialog(obj) {
        this.init.call(this,obj);
    }
    indexDialog.prototype = {
        init: function(obj) {
            obj=obj?obj:{}
            this.submitLock = true;
            this.parent = obj;
            this.s=new Cube.dialog({
                element: this.parent
            });
            if(obj
                &&Object.prototype.toString.call(obj)=="[object Object]"
                &&obj[0]
                &&obj[0].id=="noRepeatDialog")return
            this.bindEvent();
        },
        bindEvent: function() {
            var self = this,
                p = self.parent,
                form =p.find("form"),
                input = form.find("input"),
                jump=p.find("span"),
                v,
                submitBtn = form.find("[node-type=submit]");
            input.on("keyup", function(){
                v = $.trim(input.val());
                if(!v.length) {
                    submitBtn.addClass("disabled");
                    self.submitLock = true;
                }else{
                    submitBtn.removeClass("disabled");
                    self.submitLock = false;
                }
            });
            submitBtn.on("click", function(){
                if(self.submitLock) return false;
                self._post();
            });
            jump.on("click",function(){
                //new indexDialog($("#noRepeatDialog"));
                //location.href="addOrder.html"
                var _this=this;
                self.s.close();
                 new indexDialog($("#noRepeatDialog"));
                $.ajax({
                    url:$(_this).attr("action"),
                    data:"",
                    type:"get",
                    dataType:"json",
                    success:function(json){
                        /*if(json.code==200||true){
                            self.s.close()
                            new indexDialog($("#noRepeatDialog"));
                        }  else if (false){
                            location.href="addOrder.html" //实名中心
                        }else{
                            location.href="addOrder.html"
                        } */
                    }
                });
            })
        },
        _post:function(){
            var self =this,
                p = self.parent,
                form =p.find("form");
            $.ajax({
                url:form.attr("action"),
                data:decodeURIComponent(form.serialize()),
                type:"post",
                dataType:"json",
                success:function(t){
                    if(!t.code){
                        window.location.href = '/';
                    }else if(t.code === 302){
                        window.location.href = t.url;
                    }else if( t.code === 400){
                        Cube.alert({
                            title: '合作验证码有误',
                            yesText: "\u91cd\u65b0\u8f93\u5165",
                            content2:'如有疑问请咨询京东金融客服',
                            content:'抱歉,您输入的合作验证码有误。
您可以从京东金融的合作涉农企业处获得合作验证码。',
                            modal: !1
                        })
                    }else{
                        Cube.alert({
                            title: "提示",
                            content: t.msg
                        })
                    }
                }
            });
        }
    };
    module.exports = indexDialog;
});