$(function(){

    //上传图片 begin
    var pic = $('#gPic');
    
    function picQueued(a){
        $('#textfield2').val(a.name);
    }
    function fileQueueError(a, b, c){
        switch (b) {
            case -110:
                alert('图片文件超过指定大小！');
                break;
            default:
                alert(errorMsg);
                break;
        }
    }
    function fileDialogComplete(a, b){
        if (b > 0) this.startUpload();
    }
    function picSuccess(a, b){
        var c = eval('(' + b + ')');
        pic.val(c.src);
        //$('#picImage')[0].src = g_ImgService + '?act=groupSetting&F=' + c.src;
    }
    var g = $.extend(g, {
        upload_url: g_ImgService+'?cut=1',
        post_params: {
            act: 'MVP'
        },
        file_size_limit: "100",
        file_types: '*.jpg;*.gif;*.png;*.jpeg;',
        file_types_description: 'Image',
        file_queue_error_handler: fileQueueError,
        file_dialog_complete_handler: fileDialogComplete,
        file_queued_handler: picQueued,
        upload_success_handler: picSuccess
    }, swfSetting);
    var j = new SWFUpload(g);
    
    $('#picUpload').click(function(){
        if(j_IsPass==true){
            alert('对不起,此活动已结束');
            return false;
        }
        j.selectFile();
    });
    //上传图片 end
    //添加MVP begin
    $('a.shangchuan-b').click(function(){
    
        if(j_IsPass==true){
            alert('对不起,此活动已结束');
            return false;
        }
        if(j_IsLogin==false){
            alert('添加失败!请先登陆...');
            login();
            return false;
        }
        
        var inputLen=$('#textfield').val().length;
        var areaLen=$("#textarea").val().length;
        var picLen=$("#textfield2").val().length;
        var loadPicLen=pic.val().length;
        
        if(inputLen<1){
            alert('添加失败!请填写MVP姓名');
            return false;
        }
        if(areaLen<=2){
            alert('添加失败!理由过于简单...');
            return false;
        }
        if(picLen<1){
            alert('添加失败!请上传图片...');
            return false;
        }
        if(loadPicLen<1){
            alert('图片上传中,请稍后确定...');
            return false;
        }
        
        $.ajax({
            async: false,
            type: "POST",
            dataType: "json",
            cache: false,
            url: g_Root+"Proxy/Index.aspx",
            data: {act:"upload",name:escape($('#textfield').val()),type:$('input[@name=radio][@checked]').val(),description:escape($("#textarea").val()),photoPath:$("#gPic").val()},
            success: function(r){
                if(r&&r.result==true){
                    alert('添加成功!');
                    location.reload();
                }else if(r.status==1){
                    alert('添加失败!请先登陆...');
                    login();
                }
                else if(r.status==2){
                    alert('添加失败!请填写完整的信息...');
                }
                else if(r.status==3){
                    alert('添加失败!该MVP已经被上传...');
                }
            },
            error: function(){
                alert("网络通讯失败!");
            }
        });
    });
    //添加MVP end
    //投票 begin
    var vote=function(t){
        if(j_IsPass==true){
            alert('对不起,此活动已结束');
            return false;
        }
        var pid=$(t).attr("id");
        $.ajax({
                type: 'post',
                dataType: "json",
                async: false,
                cache: false,
                url: "Proxy/Index.aspx",
                data: {act:"vote",pid:pid},
                success: function(r){
                    if(r&&r.result){
                        //$("p.piaoshu"+pid).html(parseInt($("p.piaoshu"+pid).html())+1);
                        alert("投票成功!");
                        location.reload();
                    }else if(r&&!r.result&&r.status==1){
                        alert("您已经投满20票，请明天再来投吧！");
                    }else if(r&&!r.result&&r.status==2){
                        alert("亲爱的九天网友，请登录以后再参与投票！");
                    }else{
                        alert("系统繁忙,请稍后再试!!");
                    }
                }
            });
        return false;
    };
    //
     $("a.toupiao").click(function(){
       vote(this);
    });
    //
     $("a.pic01").click(function(){
       vote(this);
    }); 
    //投票 end
    //字数限制 begin
    var stringLimit=function(t,len){
        var r = len - t.value.length;
        if (r < 0) r = '<span style="color:red;">*超过指定字数' + (-r) + '字</span>';
        else r = '剩余' + r + '/' +len + '字';
        $('span.j_Max').html(r)
    };
    
    $('#textarea2').bind('keyup', function(){
      stringLimit(this,50);
    }); 
     $('#textarea').bind('keyup', function(){
      stringLimit(this,100);
    }); 
    //字数限制 end
    //提交 begin
    $('#button').click(function(){return submit();});
     //提交评论和回复的表单
    var submit=function(){
//        if(j_IsPass==true){
//            alert('对不起,此活动已结束');
//            return false;
//        }
        var len=$('#textarea2').val().length;
        if(len>2){
            $('#formAdd').submit();
        }
        else{
            alert("输入内容过于简单...");
            return false;
        }
    };
    //提交 end
   //验证MVP begin
    $('#btValidate').click(function(){
        if(j_IsPass==true){
            alert('对不起,此活动已结束');
            return false;
        }
        var inputLen=$('#textfield').val().length;
        if(inputLen<1){
            alert('请填写MVP姓名');
            return false;
        }
        $.ajax({
            async: false,
            type: "POST",
            dataType: "json",
            cache: false,
            url: g_Root+"Proxy/Index.aspx",
            data: {act:"validate",name:escape($('#textfield').val())},
            success: function(r){
                if(r&&r.result==true){
                    alert('可以上传!');
                }else{
                    alert('该MVP已经被上传!');
                }
            },
            error: function(){
                alert("网络通讯失败!");
            }
        });
    });
    //验证MVP end
    
});


