﻿//jQuery.noConflict();
var url = "/AjaxHandler.ashx";
if(typeof(User)=='undefined') { var User = new Object(); }
User.Ajax = function(parms,cbNum,postType) {
     postType = postType || "POST";
     $.ajax({ 
         type: postType, dataType:"json", 
         url:'/AjaxHandler.ashx', data:parms,
         beforeSend:function(){
            $.fn.jmodal({
                title: '正在处理中(Under processing)...', content: "<img src=\"/Images/loading.gif\" />正在处理中(Under processing)...", initWidth: 400, buttonText: { ok: '确定',cancel:'取消' },
                okEvent: function(obj, args) { args.complete(); }
            });
         },//发送数据之前
         complete:function(){ $.fn.hideJmodal(); },//接收数据完毕*/
         success:function(json) { if(cbNum==1) { User.EngAjaxMsg(json); } else { User.CNAjaxMsg(json) } } 
     });
}
User.EngAjaxMsg = function(json) {
    if(json.success) { 
            alert("Congratulations! The application is accepted."); window.location.reload(); 
    } else {
        switch(json.errCode) {
            case 0: msg = "Fail to apply."; break;
            case 1: msg = "The application is accepted."; break;
            case 2: msg = "Validate code error.";$("#imgVCode").click();$("#txtVCode").focus(); break;
            case 3: msg = "Fail to complete the application."; break;
            case 100: msg = "Unspecified submission."; break;
        }
        alert(msg);
    }
}
User.CNAjaxMsg = function(json) {
    if(json.success) { 
            alert("恭喜你，申请成功！"); window.location.reload(); 
    } else {
        switch(json.errCode) {
            case 0: msg = "申请失败！"; break;
            case 1: msg = "申请成功！"; break;
            case 2: msg = "验证码错误！"; $("#imgVCode").click(); $("#txtVCode").focus(); break;
            case 3: msg = "数据输入不全！"; break;
            case 100: msg = "未指明的提交类型！"; break;
        }
        alert(msg);
    }
}
User.getVal = function(ctrl) { return $("#"+ctrl).val(); }
function getRdlChk() { var arr = $N("chkAtend"); for(var i = 0; i <arr.length; i++) { if(arr[i].checked) { return true;} } return false; }
function getSex(ctrl) { var sexArr = $N(ctrl); for(var i = 0; i < sexArr.length; i++) { if(sexArr[i].checked) { return sexArr[i]; } } return 1; }
function chgShowTR() { if(getRdlChk()) { $("#trA").css("display","");$("#trB").css("display","");$("#trC").css("display",""); } else { $("#trA").css("display","none");$("#trB").css("display","none");$("#trC").css("display","none"); } }
function chgPartPerson(sender) { var num = sender.value; if(parseInt(num)>1) { for(var i = 0; i < 4; i++) { $("#tr"+i).css("display","none"); }; for(var i = 0; i< num; i++) { if(i>4) { break; } $("#tr"+i).css("display",""); } } }
function getAttends(totalNum) {
    if(totalNum==0) { return ""; }
    var rVal = "";
    for(var i = 1; i < totalNum + 1; i++) {
        if(User.getVal("txtName"+i)!="") { rVal +=  User.getVal("txtName"+i) + "|" + getSexVal("rdlSex"+i) + "|" + User.getVal("txtdPart"+i) + "|" + User.getVal("txtHead"+i) + "|" + User.getVal("txtTel"+i) + "|" + User.getVal("txtFax"+i) + "|" + User.getVal("txtMobile"+i) + "<br />"; }
    }
    return rVal;
}
function getSexVal(ctrl) { var sexArr = $N(ctrl); for(var i = 0; i < sexArr.length; i++) { if(sexArr[i].checked) { return sexArr[i].value; } } return "男"; }
function $ID(ctrl) { return document.getElementById(ctrl); }
function $N(ctrl) { return document.getElementsByName(ctrl); }
function getChk(ctrl) { var chks = $N(ctrl); var arr = new Array(); for(var i = 0;i < chks.length; i++) { if(chks[i].checked) { arr[arr.length] = chks[i].value; } } if(arr.length==0) { return ""; } return arr; }
function getVal(ctrl) { User.getVal(ctrl); }
