﻿function $$(x) { return document.getElementById(x) }

/////2010.1.1 類別選單 Protion ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajaxReq(url, tag) {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
        { http_request.overrideMimeType('text/xml'); }

    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }

    if (!http_request) {
        alert('Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = function() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                IgotIt = http_request.responseText
                if (tag == undefined) {
                    done = eval(IgotIt) //no tag , run as js
                } else if ( IgotIt.length > 0 ) {
                    IgotItA = IgotIt.split('<!--splitJavaScript-->')
                    tagA = tag.split(',')
                    IgotItArr = IgotItA[0].split('<!--splitContent-->')
                    for (i = 0; i < tagA.length; i++) {
                        if (i >= IgotItArr.length) { break; }
                        if (document.getElementById(tagA[i])) { document.getElementById(tagA[i]).innerHTML = IgotItArr[i] };
                    }
                    if (IgotItA.length > 1) { done = eval(IgotItA[1]) }
                }
            } else {
                alert('tdi:http_request.status=' + http_request.status + ';url=' + url);
            }
        }
    };
    http_request.open('GET', url, true);
    http_request.send(null);
}

//次選單延遲關閉
var timeOutVar=null
function closeSubDelay() {
    timeOutVar = setTimeout("$$('subkindList').style.display = 'none';",500)
}

//清除選取
function clearPicked() {
    pArr = $$('pickedCode').value.split(',')

    if ($$('pickedCode').value.length) {
        for (i = 0; i < pArr.length; i++) {
            $$('bidKindTD' + pArr[i].substr(0, 4) + '00').style.backgroundColor = '#FFF';
        }
    }

    //midTmpKindChk
    frm = document.kindPanelForm
    for (var i = 0; i < frm.elements.length; i++) {
        if (frm.elements[i].name == 'midTmpKindChk') { frm.elements[i].checked = frm.elements[i].disabled = false }
    }

    $$('subkindList').style.display = "none";
    $$('pickedCode').value = ''; $$('pickedCht').value = ''; $$('kindPanelPicked').innerHTML = '尚未選擇'
}

//勾or消選類別
function chkKind(strDivName, chkVal, chk,chkStr) {
    argu = $$(strDivName + 'Argu').value

    intSelect = getArgu(strDivName, 'intSelect')
    strOther = getArgu(strDivName, 'strOther')
    showBig = getArgu(strDivName, 'showBig')
    maxChk = parseInt(getArgu(strDivName, 'maxChk'))
    if (strTabName == "tcodedutyst" || strTabName == "tcodedutyhl" || strTabName == "tcodedutyca") { showBig = "0" }

    frm = document.kindPanelForm

    if (chkVal.slice(-4) == '0000') {
        //選擇大類 則所有中小類皆 chk dis
        for (var i = 0; i < frm.elements.length; i++) {
            if (frm.elements[i].name == 'midTmpKindChk' && (frm.elements[i].value.slice(0, 2) == chkVal.slice(0, 2)) && frm.elements[i].value.slice(-4)!='0000') {
                frm.elements[i].checked = chk
                frm.elements[i].disabled = chk
            }
            if ($$('subTmpId')) {
                if ($$('subTmpId').value.slice(0, 2) == chkVal.slice(0, 2) && frm.elements[i].name == 'subTmpKindChk') {
                    frm.elements[i].checked = chk
                    frm.elements[i].disabled = chk
                }
            }
        }

    } else if (chkVal.slice(-2) == '00') {
        //選擇中類 所有小類同步 chk dis
        for (var i = 0; i < frm.elements.length; i++) {
            if ($$('subTmpId')) {
                if ($$('subTmpId').value.slice(0, 4) == chkVal.slice(0, 4) && frm.elements[i].name == 'subTmpKindChk') {
                    frm.elements[i].checked = chk
                    frm.elements[i].disabled = chk
                }
            }
        }
        
    } else {
        
    }

    if (chkVal.slice(-2) != '00') {
        if (chk) $$('bidKindTD' + chkVal.slice(0, 4) + '00').style.backgroundColor = '#FEFFCD'
    } else {
        (chk) ? $$('bidKindTD' + chkVal).style.backgroundColor = '#FEFFCD' : $$('bidKindTD' + chkVal).style.backgroundColor = '#FFF'
    }
    
    if ($$('subTmpKindChk' + chkVal)) { $$('subTmpKindChk' + chkVal).checked = chk }
    if ($$('midTmpKindChk' + chkVal)) { $$('midTmpKindChk' + chkVal).checked = chk }

    if (strOther.length > 0 || showBig != '1') {
//        ajaxReq('http://www.1111.com.tw/includesU/kindPanelFunc.asp?func=pickKind&strDivName=' + strDivName + '&chkVal=' + chkVal + '&chk=' + chk + '&pickedCode=' + frm.pickedCode.value + '&argu=' + argu, 'kindPanelPicked')
    } else {

        pickedCode = $$('pickedCode').value
        pickedCodeArr = pickedCode.split(',')
        pickedCht = $$('pickedCht').value
        pickedChtArr = pickedCht.split(',')

        var newPickedCode=''

        if(chk){
        
            if (chkVal.substr(2) =="0000") {
                //選擇大類 則清掉所有相關中小類
                for (i = pickedCodeArr.length - 1; i >= 0; i--) {
                    if (chkVal.substr(0,2) == pickedCodeArr[i].substr(0,2) ) {
                        $$('bidKindTD'+ pickedCodeArr[i].substr(0,4)+'00').style.backgroundColor='#FFF';
                        pickedCodeArr.splice(i, 1)
                        pickedChtArr.splice(i, 1)
                        //清除中類高亮
                    }
                }

            }else if ( chkVal.substr(4,2) =="00" ) {
                //勾選中類  去掉所有小類
                for (i = pickedCodeArr.length - 1; i >= 0; i--) {
                    if (chkVal.substr(0, 4) == pickedCodeArr[i].substr(0, 4)) {
                        pickedCodeArr.splice(i, 1)
                        pickedChtArr.splice(i, 1)
                    }
                }

            }else{
                //勾選小類  

            }

            if (pickedCodeArr.length < maxChk) {
                if (pickedCodeArr.join().length == 0) {
                    pickedCodeArr[0] = chkVal ;
                    pickedChtArr[0] = chkStr;
                
                } else {
                    pickedCodeArr.push(chkVal);
                    pickedChtArr.push(chkStr) 
                }
            }
             
        }else{ //取消選擇

            for (i = pickedCodeArr.length - 1; i >= 0; i--) {
                if (chkVal == pickedCodeArr[i] ) {
                    pickedCodeArr.splice(i, 1)
                    pickedChtArr.splice(i, 1)
                }
            }
            if ((',' + pickedCodeArr.join()).indexOf(',' + chkVal.substr(0, 4)) < 0) { $$('bidKindTD' + chkVal.substr(0, 4) + '00').style.backgroundColor = '#FFF' }

        }

        var pickedCodeList = ''

        for (kk = 0; kk < pickedCodeArr.length; kk++) {
            if (pickedCodeArr[kk].length > 0 && pickedCodeArr[kk] != '0') {

                pickedCodeList += "<label>"
                if (maxChk > 1) { pickedCodeList += "<input type='checkbox' name='pickChk'  value='" + pickedCodeArr[kk] + "' onclick=\" chkKind('" + strDivName + "', '" + pickedCodeArr[kk] + "', false,'" + pickedChtArr[kk] + "') \" checked />" }
                pickedCodeList += (pickedChtArr[kk] + "</label>　")
                if ((kk + 1) % 4 == 0 && kk < pickedCodeArr.length) { pickedCodeList += "<br>" }

            }
        }

        cnt = pickedCodeArr.join().length == 0 ? 0 : pickedCodeArr.length
        if ($$('chkLeft')) { $$('chkLeft').innerHTML = '您已選擇 ' + cnt + ' 個，尚可選擇 ' + (maxChk - cnt) + ' 個' }
        $$('kindPanelPicked').innerHTML = pickedCodeList
        $$('pickedCode').value = pickedCodeArr.join();
        $$('pickedCht').value = pickedChtArr.join();
        cntChkDis(strDivName);

    } //if (!debuging) {
    

}

function cntChkDis(strDivName) {
    frm = document.kindPanelForm
    maxChk = getArgu(strDivName, 'maxChk')
    intSelect = getArgu(strDivName, 'intSelect')
    var ggg,yyy
    //計算已勾選 決定是否disable
    pickedCodeArr = frm.pickedCode.value.split(',')
    if (pickedCodeArr.length >= maxChk) {
        //disable所有未chk 之 chkbox
        for (var i = 0; i < frm.elements.length; i++) {
            if ((frm.elements[i].name == 'subTmpKindChk' || frm.elements[i].name == 'midTmpKindChk') && !frm.elements[i].checked) {
                frm.elements[i].disabled = true;
            }
        }
        
    } else {
        //解開所有disable
        if ($$('subTmpId')) {
            ggg = (frm.pickedCode.value.indexOf($$('subTmpId').value.slice(0, 2) + '0000') >= 0)
            yyy = (frm.pickedCode.value.indexOf($$('subTmpId').value.slice(0, 4) + '00') >= 0)
        }
        for (var i = 0; i < frm.elements.length; i++) {
            if ( frm.elements[i].name == 'subTmpKindChk' && !( ggg || yyy ) ) {
                //小類展開時
                frm.elements[i].disabled = false;
            }else if ( frm.elements[i].name == 'midTmpKindChk' ) {
                if (frm.pickedCode.value.indexOf(frm.elements[i].value.slice(0, 2) + '0000') < 0) { frm.elements[i].disabled = false; }
            }
            
            
        }
        
        //if (!frm.subTmpKindChk) { frm.tmpKindChk.disabled = false }
    }
    
}

//輸出
function outPutKindSet(strDivName0, code, cht) {
    strDivName = getArgu(strDivName0, 'strDivName')
    strStyle = getArgu(strDivName0, 'strStyle')
    intClear = getArgu(strDivName0, 'intClear')
    outCol = getArgu(strDivName0, 'outCol')
    afterSetJs = getArgu(strDivName0, 'afterSetJs')


    if (strDivName.indexOf(',') == -1) {
        //如果輸出的欄位只有一個,則將所有值全塞到一個欄位中
        codeArr = code.split('@#$%!')
        chtArr = cht.split('%$#@!')
    } else {
        codeArr = code.split(',')
        chtArr = cht.split(',')
    }
    var outputHTML = ''
    strDivNameArr = strDivName.split(',')

    for (i = 0; i < codeArr.length; i++) {
        if (i > strDivNameArr.length) { break; }
        outputHTML = outputHTML + '<input id="' + strDivNameArr[i] + 'Cht" name="' + strDivNameArr[i] + 'Cht" class="' + ((strStyle.indexOf(':') < 0) ? strStyle : '') + '" value="' + chtArr[i] + '" onclick="iddqd(\'' + strDivNameArr[0] + '\');this.blur();" type="text" style="cursor: pointer; background-image: url(/template/images/arrow.gif); background-repeat: no-repeat; background-position: right center;text-align:center;' + ((strStyle.indexOf(':') > 0) ? strStyle : '') + '" readonly />'
                    + '<input id="' + strDivNameArr[i] + '" name="' + strDivNameArr[i] + '" value="' + codeArr[i] + '" type="hidden"  />';
        if (intClear == 1) { outputHTML += '<img align="absmiddle" onclick="$$(\'' + strDivNameArr[i] + 'Cht\').value = \'\';$$(\'' + strDivNameArr[i] + '\').value = \'\'" title="清除" style="cursor: pointer; padding-left: 0.1em; padding-right: 0.2em; margin-left: 0.1em; margin-right: 0.2em;" src="template/images/btn_closewin.gif"/>' }
        if ((i + 1) % outCol == 0 && i != codeArr.length && i!=0) { outputHTML += '<br>' }
    }
    $$(strDivNameArr[0] + 'GroupSet').innerHTML = outputHTML
    hidekindPanel();
    if (afterSetJs.length > 0) { eval(afterSetJs) }
}

//呼叫父類圖層 代入input值
var newIntCodeNo = ''; var newIntCodeStr=''

function iddqd(strDivName) {
    argu = $$(strDivName + 'Argu').value
    kindPanelInt()
    strDivNameArr = getArgu(strDivName, 'strDivName').split(',') //取得所有輸入欄
    strOther = getArgu(strDivName, 'strOther')
    showBig = getArgu(strDivName, 'showBig')
    intTD = getArgu(strDivName, 'intTD')
    maxChk = getArgu(strDivName, 'maxChk')
    intSelect = getArgu(strDivName, 'intSelect')
    strTabName = getArgu(strDivName, 'strTabName').toString().toLowerCase()
    if ( strTabName =="tcodedutyst" || strTabName =="tcodedutyhl" || strTabName =="tcodedutyca"){showBig="0"}
    if ( strTabName =="tcodedutyst"){ intTD=5}
    if ( strTabName =="tcodedutyhl" || strTabName =="tcodedutyca"){intTD=3}
    
    switch (strTabName) {
        case 'tcodedutynm':
            kindStr = "全職 職務"; break
        case 'tcodeskill':
            kindStr = "證照"; break
        case 'tcodedutypt':
            kindStr = "兼職 職務"; break
        case 'tcodedutyst':
            kindStr = "工讀 職務"; break
        case 'tcodedutyhl':
            kindStr = "中高階 職務"; break
        case 'tcodedutyag':
            kindStr = "派遣 職務"; break
        case 'tcodedutytu':
            kindStr = "家教 職務"; break
        case 'tcodedutyca':
            kindStr = "接案 職務"; break
    }

    newIntCodeNo = ''
    newIntCodeStr = ''
    if (strDivNameArr.length == 1) {
        if ($$(strDivName).value.length > 4) {
            newIntCodeNo = $$(strDivName).value
            newIntCodeStr = $$(strDivName + 'Cht').value
        }
    } else {
        for (i = 0; i < strDivNameArr.length; i++) {
            //逗號串
            if ($$(strDivNameArr[i])) {
                if ($$(strDivNameArr[i]).value.length > 4) {
                    newIntCodeNo += ($$(strDivNameArr[i]).value + ',')
                    newIntCodeStr += ($$(strDivNameArr[i] + 'Cht').value + ',')
                }
            }
        }
        newIntCodeNo = newIntCodeNo.substr(0, newIntCodeNo.length - 1)
        newIntCodeStr = newIntCodeStr.substr(0, newIntCodeStr.length - 1)
    }

    newIntCodeNoArr = newIntCodeNo.split(',')
    newIntCodeStrArr = newIntCodeStr.split(',')

    if (strOther.length > 0 || showBig != '1') {
//        ajaxReq('http://www.1111.com.tw/includesU/kindPanelFunc.asp?func=iddqd&newIntCodeNo=' + newIntCodeNo + '&argu=' + argu, 'midKindlist')
    } else {
		String.prototype.startsWith = function(str) {return (this.match("^"+str)==str)}
		var kindStr, strNoFind
        inputType = (maxChk == "1")? "radio" : "checkbox";
        qGif = "<img src='/template/images/icon_suit.gif' hspace='3' border='0' align='absmiddle' />"

		if (location.pathname.toLowerCase().startsWith("/organs")) //blest.ESO990520007
			strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"通知客服，找不到合適職務分類？</a>"		
		else 
			strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適職務分類？</a>"
		
        switch (strTabName) {
            case 'tcodecity':
                kindStr = "地區"
                strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適地區？</a>"
                break;

            case 'tcodemajor':
                kindStr = "科系"
                strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適科系？</a>"
                intTD = 4
                break;

            case "tcodetrade":
                kindStr = "行業"
                strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適行業？</a>"
                showBig="0"
                intTD = 3
                break;

            case "tcodenation":
                kindStr = "國家"
                strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適國家？</a>"
                break;

            case "tcodeskill":
                kindStr = "證照"
                strNoFind = "<a href='/contact.php' target='_blank' class='kindPanelSrh' >"+ qGif +"找不到合適證照？</a>"
                break;

            default:
                break;
        }

        var bigKindArray = eval(strTabName.substr(5) + '_bigKindArray');
        var midKindArray = eval(strTabName.substr(5) + '_midKindArray');
        var smlKindArray = eval(strTabName.substr(5) + '_smlKindArray');


        /*
        var newMidArr = new Array
        for (i = 0; i < midKindArray.length; i++) {
            newMidArr = newMidArr.concat(midKindArray[i])
        }

        listJs += '<tr>'
        for (i = 0; i <= newMidArr.length; i++) {
            listJs += '<td></td>'
            if ((i + 1) % intTD==0) { listJs += '</tr><tr>' }
        }
        listJs += '</tr>'
        */
                
        var listJs = '';
        listJs += ''
            +'<div class="kindPanelDiv kindPanelHeader" style="height:28px;padding:4px 4px 0;" >'
            +'    <div style="float:left;margin:3px;" >' + kindStr + '類別</div>'
            +'    <div class="kindPanelClose" onclick="hidekindPanel()">x取消</div>'
            +'</div>'

        listJs += '<table class="kindPanelDiv kindPanelDesc" width="100%">'
            + '    <tbody>'
            + '        <tr>'
            + '            <td nowrap="nowrap"><span class="kindPanelDiv kindPanelDesc">您已選擇以下' + kindStr + '類別：(最多可選 ' + maxChk + ' 個)</span></td>'
            + '            <td align="right" nowrap="nowrap">' + strNoFind + '</td>'
            + '        </tr>'
            + '    </tbody>'
            + '</table>'
            + '<div class="kindPanelLine"></div>'

            //+ '<div class="kindPanelDiv" style="padding:5px;background-color: rgb(240, 252, 255); " >'

            + '<table class="kindPanelDiv" style="padding:5px;background-color: rgb(240, 252, 255); " ' + ((maxChk > 4) ? 'height="47"' : '') + ' width="100%" ><tr><td valign="top">'
            + '<div id="kindPanelPicked" style="float:left" >'

        if (newIntCodeNo.length > 0) {
            for (ii = 0; ii < newIntCodeNoArr.length; ii++) {
                listJs += '<label>'
                if (maxChk > 1) {
                    listJs += '<input type="' + inputType + '" checked="" onclick=" chkKind(\'' + strDivName + '\', \'' + newIntCodeNoArr[ii] + '\', false, \'' + newIntCodeStrArr[ii] + '\') " value="' + newIntCodeNoArr[ii] + '"  name="pickChk">'
                }
                listJs += newIntCodeStrArr[ii] + '</label>'
                if (ii % 4 == 3) { listJs += '<br>' }
            }
        } else {
            listJs += '尚未選擇'
        }

        listJs += '</div>'
            + '<input name="pickedCode" id="pickedCode" value="' + newIntCodeNo + '" type="hidden">'
            + '<input name="pickedCht" id="pickedCht" value="' + newIntCodeStr + '" type="hidden">'

        if (maxChk > 1) {
            listJs += '<div style="float:right;text-align: center" >'
                + '<input name="sendKind" value=" 送 出 " class="kindPanelSubmit" onclick="outPutKindSet(\'' + strDivName + '\', $$(\'pickedCode\').value, $$(\'pickedCht\').value);" type="button" />'
                + ' <input name="sendKind" value="清除全部" class="kindPanelSubmit" onclick="clearPicked(); " type="button" />'
                + '</div>'
        }

        listJs += '</td></tr></table>'
        //listJs += '</div>'

            listJs += '<div class="kindPanelDiv kindPanelList">'
            +'<font color="red"></font>《使用技巧》滑鼠移至項目名稱，可展開更多選項。'
            +'    <table border="0" cellpadding="1" cellspacing="0">'
            +'        <tbody>'

            cnt = 0
            var onclicker = ''            
            for (h = 0; h < bigKindArray.length; h++) {
                
                var lineS = Math.ceil(midKindArray[h].length / intTD)
                k = 0
                for (i = 1; i <= lineS; i++) { //列
                    listJs += '<tr>'

                    for (j = 1; j <= parseInt(intTD) + 1; j++) { //欄
                        if (j == 1) {
                            if (i == 1 && strTabName!='tcodetrade') {
                                listJs += '<td style="color: rgb(0, 102, 204);" nowrap="nowrap">' + bigKindArray[h].split('_')[1] + ' ﹥</td>'
                            } else {
                                listJs += '<td></td>'
                            }
                        } else {
                            
                            if (k < midKindArray[h].length) {
                                k0 = midKindArray[h][k].split('_')[0]
                                k1 = midKindArray[h][k].split('_')[1]
                                listJs += '<td id="bidKindTD' + k0 + '" nowrap="nowrap" class="kindTd" >'
                                +'<div '

                                if (k0.substr(2) != '0000' && smlKindArray[cnt].length > 0) {
                                    listJs += ' onmouseover="clearTimeout(timeOutVar);idkfa(' + k0 + ',\'' + strDivName + '\',this,' + cnt + ');" onmouseout=" closeSubDelay(); "'
                                }
                                listJs += ' > '
                                +' <label for="midTmpKindChk' + k0 + '">'

                                // int!=1 ||  (地區類 && ( 非台灣 || (台灣 && lne=0) ) )
                                if (intSelect != 1 || (strTabName == 'tcodecity' && (k0.substr(0, 2) != '10' || (k0.substr(0, 2) == '10' && smlKindArray[cnt].length == 0)))) { //不可選中類 + 非台灣 
                                    var chkDis = ''
                                    //大類已勾
                                    if (newIntCodeNo.indexOf(k0.substr(0, 2) + '0000') >= 0 && k0.substr(2,2) != '00') {
                                        chkDis = 'checked disabled'
                                    } else if (newIntCodeNoArr.length >= maxChk && newIntCodeNoArr.join()!='') { 
                                        //MAX已滿 
                                        chkDis = 'disabled'
                                    }

                                    if (maxChk == 1) {
                                        chkDis = ''
                                        onclicker = " onclick=\"outPutKindSet('" + strDivName + "','" + k0 + "','" + k1 + "');\" "
                                    } else {
                                        onclicker = " onclick=\"chkKind('" + strDivName + "','" + k0 + "',this.checked,'"+ k1 +"');\" "
                                    }

                                    listJs += ' <input value="' + k0 + '" ' + chkDis + ' class="kindInput" name="midTmpKindChk" id="midTmpKindChk' + k0 + '" ' + onclicker + ' type="' + inputType + '">'
                                }

                                listJs += k1

                                if (k0.substr(2) != '0000' && smlKindArray[cnt].length>0 ) { listJs += ' ﹥' }

                                listJs += '</label>'
                                + '</div>'
                                + '</td>'

                                k++

                                if (k0.substr(2) != '0000') { cnt++ }                                

                            } else {
                                listJs += '<td></td>'
                            }

                        } 
                    }
                    listJs += '</tr>'            
                }
            }

        listJs += '        </tbody>'
            +'    </table>'
            +'</div>'


        listJs = '<table id="innerTB" border="0" cellpadding="0" cellspacing="0" ><tbody><tr><td>' + listJs + '</td></tr></tbody></table>'


        $$('midKindlist').innerHTML = listJs

        if (newIntCodeNo.length > 0) {
            for (iii = 0; iii < newIntCodeNoArr.length; iii++) {
                //已勾選 變色 & chk
                $$('bidKindTD' + newIntCodeNoArr[iii].substr(0, 4) + '00').style.backgroundColor = '#FEFFCD'
                if (newIntCodeNoArr[iii].substr(4,2) == '00') {
                    tmpObj = $$('midTmpKindChk' + newIntCodeNoArr[iii].substr(0, 4) + '00')
                    if (tmpObj) {
                        tmpObj.checked = true
                        tmpObj.disabled = false
                    }
                }
            }
        }

        setTimeout('showkindPanel()',100)        
    
    } //if (!debuging) {

}

//呼叫子類圖層
function idkfa(xVal, strDivName, showAt, cnt) {
    //if (timeOutVar != null) { }
    var pArr
    var gy = ''; maxChk = 0;inputType = '';pCnt = 0;
    maxChk = parseInt(getArgu(strDivName, 'maxChk'))
    strOther = getArgu(strDivName, 'strOther')
    showBig = getArgu(strDivName, 'showBig')
    strTabName = getArgu(strDivName, 'strTabName').toString().toLowerCase()

    if (strTabName == "tcodedutyst" || strTabName == "tcodedutyhl" || strTabName == "tcodedutyca") { showBig = "0" }

    if ($$('subTmpId')) { gy = $$('subTmpId').value } 
    
    if( gy == xVal && $$('subkindList').style.display!='none'){
    
    }else{
        argu = $$(strDivName + 'Argu').value
        pArr = $$('pickedCode').value.split(',')

        $$('subkindList').style.display = 'none'
        $$('subkindList').innerHTML = '';
        inputType = (maxChk == "1") ? "radio" : "checkbox";
        pCnt = ($$('pickedCode').value.length == 0) ? 0 : pArr.length;


        var onclicker = ''
        if (strOther.length > 0 || showBig != '1') {
//            ajaxReq('http://www.1111.com.tw/includesU/kindPanelFunc.asp?func=idkfa&xVal=' + xVal + '&picked=' + $$('pickedCode').value + '&argu=' + argu, 'subkindList')
        } else {

            var bigKindArray = eval(strTabName.substr(5) + '_bigKindArray');
            var midKindArray = eval(strTabName.substr(5) + '_midKindArray');
            var smlKindArray = eval(strTabName.substr(5) + '_smlKindArray');
            var subList = ''
            subList += '<table id="subInnerTB" ><tbody>'
            if (maxChk > 1) {
                subList += '<tr><td nowrap style="color: Red;" id="chkLeft">您已選擇 ' + pCnt + ' 個，尚可選擇 ' + (maxChk - pCnt) + ' 個</td></tr>'
            }

            subList += '<tr><td nowrap >'

                        +'<input type="hidden" value="' + xVal + '" id="subTmpId" name="subTmpId">'
                        +'<table cellspacing="0" cellpadding="2" border="0" >'
                            +'<tbody><tr>'


                for (sm_j = 0; sm_j < smlKindArray[cnt].length; sm_j++) {
                    smTmpA = smlKindArray[cnt][sm_j].split('_')
                    code = smTmpA[0]
                    codeStr = smTmpA[1]
                    subList += '<td nowrap="nowrap" class="kindTd" >'

                    var codeStrA;
                    if (strTabName == 'tcodecity') {
                        codeStrA = codeStr.split('+')[1]
                    } else {
                        codeStrA = codeStr
                    }                     
                    
                    if (maxChk == 1) {
                        onclicker = " onclick=\"outPutKindSet('" + strDivName + "','" + code + "','" + codeStrA + "');\" "
                    } else {
                        onclicker = " onclick=\"chkKind('" + strDivName + "','" + code + "',this.checked,'" + codeStrA + "');\" "
                    }

                    subList += '<input type="' + inputType + '" ' + onclicker + ' value="' + code + '" class="kindInput" id="subTmpKindChk' + code + '" name="subTmpKindChk">'

                        subList += '<label for="subTmpKindChk' + code + '" >'+ codeStr.split('+')[0] +'</label>'

                    if ( strTabName.toLowerCase() == 'tcodedutynm' ) {
                        //subList += '<a title="點我看職務說明" target="_blank" href="http://knowledge.1111.com.tw/vote.aspx?dutyB=' + code + '">' + codeStr + '</a>'
                    } else {
                        
                    }

                    subList += '</td>'

                    if ((sm_j+1) % ((strTabName=='tcodecity') ? 3 : 2) == 0) { subList += '</tr><tr>' }
                }

            subList += '</tr></tbody></table>'
                     + '</td></tr></tbody></table>'


            $$('subkindList').innerHTML = subList;

            frm = document.kindPanelForm
            for (var i = 0; i < frm.elements.length; i++) {
                if ( frm.elements[i].name == 'subTmpKindChk' ) {
                    //中類已勾 chk + dis
                    tmpObj = $$('midTmpKindChk' + xVal)
                    if (maxChk > 1) {
                        if (tmpObj) {
                            if (tmpObj.checked) {
                                frm.elements[i].checked = true;
                                frm.elements[i].disabled = true;
                            }
                        }
                        if (maxChk <= pArr.length && pArr.join() != '') {
                            //max已滿 dis
                            frm.elements[i].disabled = true
                        }
                    }

                    //小類已勾 chk ena
                    if ($$('pickedCode').value.indexOf(frm.elements[i].value) >= 0) {
                        frm.elements[i].checked = true
                        frm.elements[i].disabled = false;
                    }

                }
            }
            
            $$('subkindList').style.display = 'block';
            $$('subkindList').style.width = ($$('subInnerTB').offsetWidth + 0) + 'px';
            $$('subkindList').style.display = '';

        } //if (!debuging) {


        PutAbsLoc($$('subkindList'), showAt)
    
    }
    

}

//解析參數
function getArgu(strDivNameX, argN) {
    argu = $$(strDivNameX + 'Argu').value
    arguArr = argu.split('@@')

    switch (argN) {
        case 'strData':
            return arguArr[0]; break;
        case 'strTabName':
            return arguArr[1]; break;
        case 'strDivName':
            return arguArr[2]; break;
        case 'intTop':
            return arguArr[3]; break;
        case 'intLeft':
            return arguArr[4]; break;
        case 'intTD':
            return arguArr[5]; break;
        case 'strStyle':
            return arguArr[6]; break;
        case 'strOther':
            return arguArr[7]; break;
        case 'intOtherFlag':
            return arguArr[8]; break;
        case 'intSelect':
            return arguArr[9]; break;
        case 'intClear':
            return arguArr[10]; break;
        case 'intCodeNo':
            return arguArr[11]; break;
        case 'showBig':
            return arguArr[12]; break;
        case 'maxChk':
            return arguArr[13]; break;
        case 'outCol':
            return arguArr[14]; break;
        case 'afterSetJs':
            return arguArr[15]; break;
        default:
            return false; break;
    }
}

//B = (function x() { })[-5] == 'x' ? 'FF3' : (function x() { })[-6] == 'x' ? 'FF2' : /a/[-1] == 'a' ? 'FF' : '\v' == 'v' ? 'IE' : /a/.__proto__ == '//' ? 'Saf' : /s/.test(/a/.toString) ? 'Chr' : /^function \(/.test([].sort) ? 'Op' : 'Unknown'  

function kindPanelInt() {
    if (!$$('kindPanel')) {

        var ifr4ie6;
        ifr4ie6 = ''
        if (typeof document.body.style.maxHeight != "undefined") { /* IE 7, mozilla, safari, opera 9 */ } else {
            // IE6, older browsers 
            ifr4ie6 = '<iframe id="kindPanelbgDiv" scrolling="no" frameborder="0" style="position: absolute; z-index: 1; left: 0px; top: 0px;width:100%;height:100%" ></iframe>'
        }

        var kindPanelW, subkindListW;
        kindPanelW = '';subkindListW = '';
        //google 瀏覽器限制寬度
        //if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) { kindPanelW = 'width:710px;'; subkindListW = 'width:300px;'; }

        tmpDiv = ''
        + '<div id="kindPanelbgDiv" onclick="hidekindPanel()" style="z-index: 9999;display: none;position: absolute;top: 0px;left: 0px;right:0px;background-color: #777;filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=50)-moz-opacity:0.5;opacity: 0.6;">' + ifr4ie6
        + '</div>'
        + '<form name="kindPanelForm" id="kindPanelForm" style="margin:0">'
        + '<div id="kindPanel"  style="' + kindPanelW + 'z-index: 99999; background: white; border: #336699 1px solid;position: absolute;top: 0px;left: 0px; font-size: 12px; display: none;">'
        + '   <div id="midKindlist" class="kindPanelDiv kindPanelMain">載入中請稍候</div>'
        + '   <div id="subkindList" onmouseOver="clearTimeout(timeOutVar);" onMouseOut=" closeSubDelay(); " class="kindPanelDiv kindPanelSub" style="' + subkindListW + 'position: absolute;display: none; z-index: 999999;background-color: #F0FCFF;">載入中請稍候</div>'
        + '</div>'
        + '</form>'
       
        loadjscssfile("js/kindPanel.css?" + new Date().getTime(), "css")

        var newElement = document.createElement('div');
        newElement.id = 'motherOfKindPanel';
        document.body.appendChild(newElement);
        $$('motherOfKindPanel').innerHTML = tmpDiv
    }

}

function loadjscssfile(filename, filetype) {
    if (filetype == "js") { //if filename is a external JavaScript file
        var fileref = document.createElement('script')
        fileref.setAttribute("type", "text/javascript")
        fileref.setAttribute("src", filename)
    }
    else if (filetype == "css") { //if filename is an external CSS file
        var fileref = document.createElement("link")
        fileref.setAttribute("rel", "stylesheet")
        fileref.setAttribute("type", "text/css")
        fileref.setAttribute("href", filename)
    }
    if (typeof fileref != "undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref)
}

function showkindPanel() {
    var scrTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
    //alert(document.body.clientHeight)
    var bgObj = $$('kindPanelbgDiv');
    ww = (document.body.scrollWidth < document.body.clientWidth) ? document.body.clientWidth : document.body.scrollWidth
    hh = (document.body.scrollHeight < document.body.clientHeight) ? document.body.clientHeight : document.body.scrollHeight
    bgObj.style.width = ww + "px";
    bgObj.style.height = hh + "px";

    var msgObj = $$('kindPanel');


    msgObj.style.display = bgObj.style.display = $$('midKindlist').style.display = 'block';

    $$('midKindlist').style.width = $$('innerTB').offsetWidth + 'px'

    msgObj.style.width = $$('midKindlist').offsetWidth + 'px'


    msgObj.style.marginTop = (scrTop + ((msgObj.offsetHeight > 600) ? 20 : 75)) + "px";

    msgObj.style.left = parseInt(document.body.offsetWidth / 2 - msgObj.offsetWidth / 2) + 'px'

    //document.body.onscroll = 
    window.onresize = function() {
        if (bgObj.style.display != 'none') {

            bgObj.style.width = document.body.clientWidth + "px";
            bgObj.style.height = document.body.clientHeight + "px";

            ww = (document.body.scrollWidth < document.body.clientWidth) ? document.body.clientWidth : document.body.scrollWidth
            hh = (document.body.scrollHeight < document.body.clientHeight) ? document.body.clientHeight : document.body.scrollHeight

            bgObj.style.width = ww + "px";
            bgObj.style.height = hh + "px";
            msgObj.style.left = parseInt(document.body.offsetWidth / 2 - msgObj.offsetWidth / 2) + 'px'
        }
    }
    
}

function hidekindPanel() {
    if ($$('kindPanelbgDiv')) { $$('kindPanelbgDiv').style.display='none' }
    if ($$('subkindList')) { $$('subkindList').style.display='none' }
    if ($$('kindPanel')) { $$('kindPanel').style.display='none' }
}

function PutAbsLoc(element, srcObj) {

    if (document.body.clientWidth < 1000) {
        element.style.left = GetAbsLoc(srcObj).x - 50 + "px";
    } else {
        element.style.left = GetAbsLoc(srcObj).x + 30 + "px";
    }
    
    
    
    element.style.top = (GetAbsLoc(srcObj).y + GetAbsLoc(srcObj).h - 0) + "px";
}

function GetAbsLoc(element) {
    if (arguments.length != 1 || element == null) {
        return null;
    }
    var elmt = element;
    var offsetTop = elmt.offsetTop;
    var offsetLeft = elmt.offsetLeft;
    var offsetWidth = elmt.offsetWidth;
    var offsetHeight = elmt.offsetHeight;
    while (elmt = elmt.offsetParent) {
        if (elmt.style.position == 'absolute' || elmt.style.position == 'relative'
            || (elmt.style.overflow != 'visible' && elmt.style.overflow != '')) {
            break;
        }
        offsetTop += elmt.offsetTop;
        offsetLeft += elmt.offsetLeft;
    }
    return { y: offsetTop, x: offsetLeft,
        w: offsetWidth, h: offsetHeight
    };
}
/////2010.1 類別選單 Protion ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function checkItem(strFun,strVal,divName){
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request) {
      alert('Cannot create an XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { 
        if (http_request.readyState == 4) {
          if (http_request.status == 200) {
          	IgotIt = http_request.responseText;
          	if(divName == undefined){
			   done = eval(IgotIt)
			}else{
			   document.getElementById(divName).innerHTML = IgotIt;
			}
          } else {
            if(document.getElementById(divName) != null){
                document.getElementById(divName).innerHTML = http_request.responseText;
            }else{
                alert('There was a problem with the request.');
            }    
                
          }
        }
    };
	
//    var url = 'http://www.1111.com.tw/includesU/resumeCheckItem.asp?itemfun=' + strFun + '&itemVal=' + escape(strVal)
//var url = 'http://192.168.1.234/includesU/resumeCheckItem.asp?itemfun=chkcorp0&itemVal=del@1111@tabCorp0'

    http_request.open('GET', url, true);
    http_request.send(null);
}

function checkItemEN(strFun,strVal,divName){
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request) {
      alert('Cannot create an XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { 
        if (http_request.readyState == 4) {
          if (http_request.status == 200) {
          	IgotIt = http_request.responseText;
          	if(divName == undefined){
			   done = eval(IgotIt)
			}else{
			   document.getElementById(divName).innerHTML = IgotIt;
			}
          } else {
            if(document.getElementById(divName) != null){
                document.getElementById(divName).innerHTML = http_request.responseText;
            }else{
                alert('There was a problem with the request.');
            }    
                
          }
        }
    };
//    var url = 'http://www.1111.com.tw/includesU/resumeCheckItemEN.asp?itemfun=' + strFun + '&itemVal=' + escape(strVal)
    http_request.open('GET', url, true);
    http_request.send(null);
}


function checkItemOther(divName,url){
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request) {
      alert('Cannot create an XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { 
        if (http_request.readyState == 4) {
          if (http_request.status == 200) {
          	IgotIt = http_request.responseText;
          	if(divName == undefined){
			   done = eval(IgotIt)
			}else{
			   document.getElementById(divName).innerHTML = IgotIt;
			}
          } else {
            if(document.getElementById(divName) != null){
                document.getElementById(divName).innerHTML = http_request.responseText;
            }else{
                alert('There was a problem with the request.');
            }    
                
          }
        }
    };
    http_request.open('GET', url, true);
    http_request.send(null);
}


function selreq(frmName,objName,hidName){
    widthV = 630;
    heightV = 400;
    topV = screen.height/2 - (heightV/2);
    leftV = screen.width/2 - (widthV/2);
//    newwin = window.open('http://www.1111.com.tw/includesU/selectreq.asp?formName=' + frmName + '&objName=' + objName + '&hidName=' + hidName + '&skillVal=' + eval('document.' + frmName + '.' + hidName +'.value'), 'popup', 'location=no,toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=no,width=' + widthV + ',height=' + heightV + ',top=' + topV + ',left=' + leftV)
}

function selcer(frmName,objName,hidName){
    widthV = 630;
    heightV = 400;
    topV = screen.height / 2 - (heightV / 2);
    leftV = screen.width/2 - (widthV/2);
    //newwin=window.open('/includesU/selectcer.asp?formName='+frmName+'&objName='+objName+'&hidName='+hidName,'popup','location=no,toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=no')
    //newwin=window.open('http://www.1111.com.tw/includesU/selectcer.asp?formName='+frmName+'&objName='+objName+'&hidName='+hidName+'&certifyVal='+ document.forms[frmName][hidName].value,'popup','location=no,toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=no,width='+ widthV +',height='+ heightV +',top='+ topV +',left='+ leftV)
}

function chkLiveSearch(kind,tno,sno,tcolor){ //活版搜尋
    for(j=0;j<tno;j++){
	    var imgShow = document.getElementById(kind+j+'_img');
	    var divShow = document.getElementById(kind+j);
	    if(imgShow != null && divShow != null){
	        if(j == sno){
			    //imgShow.src = '/template/images/default/'+tcolor+'/label0'+(j+1)+'-o.gif';
			    if(j == 0){
			        imgShow.style.backgroundImage = 'url(/template/images/default/'+tcolor+'/label01-o.gif)';
                }else{
                    imgShow.style.backgroundImage = 'url(/template/images/default/'+tcolor+'/label02-o.gif)';
                }
                imgShow.style.color = '#FFFFFF';
			    divShow.style.display = '';
			    divShow.style.visibility = 'visible';
			    if(document.getElementById('twinsStar') != null){if(j > 1){document.getElementById('twinsStar').style.display = 'none';}else{document.getElementById('twinsStar').style.display = '';}}
		    }else{
			    //imgShow.src = '/template/images/default/'+tcolor+'/label0'+(j+1)+'.gif';
			    if(j == 0){
			        imgShow.style.backgroundImage = 'url(/template/images/default/'+tcolor+'/label01.gif)';
                }else{
                    imgShow.style.backgroundImage = 'url(/template/images/default/'+tcolor+'/label02.gif)';
                }
                if(tcolor == 'blue'){
                    imgShow.style.color = '#3C57D0';
                }else{
                    imgShow.style.color = '#636363';    
                }                    
			    divShow.style.display = 'none';
			    divShow.style.visibility = 'hidden';
		    }
	    }
    }
}

  function chkBanner(kind,tno,sno){
	  //var divKind = document.getElementById(kind);
	  for(j=0;j<tno;j++){
		  var imgShow = document.getElementById(kind+j+'_img');
		  if(imgShow != null){
			  if(j == sno){
				  imgShow.src = '/template/images/icon_'+(j+1)+'on.gif';
			  }else{
				  imgShow.src = '/template/images/icon_'+(j+1)+'off.gif';
			  }
		  }
	  }
	  for(i=0;i<tno;i++){
		  var divShow = document.getElementById(kind+i);
		  if(divShow != null ){
			  if(i == sno){
				  //divKind.style.display = 'none';
				  divShow.style.display = '';			
			  }else{
				  divShow.style.display = 'none';			
			  }
		  }
	  }
	  
	  if(document.getElementById('twinsStart') != null){document.getElementById('twinsStart').style.display = 'none'}
  }

  function chkMore(kind,rep){
	  if(rep != 0){var intRep = rep-1;rep == 1;}
	  if(intRep == 0 || rep == 0){
		  for(i=0;i<99;i++){
			  var divKind = document.getElementById('tr'+kind+i);
			  if(divKind != null){
				  if(divKind.style.display == ''){
					  var x=i+1;
					  if(document.getElementById('tr'+kind+x) != null){
						  document.getElementById('tr'+kind+x).style.display = '';
						  divKind.style.display = 'none';
					  }else{
						  divKind.style.display = 'none';
						  document.getElementById('tr'+kind+'0').style.display = '';
					  }
					  break;
				  }else{
					  divKind.style.display = 'none';
				  }
			  }else{
			    if(document.getElementById('tr'+kind+'0') != null){
				    document.getElementById('tr'+kind+'0').style.display = '';
				}  
			  }
		  }
	  }
	  if(intRep == 1 || rep == 1){if(intRep ==0){intRep++};setTimeout("chkMore('"+kind+"'," + intRep + ")",5000);}
  }

  function chkMoreMore(kind){
	  for(i=0;i<99;i++){
		  var divKind = document.getElementById('tr'+kind+i+'0');
		  if(divKind != null){
			  chkMore(kind+i,2);
		  }
	  }	
  }

  function redir(lNo) {
	  location.href='/includes_xml/linkRedir.asp?lNo='+(lNo);
  }

function chkeNoStr(colName){ //抓取勾選值
    var strNo = '';
    for(i=0;i<100;i++){
        if(document.getElementById(colName+i) != null){
            if(document.getElementById(colName+i).checked == true){
                if(strNo == ''){
                    strNo = document.getElementById(colName+i).value;
                }else{
                    strNo = strNo + ',' + document.getElementById(colName+i).value;
                }
            }
        }else{
            //break;
        }
    }
    return strNo;
}

function chkeNocheck(colName,cstr){ //全選/取消
    var strNo = '';
    for(i=0;i<100;i++){
        if(document.getElementById(colName+i) != null){
            document.getElementById(colName+i).checked = cstr;
        }else{
            //break;
        }
    }
    return strNo;
}

function chkeNoselect(colName,cstr){ //指定勾選值
    var strNo = '';
    var cstr = ',' + cstr + ','
    for(i=0;i<100;i++){
        if(document.getElementById(colName+i) != null){
            var strVal = document.getElementById(colName+i).value
            if(cstr.indexOf(strVal) > 0){
                document.getElementById(colName+i).checked = true;
            }else{
                document.getElementById(colName+i).checked = false;
            }
        }else{
            //break;
        }
    }
    return strNo;
}

function chkReset(formName){ //重置清空欄位值
    if(document.forms[formName]['keys'] != null && document.forms[formName]['keys'] != ''){document.forms[formName]['keys'].value = '';}
    if(document.forms[formName]['city0'] != null && document.forms[formName]['city0'] != ''){document.forms[formName]['city0'].value = '';}
    if(document.forms[formName]['city1'] != null && document.forms[formName]['city1'] != ''){document.forms[formName]['city1'].value = '';}
    if(document.forms[formName]['city2'] != null && document.forms[formName]['city2'] != ''){document.forms[formName]['city2'].value = '';}
    if(document.forms[formName]['city0Cht'] != null && document.forms[formName]['city0Cht'] != ''){document.forms[formName]['city0Cht'].value = '';}
    if(document.forms[formName]['city1Cht'] != null && document.forms[formName]['city1Cht'] != ''){document.forms[formName]['city1Cht'].value = '';}
    if(document.forms[formName]['city2Cht'] != null && document.forms[formName]['city2Cht'] != ''){document.forms[formName]['city2Cht'].value = '';} 
    if(document.forms[formName]['duty0'] != null && document.forms[formName]['duty0'] != ''){document.forms[formName]['duty0'].value = '';}
    if(document.forms[formName]['duty1'] != null && document.forms[formName]['duty1'] != ''){document.forms[formName]['duty1'].value = '';}
    if(document.forms[formName]['duty2'] != null && document.forms[formName]['duty2'] != ''){document.forms[formName]['duty2'].value = '';}
    if(document.forms[formName]['duty0Cht'] != null && document.forms[formName]['duty0Cht'] != ''){document.forms[formName]['duty0Cht'].value = '';}
    if(document.forms[formName]['duty1Cht'] != null && document.forms[formName]['duty1Cht'] != ''){document.forms[formName]['duty1Cht'].value = '';}
    if(document.forms[formName]['duty2Cht'] != null && document.forms[formName]['duty2Cht'] != ''){document.forms[formName]['duty2Cht'].value = '';}          
    if(document.forms[formName]['trade0'] != null && document.forms[formName]['trade0'] != ''){document.forms[formName]['trade0'].value = '';}
    if(document.forms[formName]['trade1'] != null && document.forms[formName]['trade1'] != ''){document.forms[formName]['trade1'].value = '';}
    if(document.forms[formName]['trade2'] != null && document.forms[formName]['trade2'] != ''){document.forms[formName]['trade2'].value = '';}
    if(document.forms[formName]['trade0Cht'] != null && document.forms[formName]['trade0Cht'] != ''){document.forms[formName]['trade0Cht'].value = '';}
    if(document.forms[formName]['trade1Cht'] != null && document.forms[formName]['trade1Cht'] != ''){document.forms[formName]['trade1Cht'].value = '';}
    if(document.forms[formName]['trade2Cht'] != null && document.forms[formName]['trade2Cht'] != ''){document.forms[formName]['trade2Cht'].value = '';}      
    if(document.forms[formName]['major0'] != null && document.forms[formName]['major0'] != ''){document.forms[formName]['major0'].value = '';}
    if(document.forms[formName]['major1'] != null && document.forms[formName]['major1'] != ''){document.forms[formName]['major1'].value = '';}
    if(document.forms[formName]['major2'] != null && document.forms[formName]['major2'] != ''){document.forms[formName]['major2'].value = '';}
    if(document.forms[formName]['major0Cht'] != null && document.forms[formName]['major0Cht'] != ''){document.forms[formName]['major0Cht'].value = '';}
    if(document.forms[formName]['major1Cht'] != null && document.forms[formName]['major1Cht'] != ''){document.forms[formName]['major1Cht'].value = '';}
    if(document.forms[formName]['major2Cht'] != null && document.forms[formName]['major2Cht'] != ''){document.forms[formName]['major2Cht'].value = '';}      
    if(document.forms[formName]['experience'] != null && document.forms[formName]['experience'] != ''){document.forms[formName]['experience'].selectedIndex = 0;}
    if(document.forms[formName]['compSkill_Title'] != null && document.forms[formName]['compSkill_Title'] != ''){document.forms[formName]['compSkill_Title'].value = '';}      
    if(document.forms[formName]['skill'] != null && document.forms[formName]['skill'] != ''){document.forms[formName]['skill'].value = '';}      
    if(document.forms[formName]['certify_Title'] != null && document.forms[formName]['certify_Title'] != ''){document.forms[formName]['certify_Title'].value = '';} 
    if(document.forms[formName]['certify'] != null && document.forms[formName]['certify'] != ''){document.forms[formName]['certify'].value = '';}      
    if(document.forms[formName]['capital'] != null && document.forms[formName]['capital'] != ''){document.forms[formName]['capital'].selectedIndex = 0;}
    if(document.forms[formName]['staff'] != null && document.forms[formName]['staff'] != ''){document.forms[formName]['staff'].selectedIndex = 0;}
    if(document.forms[formName]['salary'] != null && document.forms[formName]['salary'] != ''){document.forms[formName]['salary'].selectedIndex = 0;}
    if(document.forms[formName]['grade'] != null && document.forms[formName]['grade'] != ''){for(i=0;i<document.forms[formName]['grade'].length;i++){document.forms[formName]['grade'][i].checked = false;document.forms[formName]['grade'].selectedIndex = 0;}}
    if(document.forms[formName]['character'] != null && document.forms[formName]['character'] != ''){for(i=0;i<document.forms[formName]['character'].length;i++){document.forms[formName]['character'][i].checked = false;}}
    if(document.forms[formName]['attribute'] != null && document.forms[formName]['attribute'] != ''){for(i=0;i<document.forms[formName]['attribute'].length;i++){document.forms[formName]['attribute'][i].checked = false;}}
    if(document.forms[formName]['benefit'] != null && document.forms[formName]['benefit'] != ''){for(i=0;i<document.forms[formName]['benefit'].length;i++){document.forms[formName]['benefit'][i].checked = false;}}
}

function moveExp(formName,intJob){ //移動工作經驗單向
    var strCol = 'organ,invoice,trade,tradeCht,position,duty,dutyCht,sdate_year,sdate_month,edate_year,edate_month,salary0,salary1,descript,scale,staff,boss,bossTel';
    var arrCol = strCol.split(',');
    var temCol = 6;
    for(ci=0;ci<6;ci++){
        var sCol = 'corp' + ci + '_' + arrCol[0];
        if(document.forms[formName][sCol].value == ''){
            temCol = ci;
            break;
        }
    }
    if(temCol > 0){
        if(intJob == 0){ //待業中
            if(temCol == 6){temCol = 5;var strMsg = '您想將目前工作經驗移至前一工作經驗嗎?(注意：您的第六項工作經驗將會消失!)';}else{var strMsg = '您想將目前工作經驗移至前一工作經驗嗎?(以此類推)\n\n按「取消」鈕則自動隱藏您目前的工作經驗。';}
            if(confirm(strMsg)){
                for(xi=temCol;xi>0;xi--){
                    var yi = xi-1;
                    for(zi=0;zi<arrCol.length;zi++){
                        var sCol = 'corp' + xi + '_' + arrCol[zi];
                        var sCol1 = 'corp' + yi + '_' + arrCol[zi];
                        document.forms[formName][sCol].value = document.forms[formName][sCol1].value;
                        if(yi == 0){
                            if(arrCol[zi] != 'edate_year' && arrCol[zi] != 'edate_month'){document.forms[formName][sCol1].value = '';}
                        }
                    }
                    document.getElementById('tabTitle' + xi).innerHTML = document.getElementById('tabTitle' + yi).innerHTML;
                    document.getElementById('corp' + xi + '_descriptShow').innerHTML = document.getElementById('corp' + yi + '_descriptShow').innerHTML;
                    if(yi == 0){
                        document.getElementById('tabTitle' + yi).innerHTML = '';
                        document.getElementById('corp' + yi + '_descriptShow').innerHTML = '';
                    }
                }
            }
        }
    }
}

function moveNextBack(formName,xi,yi){ //移動工作經驗雙向
    var strCol = 'organ,invoice,trade,tradeCht,position,duty,dutyCht,sdate_year,sdate_month,edate_year,edate_month,salary0,salary1,descript,scale,staff,boss,bossTel';
    var arrCol = strCol.split(',');
    for(zi=0;zi<arrCol.length;zi++){
        var sCol = 'corp' + xi + '_' + arrCol[zi];
        var sCol1 = 'corp' + yi + '_' + arrCol[zi];
        var temVal = document.forms[formName][sCol].value;
        document.forms[formName][sCol].value = document.forms[formName][sCol1].value;
        document.forms[formName][sCol1].value = temVal;
    }
    
    if(document.getElementById('tabTitle' + yi) != null){
        var temVal = document.getElementById('tabTitle' + xi).innerHTML;
        document.getElementById('tabTitle' + xi).innerHTML = document.getElementById('tabTitle' + yi).innerHTML;
        document.getElementById('tabTitle' + yi).innerHTML = temVal;
    }else{
        document.getElementById('tabTitle' + xi).innerHTML = '';
    }        
    
    if(document.getElementById('corp' + yi + '_descriptShow') != null){
        var temVal = document.getElementById('corp' + xi + '_descriptShow').innerHTML;
        document.getElementById('corp' + xi + '_descriptShow').innerHTML = document.getElementById('corp' + yi + '_descriptShow').innerHTML;
        document.getElementById('corp' + yi + '_descriptShow').innerHTML = temVal;
    }else{
        document.getElementById('corp' + xi + '_descriptShow').innerHTML = '';
    }
}


var strBad = '';
function chkCorp(formName,cNo){
    var tCorp_organ = document.forms[formName]['corp' + cNo + '_organ'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_trade = document.forms[formName]['corp' + cNo + '_trade'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_position = document.forms[formName]['corp' + cNo + '_position'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_duty = document.forms[formName]['corp' + cNo + '_duty'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_invoice = document.forms[formName]['corp' + cNo + '_invoice'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_sdate_year = document.forms[formName]['corp' + cNo + '_sdate_year'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_sdate_month = document.forms[formName]['corp' + cNo + '_sdate_month'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_edate_year = document.forms[formName]['corp' + cNo + '_edate_year'].value.replace(/^[\s]+/g, '').replace(/[\s]+$/g, '');

    if (isNaN(tCorp_edate_year) == true || tCorp_edate_year == '') { tCorp_edate_year = 2010;tCorp_edate_month = 1; }
    
    var tCorp_edate_month = document.forms[formName]['corp' + cNo + '_edate_month'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_salary0 = document.forms[formName]['corp' + cNo + '_salary0'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_salary1 = document.forms[formName]['corp' + cNo + '_salary1'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_descript = document.forms[formName]['corp' + cNo + '_descript'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_scale = document.forms[formName]['corp' + cNo + '_scale'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_staff = document.forms[formName]['corp' + cNo + '_staff'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_boss = document.forms[formName]['corp' + cNo + '_boss'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var tCorp_bossTel = document.forms[formName]['corp' + cNo + '_bossTel'].value.replace(/^[\s]+/g,'').replace(/[\s]+$/g,'');
    var divCorp = document.getElementById('tabTitle' + cNo);
    //document.getElementById('tabErrMsg' + cNo).innerHTML = '';
    //var divCorp = document.getElementById('tabErrMsg' + cNo);
    var tOnJob = 1;

    if (document.forms[formName]['onJob'] != null && document.forms[formName]['onJob'] != '') {
        for (j = 0; j < document.forms[formName]['onJob'].length; j++) {
            if (document.forms[formName]['onJob'][j].checked == true) {
                var tOnJob = document.forms[formName]['onJob'][j].value;
                break;
            }
        }
    }
    

    if (document.forms[formName]['birth_year'] != '' && document.forms[formName]['birth_year'] != null && document.forms[formName]['birth_month'] != '' && document.forms[formName]['birth_month'] != null && document.forms[formName]['birth_day'] != '' && document.forms[formName]['birth_day'] != null) {
        var tbirth_year = document.forms[formName]['birth_year'].value.replace(/^[\s]+/g, '').replace(/[\s]+$/g, '');
        var tbirth_month = document.forms[formName]['birth_month'].value.replace(/^[\s]+/g, '').replace(/[\s]+$/g, '');
        var tbirth_day = document.forms[formName]['birth_day'].value.replace(/^[\s]+/g, '').replace(/[\s]+$/g, '');
        var tbirth = new Date(tbirth_year + '/' + tbirth_month + '/' + tbirth_day);
    } else {
        var tbirth = new Date('1911/1/1');
    }
    
    if(tOnJob != ''){
//        if(tOnJob == 0 && cNo == 1){var tempCheck = 'OK'};
//        if(tOnJob == 1 && cNo == 0){var tempCheck = 'OK'};
//        if(tCorp_organ.length > 0){var tempCheck = 'OK'};
//        if(tCorp_organ.length == 0 && tCorp_position.length > 0){var tempCheck = 'OK'};
//        if(tempCheck == 'OK'){
        var now = new Date();
        var tCorp_sdate = new Date(tCorp_sdate_year + '/' + tCorp_sdate_month + '/1');
        var tCorp_edate = new Date(tCorp_edate_year + '/' + tCorp_edate_month + '/1');
        var intCorp5 = tCorp_sdate.dateDiff('m',tCorp_edate);

        if (!(isNaN(intCorp5))) {
            if (parseInt(intCorp5) % 12 == 0) var strCorp5 = '(共' + parseInt(parseInt(intCorp5, 10) / 12, 10) + '年)';
            else var strCorp5 = '(共' + parseInt(parseInt(intCorp5, 10) / 12, 10) + '年' + parseInt(intCorp5, 10) % 12 + '月)';
        

//        if(tCorp_organ.length == 0) {divCorp.innerHTML = '<div class="errorMsg">請填寫公司名稱</div>';}
//        else if(tCorp_organ.length > 0 && tCorp_organ.length < 2) {divCorp.innerHTML = '<div class="errorMsg">請填寫正確的公司名稱</div>';}
//        else if(tCorp_organ.length > 0 && chkBadWord(tCorp_organ) == false) {divCorp.innerHTML = '<div class="errorMsg">公司名稱含有不雅文字【' + strBad + '】，請先移除。</div>';}
//        else if(tCorp_trade.length != 4){divCorp.innerHTML = '<div class="errorMsg">請選擇公司產業類別</div>';}
//        else if(tCorp_position.length == 0){divCorp.innerHTML = '<div class="errorMsg">請填寫職務名稱</div>';}
//        else if(tCorp_position.length > 0 && tCorp_position.length < 2){divCorp.innerHTML = '<div class="errorMsg">請填寫正確的職務名稱</div>';}
//        else if(tCorp_position.length > 0 && chkBadWord(tCorp_position) == false){divCorp.innerHTML = '<div class="errorMsg">職務名稱含有不雅文字【' + strBad + '】，請先移除。</div>';}
//        else if(tCorp_duty.length != 4){divCorp.innerHTML = '<div class="errorMsg">請選擇職務類別</div>';}
//        else if(tCorp_sdate_year.length == 0 || tCorp_sdate_month.length == 0 || tCorp_sdate_year == '1911'){divCorp.innerHTML = '<div class="errorMsg">請選擇工作開始日期</div>';}
//        else if(tCorp_edate_year.length == 0 || tCorp_edate_month.length == 0 || tCorp_edate_year == '1911'){divCorp.innerHTML = '<div class="errorMsg">請選擇工作結束日期</div>';}
//        else if(now.dateDiff('d', tCorp_sdate) > 0) { divCorp.innerHTML = '<div class="errorMsg">請選擇正確的工作開始日期</div>'; }
//        else if(tbirth.dateDiff('d', tCorp_sdate) < 0) { divCorp.innerHTML = '<div class="errorMsg">工作開始日期需大於出生日期</div>'; }
//        else if(now.dateDiff('d',tCorp_edate) > 0){divCorp.innerHTML = '<div class="errorMsg">請選擇正確的工作結束日期</div>';}
//        else if(tCorp_edate.dateDiff('d',tCorp_sdate) > 0){divCorp.innerHTML = '<div class="errorMsg">工作開始日期不可大於工作結束日期</div>';}
//        else if (tCorp_descript.length == 0) { divCorp.innerHTML = '<div class="errorMsg">請填寫您的工作說明</div>'; }
//        else if(tCorp_descript.length < 4 || tCorp_descript.length > 450){divCorp.innerHTML = '<div class="errorMsg">工作說明字數有誤，請勿超過450個字或過短</div>';}
//        else if(tCorp_descript.length > 0 && chkBadWord(tCorp_descript) == false){divCorp.innerHTML = '<div class="errorMsg">工作說明含有不雅文字【' + strBad + '】，請先移除。</div>';}
//        else{
//            if(cNo == 0){
//                if(document.forms[formName]['covert'] != '' && document.forms[formName]['covert'] != null){
//                    if(document.forms[formName]['covert'].checked == true){var strCheck = 'checked';}else{var strCheck = '';}
//                }
//                divCorp.innerHTML = '<b>' + tCorp_organ + '/' + tCorp_position + strCorp5 + '　<input type="checkbox" name="covert" value="exp" ' + strCheck + '>隱藏目前公司名稱</b>';
//            }else{
                divCorp.innerHTML = '<b>' + tCorp_organ + '/' + tCorp_position + strCorp5 + '</b>';
//            }
            }
            if (tCorp_descript != '(最多 450 字)') {
                document.getElementById('corp' + cNo + '_descriptShow').innerHTML = tCorp_descript.substring(0, 20) + '..';
            }
            document.getElementById('tabShowCorp' + cNo).style.display = '';
            document.getElementById('tabEditCorp' + cNo).style.display = 'none';
//            }
//        }
    }

}

function chkBadWord(strWord){
    var arrBadWord = "牛郎,賤人,白痴,妓女,雞八,白爛,幹你娘,塞你娘,機八,機歪,甘你娘,Fuck,哭腰,媽的B,下賤,幹你老師,操你媽,貝戈戈,下三濫,淫蟲,蕩婦,唬爛,姬芭,雞芭".split(',');
    for(b=0;b<arrBadWord.length;b++){
        if(strWord.indexOf(arrBadWord[b]) >= 0){
            strBad = arrBadWord[b];
            return false;
            break;
        }
    }
}


function chkRdss(formName){ //研發替代役
    var rdNat = '';
    var rdSex = 0;
    var rdMilitary = 0;
    var rdGrade = 0;
    var rdGradeUp = 0;
    var rdEdate = '1911';
    var rdBirth = '1911';
	var now = new Date();
	var sYear = now.getFullYear();    
    if(document.forms[formName]['nationality'] != null && document.forms[formName]['nationality'] != ''){var rdNat = document.forms[formName]['nationality'].value}
    if(document.forms[formName]['sex'] != null && document.forms[formName]['sex'] != ''){var rdSex = document.forms[formName]['sex'].value}
    if(document.forms[formName]['military'] != null && document.forms[formName]['military'] != ''){
        if(document.forms[formName]['military'].length > 0){
            for(m=0;m<document.forms[formName]['military'].length;m++){ 
                if(document.forms[formName]['military'][m].checked == true){var rdMilitary = document.forms[formName]['military'][m].value;break;}
            }
        }else{
            var rdMilitary = document.forms[formName]['military'].value
        }
    }

    if (document.forms[formName]['grade'] != null && document.forms[formName]['grade'] != '') { var rdGrade = document.forms[formName]['grade'].value }
    if (document.forms[formName]['gradeUp'] != null && document.forms[formName]['gradeUp'] != '') {
        if (document.forms[formName]['gradeUp'].length > 0) {
            for (m = 0; m < document.forms[formName]['gradeUp'].length; m++) {
                if (document.forms[formName]['gradeUp'][m].checked == true) { var rdGradeUp = document.forms[formName]['gradeUp'][m].value; break; }
            }
        } else {
        var rdGradeUp = document.forms[formName]['gradeUp'].value
        }
    }
    if (document.forms[formName]['gradeup_edate_year'] != null && document.forms[formName]['gradeup_edate_year'] != '') { var rdEdate = document.forms[formName]['gradeup_edate_year'].value }
    if (document.forms[formName]['birth_year'] != null && document.forms[formName]['birth_year'] != '') {var rdBirth = document.forms[formName]['birth_year'].value;}
    //alert(rdBirth + '\n' + rdNat + '\n' + rdSex + '\n' + rdMilitary + '\n' + rdGrade + '\n' + rdGradeUp + '\n' + rdEdate + '\n' + sYear)
    if (rdNat == '' && rdSex == 1 && (rdMilitary == 2 || rdMilitary == 4) && (rdGrade == 5 || rdGrade == 6) && (rdGradeUp == 0 || rdGradeUp == 2) && (parseInt(sYear,10) - parseInt(rdBirth,10) >= 18 && parseInt(sYear,10) - parseInt(rdBirth,10) <= 36) && (rdEdate == sYear || rdEdate == sYear + 1)) {
        if(document.getElementById('showRdss') != null && document.getElementById('showRdss') != ''){document.getElementById('showRdss').style.display = ''}
    }else{
        if(document.getElementById('showRdss') != null && document.getElementById('showRdss') != ''){document.getElementById('showRdss').style.display = 'none'}
        if(document.forms[formName]['mnd'] != null && document.forms[formName]['mnd'] != ''){
            if(document.forms[formName]['mnd'].length > 0){
                for(m=0;m<document.forms[formName]['mnd'].length;m++){
                    if(document.forms[formName]['mnd'][m].value == 2){document.forms[formName]['mnd'][m].checked = false;}
                }
            }else{
                document.forms[formName]['mnd'].checked = false;
            }                
        }            
    }   
}

function findPosX(obj){
	var curleft=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curleft+=obj.offsetLeft;
			obj=obj.offsetParent;
		}
	}else if(obj.x)curleft+=obj.x;return curleft;
}

function findPosY(obj){
	var curtop=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curtop+=obj.offsetTop;
			obj=obj.offsetParent;
		}
	}else if(obj.y)curtop+=obj.y;
	return curtop;
}

//計算日期的時間差
Date.prototype.dateDiff = function(interval,objDate){
//若參數不足或 objDate 不是日期物件則回傳 undefined
    if(arguments.length<2||objDate.constructor!=Date) return undefined;
    switch (interval) {
      //計算秒差
      case "s":return parseInt((objDate-this)/1000);
      //計算分差
      case "n":return parseInt((objDate-this)/60000);
      //計算時差
      case "h":return parseInt((objDate-this)/3600000);
      //計算日差
      case "d":return parseInt((objDate-this)/86400000);
      //計算週差
      case "w":return parseInt((objDate-this)/(86400000*7));
      //計算月差
      case "m":return (objDate.getMonth()+1)+((objDate.getFullYear()-this.getFullYear())*12)-(this.getMonth()+1);
      //計算年差
      case "y":return objDate.getFullYear()-this.getFullYear();
      //輸入有誤
      default:return undefined;
    }
}

//縮放照片
function changeImg(imgID,imgSrc,imgW,imgH){
    var img = new Image();
    img.src = imgSrc;
    document.getElementById(imgID).src = imgSrc;
    if(parseInt(img.height) > parseInt(img.width)){
        document.getElementById(imgID).height = imgH;
    }else{
        document.getElementById(imgID).width = imgW;
    }
}

//保險直銷設定
function chkSearchable(tType){
   if(document.forms['frmResume']['newResume'] != null && document.forms['frmResume']['newResume'] != '' && document.forms['frmResume']['searchableFlag'] != null && document.forms['frmResume']['searchableFlag'] != '' && document.forms['frmResume']['trade0'] != null && document.forms['frmResume']['trade0'] != '' && document.forms['frmResume']['trade1'] != null && document.forms['frmResume']['trade1'] != '' && document.forms['frmResume']['trade2'] != null && document.forms['frmResume']['trade2'] != ''){
        if(document.forms['frmResume']['newResume'].value == '1' && document.forms['frmResume']['searchableFlag'].value == ''){
            if(tType == 'NM' && (document.forms['frmResume']['trade0'].value == '4002' || document.forms['frmResume']['trade1'].value == '4002' || document.forms['frmResume']['trade2'].value == '4002' || document.forms['frmResume']['duty0'].value == '1030' || document.forms['frmResume']['duty1'].value == '1030' || document.forms['frmResume']['duty2'].value == '1030')){
                document.forms['frmResume']['searchable1'].checked = false;
            }
            if(tType == 'NM' && (document.forms['frmResume']['trade0'].value == '3002' || document.forms['frmResume']['trade1'].value == '3002' || document.forms['frmResume']['trade2'].value == '3002' || document.forms['frmResume']['duty0'].value == '1015' || document.forms['frmResume']['duty1'].value == '1015' || document.forms['frmResume']['duty2'].value == '1015')){
                document.forms['frmResume']['searchable2'].checked = false;
            }
            if(tType == 'PT' && (document.forms['frmResume']['trade0'].value == '4002' || document.forms['frmResume']['trade1'].value == '4002' || document.forms['frmResume']['trade2'].value == '4002' || document.forms['frmResume']['duty0'].value == '1025' || document.forms['frmResume']['duty1'].value == '1025' || document.forms['frmResume']['duty2'].value == '1025')){
                document.forms['frmResume']['searchable1'].checked = false;
            }
            if(tType == 'PT' && (document.forms['frmResume']['trade0'].value == '3002' || document.forms['frmResume']['trade1'].value == '3002' || document.forms['frmResume']['trade2'].value == '3002' || document.forms['frmResume']['duty0'].value == '1011' || document.forms['frmResume']['duty1'].value == '1011' || document.forms['frmResume']['duty2'].value == '1011')){
                document.forms['frmResume']['searchable2'].checked = false;
            } 
            if(tType == 'ST' && (document.forms['frmResume']['trade0'].value == '4002' || document.forms['frmResume']['trade1'].value == '4002' || document.forms['frmResume']['trade2'].value == '4002')){
                document.forms['frmResume']['searchable1'].checked = false;
            }
            if(tType == 'ST' && (document.forms['frmResume']['trade0'].value == '3002' || document.forms['frmResume']['trade1'].value == '3002' || document.forms['frmResume']['trade2'].value == '3002')){
                document.forms['frmResume']['searchable2'].checked = false;
            } 
            if(tType == 'HL' && (document.forms['frmResume']['trade0'].value == '4002' || document.forms['frmResume']['trade1'].value == '4002' || document.forms['frmResume']['trade2'].value == '4002')){
                document.forms['frmResume']['searchable1'].checked = false;
            }
            if(tType == 'HL' && (document.forms['frmResume']['trade0'].value == '3002' || document.forms['frmResume']['trade1'].value == '3002' || document.forms['frmResume']['trade2'].value == '3002' || document.forms['frmResume']['duty0'].value == '1105' || document.forms['frmResume']['duty1'].value == '1105' || document.forms['frmResume']['duty2'].value == '1105')){
                document.forms['frmResume']['searchable2'].checked = false;
            } 
            if(tType == 'AG' && (document.forms['frmResume']['trade0'].value == '4002' || document.forms['frmResume']['trade1'].value == '4002' || document.forms['frmResume']['trade2'].value == '4002' || document.forms['frmResume']['duty0'].value == '1025' || document.forms['frmResume']['duty1'].value == '1025' || document.forms['frmResume']['duty2'].value == '1025')){
                document.forms['frmResume']['searchable1'].checked = false;
            }
            if(tType == 'AG' && (document.forms['frmResume']['trade0'].value == '3002' || document.forms['frmResume']['trade1'].value == '3002' || document.forms['frmResume']['trade2'].value == '3002' || document.forms['frmResume']['duty0'].value == '1011' || document.forms['frmResume']['duty1'].value == '1011' || document.forms['frmResume']['duty2'].value == '1011')){
                document.forms['frmResume']['searchable2'].checked = false;
            }                                              
        }
        document.forms['frmResume']['searchableFlag'].value = '1';
    }
}


function showopenclose(obj, divname) {
    if (obj.src.indexOf('icon_Shrink.gif') > -1) {
        obj.src = '/talents/membercentertemplate/imagestemplate/images09/icon_Expand.gif';
        document.getElementById(divname).style.display = 'none';
    } else {
        obj.src = '/talents/membercentertemplate/imagestemplate/images09/icon_Shrink.gif';
        document.getElementById(divname).style.display = '';
    }
}

function showBGMsg(showdiv, msgdiv) {
    var bgObj = document.getElementById(showdiv);
    bgObj.style.width = document.body.offsetWidth + "px";
    bgObj.style.height = screen.height + "px";

    var msgObj = document.getElementById(msgdiv);
    msgObj.style.marginTop = -75 + document.documentElement.scrollTop + "px";
    msgObj.style.width = '400';
    msgObj.style.height = '150';
    msgObj.style.display = bgObj.style.display = "block";
}

function full2half(text) {
    var asciiTable = "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~.";
    var big5Table = "%uFF01%u201D%uFF03%uFF04%uFF05%uFF06%u2019%uFF08%uFF09%uFF0A%uFF0B%uFF0C%uFF0D%uFF0E%uFF0F%uFF10%uFF11%uFF12%uFF13%uFF14%uFF15%uFF16%uFF17%uFF18%uFF19%uFF1A%uFF1B%uFF1C%uFF1D%uFF1E%uFF1F%uFF20%uFF21%uFF22%uFF23%uFF24%uFF25%uFF26%uFF27%uFF28%uFF29%uFF2A%uFF2B%uFF2C%uFF2D%uFF2E%uFF2F%uFF30%uFF31%uFF32%uFF33%uFF34%uFF35%uFF36%uFF37%uFF38%uFF39%uFF3A%uFF3B%uFF3C%uFF3D%uFF3E%uFF3F%u2018%uFF41%uFF42%uFF43%uFF44%uFF45%uFF46%uFF47%uFF48%uFF49%uFF4A%uFF4B%uFF4C%uFF4D%uFF4E%uFF4F%uFF50%uFF51%uFF52%uFF53%uFF54%uFF55%uFF56%uFF57%uFF58%uFF59%uFF5A%uFF5B%uFF5C%uFF5D%uFF5E%u3002";

    var result = "";
    for (var i = 0; i < text.length; i++) {
        var val = escape(text.charAt(i));
        var j = big5Table.indexOf(val);
        result += (((j > -1) && (val.length == 6)) ? asciiTable.charAt(j / 6) : text.charAt(i));
    }

    return result;
}

//背景反白顯示訊息 tabTitle 標題名稱 divTable 自定的html JasonHuang
function showkindPanelMsg() {
    var scrTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
    var bgObj = $$('kindPanelbgDivMsg');
    ww = (document.body.scrollWidth < document.body.clientWidth) ? document.body.clientWidth : document.body.scrollWidth
    hh = (document.body.scrollHeight < document.body.clientHeight) ? document.body.clientHeight : document.body.scrollHeight
    bgObj.style.width = ww + "px";
    bgObj.style.height = hh + "px";

    var msgObj = $$('kindPanelMsg');


    msgObj.style.display = bgObj.style.display = $$('midKindlistMsg').style.display = 'block';

    $$('midKindlistMsg').style.width = $$('innerTBMsg').offsetWidth + 'px'

    msgObj.style.width = $$('midKindlistMsg').offsetWidth + 'px'


    msgObj.style.marginTop = (scrTop + ((msgObj.offsetHeight > 600) ? 20 : 75)) + "px";

    msgObj.style.left = parseInt(document.body.offsetWidth / 2 - msgObj.offsetWidth / 2) + 'px'

    //document.body.onscroll = 
    window.onresize = function() {
        if (bgObj.style.display != 'none') {

            bgObj.style.width = document.body.clientWidth + "px";
            bgObj.style.height = document.body.clientHeight + "px";

            ww = (document.body.scrollWidth < document.body.clientWidth) ? document.body.clientWidth : document.body.scrollWidth
            hh = (document.body.scrollHeight < document.body.clientHeight) ? document.body.clientHeight : document.body.scrollHeight

            bgObj.style.width = ww + "px";
            bgObj.style.height = hh + "px";
            msgObj.style.left = parseInt(document.body.offsetWidth / 2 - msgObj.offsetWidth / 2) + 'px'
        }
    }

}

function hidekindPanelMsg() {
    if ($$('kindPanelbgDivMsg')) { $$('kindPanelbgDivMsg').style.display = 'none' }
    if ($$('subkindListMsg')) { $$('subkindListMsg').style.display = 'none' }
    if ($$('kindPanelMsg')) { $$('kindPanelMsg').style.display = 'none' }
}


function alertmsg(divTable, bgEvnet) {
    bgPanelIntMsg(bgEvnet);
    var listJsMsg = '';
    qGifMsg = "<img src='/template/images/icon_suit.gif' hspace='3' border='0' align='absmiddle' />"
    var listJsMsg = '';
    listJsMsg = '<table id="innerTBMsg" border="0" cellpadding="0" cellspacing="0" ><tbody><tr><td>' + divTable + '</td></tr></tbody></table>'
    $$('midKindlistMsg').innerHTML = listJsMsg
    //1617
    setTimeout('showkindPanelMsg()', 100)
}

function bgPanelIntMsg(bgEvnet) {
    if (!$$('kindPanelMsg')) {

        var ifr4ie6Msg;
        ifr4ie6Msg = ''
        if (typeof document.body.style.maxHeight != "undefined") { /* IE 7, mozilla, safari, opera 9 */ } else {
            // IE6, older browsers
        ifr4ie6Msg = '<iframe id="kindPanelbgDivMsg" scrolling="no" frameborder="0" style="position: absolute; z-index: 1; left: 0px; top: 0px;width:100%;height:100%" ></iframe>'
        }

        var kindPanelWMsg, subkindListWMsg;
        kindPanelWMsg = ''; subkindListWMsg = '';
        //google 瀏覽器限制寬度
        //if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) { kindPanelW = 'width:710px;'; subkindListW = 'width:300px;'; }

        tmpDivMsg = ''
        + '<div id="kindPanelbgDivMsg" onclick="' + bgEvnet + '" style="z-index: 9999;display: none;position: absolute;top: 0px;left: 0px;right:0px;background-color: #777;filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=50)-moz-opacity:0.5;opacity: 0.6;">' + ifr4ie6Msg
        + '</div>'
        + '<div id="kindPanelMsg"  style="' + kindPanelWMsg + 'z-index: 99999; background: white; border: #336699 1px solid;position: absolute;top: 0px;left: 0px; font-size: 12px; display: none;">'
        + '   <div id="midKindlistMsg" class="kindPanelDiv kindPanelMain">載入中請稍候</div>'
        + '</div>'

        var newElementMsg = document.createElement('divMsg');
        newElementMsg.id = 'motherOfKindPanelMsg';
        document.body.appendChild(newElementMsg);
        $$('motherOfKindPanelMsg').innerHTML = tmpDivMsg
    }

}
