﻿function showPic() {
    try {
        function Each(list, fun){ for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); } };
        var objs = $GetID("idNum").getElementsByTagName("li");	
        var tv = new TransformView("idTransformView", "idSlider", 160, 5, {	onStart : function(){ Each(objs, function(o, i){ o.className = tv.Index == i ? "on" : ""; }) }, Up: true});
        tv.Start();
        Each(objs, function(o, i){
            o.onmouseover = function(){ o.className = "on"; tv.Auto = false; tv.Index = i; tv.Start(); };
            o.onmouseout = function(){ o.className = ""; tv.Auto = true; tv.Start(); };
        })
    } catch(e) { }
}
//$(function() { showPic(); });


//jQuery.noConflict();
var url = "/AjaxHandler.ashx";
if(typeof(User)=='undefined') { var User = new Object(); }
User.Ajax = function(parms,cbNum,postType) {
     postType = postType || "POST";
     cbNum = cbNum || 0;
     $.ajax({ 
         type: postType, dataType:"json", 
         url:'/AjaxHandler.ashx', data:parms,
         beforeSend:function(){ $("#btnSubmit").attr("disabled","disabled");/*$.nyroModalManual({content:"数据保存中，请稍候......" });*/ },//发送数据之前
         complete:function(){ $("#btnSubmit").attr("disabled","");/*parent.$.nyroModalRemove();*/ },//接收数据完毕*/
         success:function(json) { if(cbNum==1) { User.EngAjaxMsg(json); } else { User.CNAjaxMsg(json) } } 
     });
}
User.EngAjaxMsg = function(json) {
    if(json.success&&json.success=="true") { 
            alert("Congratulations! The application is accepted."); window.location.reload(); 
    } else {
        switch(parseInt(json.errCode,10)) {
            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&&json.success=="true") { 
            alert("恭喜你，申请成功！"); window.location.reload(); 
    } else {
        switch(parseInt(json.errCode,10)) {
            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.push(chks[i].value); } } if(arr.length==0) { return ""; } return arr.join(","); }
function getVal(ctrl) { User.getVal(ctrl); }

function SubmitUApply() {
    try {
        var details = User.getVal("txtCGParams").length>0 ? "<br />关于采购品更详细的参数："+User.getVal("txtCGParams"):"";
        var attend = getChk("chkAtend")!=null && getChk("chkAtend").length>0 ? "<br />是否参加展会期间主办单位举办的RFID、智能卡高峰论坛："+getChk("chkAtend"):"";
        var demo = "<br />采购产品范围："+getChk("txtCG")+ details + attend;
        var parms = {
            "actType":"uApply","cName":User.getVal("txtCName"),"uName":User.getVal("txtUName"),"uTel":User.getVal("txtUTel"),
            "uEmail":User.getVal("txtUEmail"),"inter":"","chkGoal":getChk("txtGoal"),"chkWay":getChk("chkWay"),"uMobile":User.getVal("txtUMobile"),
            "uc":User.getVal("txtComment"),"demo":demo,"txtUNames":$("#txtPartUNames").val(),"txtUNum":$("#txtPartNums").val(),
            "uhead":User.getVal("txtUHead"),"uFax":User.getVal("txtUFax"),"uPost":User.getVal("txtUPostCode"),"uaddr":User.getVal("txtUAddr"),
            "cType":User.getVal("ddlCType"),"txtVCode":User.getVal("txtVCode"),"cn":1,"uQQ":User.getVal("txtUQQ"),"uMSN":User.getVal("txtUMSN")
        };
        User.Ajax( parms );
    } catch(e) { }
};
function SubmitCApply() {
    try {
        var parms = {
            "actType":"capply","CName": $("#txtCName").val(),"UName": $("#txtUName").val(),"UTel": $("#txtUTel").val(),
            "UMobile": $("#txtUMobile").val(),"UEmail": $("#txtUEmail").val(),"EBooth": $("#txtEBooth").val(),
            "ESpace": $("#txtESpace").val(),"ECategory": $("#txtECategory").val(),"txtVCode": $("#txtVCode").val()
        };
        User.Ajax( parms);
    } catch(e) { }
};
function SubmitMeetingApply() {
    try {
        var parms = {
            actType:"meetingApply",cName:User.getVal("txtCName"),
            cAddr:User.getVal("txtAddr"),ccode:User.getVal("txtPostCode"),
            scope:User.getVal("txtSope"),num:User.getVal("txtNum"),
            cn:1,attends:getAttends(parseInt(User.getVal("txtNum"))),
            partItem:getChk("chkAtend"),demo:User.getVal("txtComment"),
            headName:User.getVal("txtHeadName"),s:User.getVal("txtDate"),
            txtVCode:User.getVal("txtVCode")
        };
        User.Ajax( parms);
    } catch(e) { }
};
