﻿/*************jquery必须放在冲突的js前面************/
//解决jquery和prototype冲突
var jq = jQuery.noConflict(); //将$变量重命名 如$(...)替换成jq(...)
//=====================切换验证码======================
function ToggleCode(obj, codeurl) {
    obj_img = jq(obj).children("img").eq(0);
    obj_img.attr("src", codeurl + "?time=" + Math.random());
}
var _from_id;
//==================表单AJAX提交封装====================
function AjaxOnSubmit(form_id, btn_id, send_url) {
    _from_id = form_id;
    //表单验证JS
    jq("#" + form_id).validate({
        //出错时添加的标签
        errorElement: "span",
        success: function(label) {
            //正确时的样式
            label.text(" ").addClass("success");
        },
        //AJAX提交表单
        submitHandler: function(form) {
            //AJAX提交表单
        jq(form).ajaxSubmit({
                beforeSubmit: formRequest,
                success: formResponse,
                error: formError,
                url: send_url,
                type: "post",
                dataType: "json",
                //resetForm: true,
                timeout: 30000
            });
            return false;
        }
    });
    
    //表单提交前
    function formRequest(formData, jqForm, options) {
        jq("#" + btn_id).attr("disabled", "disabled");
        jq("#" + btn_id).val("提交中...");
    }

    //表单提交后
    function formResponse(data, textStatus) {
        //alert('状态: ' + textStatus + '\n 返回的内容是: \n' + data);
        if (data.msg == 1) {
            jq("#" + btn_id).attr("disabled", "");
            jq("#" + btn_id).val("提交保存");
            alert(data.msgbox);
            document.forms[0].reset();//重置第一个表单
            window.location.reload();//刷新页面
        } else {
            alert(data.msgbox);
            jq("#" + btn_id).attr("disabled", "");
            jq("#" + btn_id).val("再次提交");
        }
    }

    //表单提交出错
    function formError(XMLHttpRequest, textStatus, errorThrown) {
        alert("状态：" + textStatus + "；出错提示：" + errorThrown);
        jq("#" + btn_id).attr("disabled", "");
        jq("#" + btn_id).val("再次提交");
    }
}
