$(document).ready(function() {
    var zjlb = $("select[name=ZJLB] option[selected]").text();
    var sfz = $("#id_ZJBH").val();
    var khxm = $("#id_KHXM").val();
    $("#wj_zjlb").html(zjlb);
    $("#wj_sfz").html(sfz);
    $("#id_suc_yyb").html($("select[name=YYB] option[selected]").text());
    var s = $("#step").val();
   // document.getElementById("id_ZJLB").selectedIndex  = 0;
    //document.getElementById("id_ZJLB").disabled =true;
    /*   if (s == 1) {
            document.getElementById("t1").style.color = "blue";
        }
        if (s >= 2) {
            document.getElementById("t1").style.color = "blue";
            document.getElementById("t2").style.color = "blue";
        }
        if (s >= 3) {
            document.getElementById("t1").style.color = "blue";
            document.getElementById("khzllr").style.color = "blue";
            document.getElementById("wjdc").style.color = "blue";
        }
    */
    for (var j = 1; j <= s; j++) {
        try {
            document.getElementById("t" + j).style.color = "blue";
        } catch(e) {
        }
    }


    if (s == "") {
        document.getElementById("div1").style.display = "";
    } else {
        for (var i = 1; i <= 3; i++) {
            try {
                if (s != i)
                    document.getElementById("div" + i).style.display = "none";
                else
                    document.getElementById("div" + i).style.display = "";
            } catch(e) {
            }
        }
    }
    if (s == 3) {
        document.getElementById("wrapper").style.display = "";
        document.getElementById("div3").style.display = "none";
    }
    if (s == 4) {
        document.getElementById("wrapper").style.display = "none";
        document.getElementById("div3").style.display = "";
    }
    $("#btn").bind("click", function() {
        fnSubmit();
    });
    $("#btn1").bind("click", function() {
        preStep();
    });
    $("#btn_wj").bind("click", function() {
        var frm = document.getElementById("frmYYKH");
        frm.setAttribute("action", "session.jsp?STEP=2");
        document.getElementById("wrapper").style.display = 'none';
        document.getElementById("div2").style.display = '';
        frm.submit();
    });
    $("#btn1_wj").bind("click", function() {   //xaiyi
        var frm = document.getElementById("frmYYKH");
        frm.setAttribute("action", "saveYYKH.jsp?STEP=4");
        //document.getElementById("t4").style.color = "blue";
        if (flg_empty == 1) {
            var s = new Array();
            var count = 0;
            var j = 0;
            $("#wrapper").find("input").each(function() {
                var ee = this;
                if (ee.type == "radio") {
                    if (ee.checked) {
                        var find = false;
                        var o;
                        for (var j = 0; j < s.length; j++) {
                            o = s[j];
                            if (o.name == ee.name) {
                                find = true;
                                break;
                            }
                        }
                        if (find) {
                            if (o.cnt > 0) {
                                o.an = o.an + ";" + ee.value;
                            } else {
                                o.an = ee.value;
                                o.cnt = 1;
                            }
                        } else {
                            s[count] = {name:ee.name,cnt:1,an:ee.value};
                            count++;
                        }
                    } else {
                        var find = false;
                        var o;
                        for (var j = 0; j < s.length; j++) {
                            o = s[j];
                            if (o.name == ee.name) {
                                find = true;
                                break;
                            }
                        }
                        if (find) {
                            // if(o.cnt>0) an+=";"+ee.value;
                        } else {
                            s[count] = {name:ee.name,cnt:0,an:''};
                            var oo = s[count];
                            count++;
                        }
                    }
                }
            });
            var isf = false;
            var msg = '';
            for (var k = 0; k < s.length; k++) {

                var oo = s[k];   //alert(oo.an+oo.cnt);
                //  if (k > 0) san += "$";
                //  var qid = oo.name.substring(oo.name.indexOf("_") + 1, oo.name.lastIndexOf("}"));
                // san += qid + '|' + oo.an;
                // alert(oo.cnt);
                if (oo.cnt == 0) {
                    //var th = oo.name.substring(oo.name.lastIndexOf("$") + 1);
                    //  msg = msg + "第" + th + "题、";
                    isf = true;
                       //alert();
                }
            }

            if (isf && flg_empty == 1) {
                alert("请回答问卷中的题目，谢谢");
                  //  alert("您有如下题未答:\n" + msg);
                return false;
            }

        } else {


        }
        if (!confirm("确认提交客户问卷调查表?")) return false;
        $("#id_suc_yyb").html($("select[name=YYB] option[selected]").text());
        var zjlb = $("select[name=ZJLB] option[selected]").text();
        var sfz = $("#id_ZJBH").val();
        var khxm = $("#id_KHXM").val();
        if (confirm("系统将对客户名称:" + khxm + " 证件类型:" + zjlb + " 证件号码:" + sfz + "的预约信息进行保存,请确认?")) {
            document.getElementById("t4").style.color = "blue";
            showProgress();
            frm.submit();
        }
    });
    getYHXX();
})
var preStep = function() {
    var frm = document.getElementById("frmYYKH");
    frm.setAttribute("action", "session.jsp?STEP=1");
    document.getElementById("div1").style.display = '';
    document.getElementById("div2").style.display = 'none';
    frm.submit();

}
var fnSubmit = function() {


    //  document.getElementById("btn").disabled = true;

    var msg = "您有如下信息没有填写：<br><font color=red>";    //\n
    var isNull = true;
    var i = 0;
    var noerror = 0;
    var t = $("#id_YYB");
    if (t == null || t.val() == "") {
        msg += "※开户营业部<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    t = $("#id_KHXM");
    if (t == null || t.val() == "") {
        t.focus();
        msg += "※客户姓名<br>";//\r\n";
        i = 1;
        noerror = 1;
    }

    t = $("#id_ZJBH");
    if (t == null || t.val() == "") {
        msg += "※证件编号<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    var zjlb = $("select[name=ZJLB] option[selected]").text();
    if (zjlb == "身份证" && $("id_ZJBH").val() != "") {
        var ret = CheckValue($("#id_ZJBH").val());
        if (ret != "") {
            msg += "※" + ret + "<br>";//\r\n";
            if (i == 0) {
                i = 1;
                t.focus();
            }
            noerror = 1;
        }
    }

    t = $("#id_YZBM");
    if (t == null || t.val() == "") {
        msg += "※邮政编码<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    if (t.val() != "" && (!isPostalCode(t.val()) || t.val().length !=6)) {
        msg += "※邮政编码输入有误<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    t = $("#id_LXDH");
    if (t == null || t.val() == "") {
        msg += "※联系电话<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    if (t.val() != "" && !isTel(t.val()))
    {
        msg += "※联系电话输入有误<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    t = $("#id_LXDZ");
    if (t == null || t.val() == "" || t.val().length < 8) {
        msg += "※联系地址应不少于8个汉字!<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    t = $("#HA");
    if (document.getElementById("JYS_HA").checked && document.getElementById("RHA2").checked && document.getElementById("RHA2").value == 0) {
        var v = $("#HA").val();
        if (v.substring(0, 1) != "A") {
            msg += "※沪A号输入有误<br>";//\r\n";
            if (i == 0) {
                i = 1;
                t.focus();
            }
            noerror = 1;
        }
    }
    t = $("#HB");
    if (document.getElementById("JYS_HB").checked && document.getElementById("RHB2").checked && document.getElementById("RHB2").value == 0) {
        var v = $("#HB").val();
        if (v.substring(0, 1) != "C") {
            msg += "※沪B号输入有误<br>";//\r\n";
            if (i == 0) {
                i = 1;
                t.focus();
            }
            noerror = 1;
        }
    }
    t = $("#SA");
    if (document.getElementById("JYS_SA").checked && document.getElementById("RSA2").checked && document.getElementById("RSA2").value == 0) {
        var v = $("#SA").val();
        if (v.substring(0, 1) != "4" && v.substring(0, 1) != "0") {
            msg += "※深A号输入有误<br>";//\r\n";
            if (i == 0) {
                i = 1;
                t.focus();
            }
            noerror = 1;
        }
    }
    t = $("#SB");
    if (document.getElementById("JYS_SB").checked && document.getElementById("RSB2").checked && document.getElementById("RSB2").value == 0) {
        var v = $("#SB").val();
        if (v.substring(0, 1) != "2") {
            msg += "※深B号输入有误<br>";//\r\n";
            if (i == 0) {
                i = 1;
                t.focus();
            }
            noerror = 1;
        }
    }
    t = $("#id_LXDZ");
    if (t.val().length > 80) {
        msg += "※联系地址输入过长<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    t = $("#id_DLR_DZ");
    if (t.val().length > 100) {
        msg += "※代理人联系地址输入过长<br>";//\r\n";
        if (i == 0) {
            i = 1;
            t.focus();
        }
        noerror = 1;
    }
    if (noerror != 0) {
        //  alert(msg);
        $("#error").html(msg + "</font>");
        document.getElementById("btn").disabled = false;
        return false;
    } else {
        if (flg_wjxs == 1) {
            document.getElementById("t3").style.color = "blue";
        } else {
            document.getElementById("t4").style.color = "blue";
        }
        //   showProgress();
        var frm = document.getElementById("frmYYKH");
       // frm.setAttribute("action", "saveYYKH.jsp");
        //   frm.submit();
        if (flg_wjxs == 1) {
            document.getElementById("wrapper").style.display = "";
            document.getElementById("div2").style.display = "none";
            document.getElementById("t3").style.color = "blue";
            var zjlb = $("select[name=ZJLB] option[selected]").text();
            var sfz = $("#id_ZJBH").val();
            var khxm = $("#id_KHXM").val();
            $("#wj_zjlb").html(zjlb);
            $("#wj_sfz").html(sfz);
            var frm = document.getElementById("frmYYKH");
            frm.setAttribute("action", "session.jsp?STEP=3");
            frm.submit();
            /*  $.ajax({
                type :"get",
                dataType :"json",
                timeout: 10000,
                url :"session.jsp?STEP=3&dt=" + new Date().getTime(),
                success : function(msg) {
                },
                error :function(xhr, status) {
                }
            });*/
        } else {
            document.getElementById("div2").style.display = "none";
          //  document.getElementById("div3").style.display = "";
            document.getElementById("t4").style.color = "blue";
            var frm = document.getElementById("frmYYKH");
            frm.setAttribute("action", "saveYYKH.jsp?STEP=4");
            $("#id_suc_yyb").html($("select[name=YYB] option[selected]").text());
            var zjlb = $("select[name=ZJLB] option[selected]").text();
            var sfz = $("#id_ZJBH").val();
            var khxm = $("#id_KHXM").val();
            if (confirm("系统将对客户名称:" + khxm + " 证件类型:" + zjlb + " 证件号码:" + sfz + "的预约信息进行保存,请确认?")) {
                showProgress();
                frm.submit();
            }
        }

    }
}

var getYHXX = function() {
    var opt = document.getElementById("id_YH");
    opt.options.length = 0;
    var yyb = $("#id_YYB").val();
   //  alert(yyb);
    if (yyb == "") return;
    $.ajax({
        type :"get",
        dataType :"json",
        timeout: 10000,
        url :"getJSON.jsp?method=YH&dt=" + new Date().getTime(),
        data:{YYB:yyb},
        success : function(msg) {
            var o = msg;
            if (o.code >= 0) {
                var YH = o.datas;
                opt.options[opt.options.length] = new Option("无", "");
                for (var i = 0; i < YH.length; i++)
                {
                    opt.options[opt.options.length] = new Option(YH[i].YHMC, YH[i].ID);
                }
                $("#id_YH").attr("value", $("#YYH").val());
            } else {
                alert("根据营业部获取银行信息时出现异常...." + o.msg)
            }
        },
        error :function(xhr, status) {
            alert("根据营业部获取银行信息时出现异常..")
        }
    });
}

var showCountry = function(city) {
    showProgress();
    var opt = document.getElementById("id_QX");
    opt.options.length = 0;
    var CS = $("#id_CS").val();
    if (city != null) CS = city;
    $.ajax({
        type :"get",
        dataType :"json",
        timeout: 10000,
        url :"getJSON.jsp?method=QX&dt=" + new Date().getTime(),
        data:{CS:CS},
        success : function(msg) {
            var o = msg;
            if (o.code >= 0) {
                var YH = o.datas;
               //pt.options[opt.options.length] = new Option("无", "");
                for (var i = 0; i < YH.length; i++)
                {
                    opt.options[opt.options.length] = new Option(YH[i].NAME, YH[i].POST);
                }
                hideProgress();
            } else {
                alert("根据城市获取区县信息时出现异常...." + o.msg);
                hideProgress();
            }
        },
        error :function(xhr, status) {
            alert("根据城市获取区县信息时出现异常....");
            hideProgress();
        }
    });
}

var showCity = function() {
    showProgress();
    var opt = document.getElementById("id_CS");
    opt.options.length = 0;
    var PRO = $("#id_SF").val();
    $.ajax({
        type :"get",
        dataType :"json",
        timeout: 10000,
        url :"getJSON.jsp?method=QX&dt=" + new Date().getTime(),
        data:{CS:PRO},
        success : function(msg) {
            var o = msg;
            if (o.code >= 0) {
                var YH = o.datas;
               // opt.options[opt.options.length] = new Option("无", "");
                for (var i = 0; i < YH.length; i++)
                {
                    if (i == 0) showCountry(YH[i].POST);
                    opt.options[opt.options.length] = new Option(YH[i].NAME, YH[i].POST);
                }
                hideProgress();
            } else {
                alert("根据省份获取城市信息时出现异常...." + o.msg)
                hideProgress();
            }
        },
        error :function(xhr, status) {
            alert("根据城市获取区县信息时出现异常....");
            hideProgress();
        }
    });
}
var showYHZH = function() {
    if ($("#id_CGFSDJ").val() == "0") {
        document.getElementById("tid_yhzh").style.display = "";
    } else {
        document.getElementById("tid_yhzh").style.display = "none";
    }
}

var Complete = function(e, jys)
{
    //if(v_ha.length<=10 && v_ha.length>=1)
    //{
    //  var flag="A000000000";
    //	  v_ha=flag.substring(0,10-v_ha.length)+v_ha;
    //}
    var v = e.value + "";
    v = v.replace(/(^\s*)|(\s*$)/g, "");
    if (v.length <= 10 && v.length >= 1) {
        if (jys == "HA" || jys == "HA_JY") { //沪A股东号
            var flag = "A000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /*   if (jys == "HA_JY" || (jys == "HA" && document.all("HA_JY").value != "")) {
                if (e.value != document.all("HA").value) {
                    $("#HA_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#HA_DIS").html("");
                }
            }*/
        } else  if (jys == "SA" || jys == "SA_JY") { //深A股东号
            var flag = "0000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /*  if (jys == "SA_JY" || (jys == "SA" && document.all("SA_JY").value != "")) {
                if (e.value != document.all("SA").value) {
                    $("#SA_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#SA_DIS").html("");
                }
            }*/
        } else if (jys == "HB" || jys == "HB_JY") { //沪B股东号
            var flag = "C000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /*  if (jys == "HB_JY" || (jys == "HB" && document.all("HB_JY").value != "")) {
                if (e.value != document.all("HB").value) {
                    $("#HB_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#HB_DIS").html("");
                }
            }*/
        } else  if (jys == "SB" || jys == "SB_JY") { //深B股东号
            var flag = "2000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /* if (jys == "SB_JY" || (jys == "SB" && document.all("SB_JY").value != "")) {
                if (e.value != document.all("SB").value) {
                    $("#SB_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#SB_DIS").html("");
                }
            }*/
        } else  if (jys == "TA" || jys == "TA_JY") { //转A股东号
            var flag = "4000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /*  if (jys == "TA_JY" || (jys == "TA" && document.all("TA_JY").value != "")) {
                if (e.value != document.all("TA").value) {
                    $("#TA_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#TA_DIS").html("");
                }
            }*/
        } else {
            var flag = "4000000000";
            e.value = flag.substring(0, 10 - v.length) + v;
            /*  if (jys == "TB_JY" || (jys == "TB" && document.all("TB_JY").value != "")) {
                if (e.value != document.all("TB").value) {
                    $("#TB_DIS").html("股东号校验与股东号不一致");
                } else {
                    $("#TB_DIS").html("");
                }
            }*/
        }
    }
}
if (document.getElementById("progress") == null) {
    document.write("<div id='progress' style=\"z-index:30001;position:absolute;display:none;top:200;left:200;border: 1px black solid;padding:3px 3px 3px 3px;background-color:infobackground;color:infotext;\"><NOBR><img src='/images/message/loading.gif' align=absMiddle>系统正在处理中，请稍候...</NOBR></div>");
    document.write("<div id='progress-back'style=\"z-index:30000;position:absolute;display:none;top:0;left:0;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);background-color:#CCC;\"></div>");
    document.write("<div id='progress-ico' style=\"z-index:30001;position:absolute;display:none;top:0;left:0;border: 1px black solid;background-color:white;padding:2px;\"><img src='/images/message/waiting16.gif' align=absMiddle width='16px' height='16px'></div>");
	//var fnOldReadyState = document.onreadystatechange;
    document.attachEvent("onreadystatechange", fnReadyStateChange);
}
function fnReadyStateChange()
{
    //if(fnOldReadyState != null)
    //	fnOldReadyState();
    if (document.readyState == "interactive" || document.readyState == "complete") {
        hideProgress();
    }
}
function showProgress() {
    try {
        document.all["progress"].style.top = (document.body.offsetHeight - 20) / 3 + document.body.scrollTop;
        document.all["progress"].style.left = (document.body.offsetWidth - 256) / 2 + document.body.scrollLeft;
        document.all["progress"].style.display = "block";
        document.all["progress-back"].style.width = document.body.scrollWidth + "px";
        document.all["progress-back"].style.height = document.body.scrollHeight + "px";
        document.all["progress-back"].style.display = "block";
    } catch(e)
    {
    }
}

function hideProgress() {
    try {
        document.all["progress"].style.display = "none";
        document.all["progress-back"].style.display = "none";
        document.all["progress-ico"].style.display = "none";
    } catch(e) {
    }
}

var doNext = function(step, agree) {
    document.getElementById("t1").style.color = "blue";
    document.getElementById("t2").style.color = "blue";
    document.getElementById("div1").style.display = "none";
    document.getElementById("div2").style.display = "";
    $.ajax({
        type :"get",
        dataType :"json",
        timeout: 10000,
        url :"session.jsp?STEP=" + step + "&dt=" + new Date().getTime(),
        data:{AGREE:agree},
        success : function(msg) {
        },
        error :function(xhr, status) {
        }
    });
}

var ShowOrHide = function(jys, e) {
    var J = new Array();
    J[0] = "HA";
    J[1] = "HB";
    J[2] = "SA";
    J[3] = "SB";
    for (var i = 0; i < J.length; i++) {
        if (J[i] == jys) {
            if (e.checked) {
                document.getElementById("S" + jys).style.display = "";
                try {
                    document.all("R" + jys)[0].checked = true;
                    document.all("R" + jys)[1].checked = false;

                } catch(e) {
                    document.getElementById("R" + jys + "1").checked = true;
                    document.getElementById("R" + jys + "2").checked = false;
                }
            } else {
                document.getElementById("S" + jys).style.display = "none";
                document.getElementById(jys).style.display = "none";
            }
        }
    }
}

document.onkeydown = function()
{
    if ((window.event.keyCode == 116) || //屏蔽 F5
        (window.event.keyCode == 122) || //屏蔽 F11
        (window.event.shiftKey && window.event.keyCode == 121) //shift+F10
            )
    {
        window.event.keyCode = 0;
        window.event.returnValue = false;
    }
    if ((window.event.altKey) && (window.event.keyCode == 115)) { //屏蔽Alt+F4
        window.showModelessDialog("about:blank", "", "dialogWidth:1px;dialogheight:1px");
        return false;
    }
}
try {
    if (window.Event)
        document.captureEvents(Event.MOUSEUP);
} catch(e) {
}
function nocontextmenu() {
    event.cancelBubble = true
    event.returnValue = false;
    return false;
}
function norightclick(e) {
    if (window.Event) {

        return false;
    }
    else
        if (event.button == 2 || event.button == 3) {
            event.cancelBubble = true
            event.returnValue = false;
            return false;
        }
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others

function window.onbeforeunload() {
    if (event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey)
    {
    } else {
        //  window.event.returnValue = "您真的要刷新吗?刷新可能造成你所填的信息丢失？";
        //pb_blnCloseWindow = true;
    }
}
