Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6
System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64
User : User ( 0)
PHP Version : 7.4.6
Disable Function : NONE
Directory :  C:/Users/User/AppData/Local/Google/Chrome/User Data/Default/Cache/Cache_Data/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : C:/Users/User/AppData/Local/Google/Chrome/User Data/Default/Cache/Cache_Data/f_00001d
//global spec
function radio_val(rdo) {
    if (!rdo) return;
    if (!rdo.length) {
        if (rdo.checked) return rdo.value;
    } else {
        for (i = 0; i < rdo.length; i++)
            if (rdo[i].checked) return rdo[i].value;
    }

}

function radio_value(rname) {
    var rdo = document.getElementsByName(rname);
    return radio_val(rdo);
}

function select_all(formName, elementName, ytoall, from, to) {
    if (from == null) from = 0;
    if (to == null) to = document.forms[formName].elements[elementName].length;

    var torf = (ytoall) ? true : false;
    if (to) {
        for (var i = from; i < to; i++)
            document.forms[formName].elements[elementName][i].checked = torf;
    } else {
        document.forms[formName].elements[elementName].checked = torf;
    }

}

//{{2010/7/14 下午 05:51:19 給前台 台灣域名 -- .tw(中文) 如果有選取   .台灣(中文)就 disabled
function select_all_ctw(formName, elementName, ytoall, from, to) {
    if (from == null) from = 0;
    if (to == null) to = document.forms[formName].elements[elementName].length;

    var torf = (ytoall) ? true : false;
    if (to) {
        for (var i = from; i < to; i++)
            document.forms[formName].elements[elementName][i].checked = torf;
        //document.getElementById('chk_tw1').disabled = false;
        //document.getElementById('chk_tw2').checked = false;
    } else {
        document.forms[formName].elements[elementName].checked = torf;
        //document.getElementById('chk_tw1').checked = false;
        //document.getElementById('chk_tw2').checked = false;
    }

//document.getElementById('chk_tw2').disabled = torf;
}

//}}

function checkbox_val(formName, elementName, val, from, to) {
    if (from == null) from = 0;
    if (to == null) to = document.forms[formName].elements[elementName].length;
    for (var i = from; i < to; i++)
        if (document.forms[formName].elements[elementName][i].value == val)
            document.forms[formName].elements[elementName][i].checked = true;
}

function scookie(cookiename, cookieval, ctime, tourl) {
    var cookie_domain = window.location.host.replace(/(.+\.)(.*pchomebiz.com.tw)/, "$2");
    var jscookie = new CookieHaldle("/", cookie_domain);
    jscookie.setCookie(cookiename, cookieval, ctime);
    if (tourl) window.location = tourl;
}

function asc(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";
    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;
}

function distinct_char(s, level) {
    if (!level) return s.replace(/(\'|\"|\$|\%|\\|\||\{|\}|\[|\]|\!|~|\^|\*|`)/g, "");
    else return s.replace(/(\'|\"|\$|\\|\||\{|\}|\[|\]|\^|\*|`)/g, "");
}

function clean_form_data(f, level) {
    for (var i = 0; i < f.length; i++) f[i].value = distinct_char(asc(f[i].value.trim()), level);

}

function asc_form_data(f) {
    for (var i = 0; i < f.length; i++) f[i].value = asc(f[i].value.trim());

}

function is_ip(val) {
    return val.match(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/);
}

function is_ipv6(val) {
    return val.match(/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/);
}

function chk_cmpid(s) {
    var b = "0123456789";
    a = new Array(8);
    var c;
    if (s.length != 8) return -1;
    //if(s == "00000000") return -1;
    for (var i = 0; i < 8; i++) {
        c = s.substring(i, i + 1);
        a[i] = parseInt(c);
        if (b.indexOf(s.substring(i, i + 1)) == -1) {
            return 1;
            break;
        }
    }
    // 統編檢查演算法
    var y = a[0] + a[2] + a[4] + a[7];
    var y2 = a[1] * 2;
    y = y + Math.floor(y2 / 10) + (y2 % 10);
    y2 = a[3] * 2;
    y = y + Math.floor(y2 / 10) + (y2 % 10);
    y2 = a[5] * 2;
    y = y + Math.floor(y2 / 10) + (y2 % 10);
    var y1 = y;
    y2 = a[6] * 4;
    y = y + Math.floor(y2 / 10) + (y2 % 10);
    if (((y % 10) > 0) && (a[6] == 7)) y = y1 + 1;
    if ((y % 10) > 0) return -2;
    return false;
}

function chk_pid() {
    var uid = arguments[0];
    var msg_alert = (arguments[1]) ? true : false;
    uid = uid.toUpperCase();
    if (!uid.match(/^[A-Z][12][0-9]{8}$/)) return (msg_alert) ? alert("身份證格式不正確!") : false;
    if (uid == "A123456789") return (msg_alert) ? alert("請輸入正確身份證字號!") : false;
    var eng2num = [1, 10, 19, 28, 37, 46, 55, 64, 39, 73, 82, 2, 11, 20, 48, 29, 38, 47, 56, 65, 74, 83, 21, 3, 12, 30];
    var uidsum = eng2num[uid.charCodeAt(0) - 65];
    for (var i = 1; i < 10; i++) uidsum += parseInt(uid.charAt(i)) * ((9 - i) ? (9 - i) : 1);
    if (uidsum % 10) return (msg_alert) ? alert("您的身份證字號有誤,請查看一下!!\n") : false;

    return uid;
}

function chk_email(em) {
    if (em.length < 8
        || em.match(/[^A-Za-z0-9\-_\.@]/g)
        || !em.match(/^[A-Za-z0-9\-_\.]{2,}@[A-Za-z0-9\-]+(\.[A-Za-z0-9\-]+)+$/)) return 1;
    return false;
}

function crinkle_tr(x, show) {
    //var x = $_('cmpid');
    var len = x.childNodes.length;
    for (var i = 0; i < len; i++) {
        if (x.childNodes[i].tagName != "TD") continue;
        if (!x.childNodes[i].innerHTML) {
            x.childNodes[i].innerHTML = x.childNodes[i].srcHTML;
            x.childNodes[i].height = x.childNodes[i].srcheight;
            x.childNodes[i].srcHTML = "";
            x.childNodes[i].srcheight = "";
        } else {
            x.childNodes[i].srcHTML = x.childNodes[i].innerHTML;
            x.childNodes[i].srcheight = x.childNodes[i].height;
            x.childNodes[i].innerHTML = "";
            x.childNodes[i].height = "";
        }
    }
}

function crinkle_div(x, show) {
    if (show) {
        if (!x.innerHTML) {
            x.innerHTML = x.srcHTML;
            x.srcHTML = "";
        }
    } else {
        if (x.innerHTML) {
            x.srcHTML = x.innerHTML;
            x.innerHTML = "";
        }
    }
}

function init_last() {
    if (!window.last_val) return;
    for (var id in last_val)
        if ($_(id) && last_val[id])
            try {
                $_(id).value = last_val[id];
            } catch (err) {
            }
}

//pas tool
function start_send() {
    document.body.disabled = true;
}

function fpost(f, objopt) {
    var request = new HTTPXML();
    request.setOpt(objopt);
    for (var i = 0; i < f.length; i++)
        request.setData(f[i].name, f[i].value);
    request.post(f.action);
}

function get_res(res) {
    if (res.timeout) return alert("timeout!!");
    var out = res.content.split(res.custom);
    document.body.disabled = false;
    if (out[1]) res_ok(res);
    else if (res.content.trim().substr(0, 6).toLowerCase() == "<html>") location.href = "/notice.htm?s_err=執行錯誤,請稍後重新操作或與客服聯絡!";
    else location.href = "/notice.htm?s_err=" + res.content;
}


//myname spec
function chk_dname(str) {
    var new_str = '';
    var ch1 = 0;
    var ch_ok = 0;
    for (var i = 0; i < str.length; i++) {
        var val = escape(str.charAt(i));
        if (val.length == 1) {
            val = val.toLowerCase();
            if (val.match(/[^a-z0-9\-]/))
                return;
            new_str += val;
            ch1 = 0;
        } else if (val.length == 6) {
            new_str += str.charAt(i);
            ch1++;
            if (ch_ok != 1) ch_ok = -1;
            if (ch1 > 1) ch_ok = 1;
        } else {
            return;
        }
    }
    if ((new_str.length < 3) || new_str.match(/--/) || new_str.match(/^-/) || new_str.match(/-$/)) return;
    if (ch_ok == -1) return;
    return new_str;
}

function chk_dname2(str) {
    var new_str = '';
    var ch1 = 0;
    var ch_ok = 0;
    for (var i = 0; i < str.length; i++) {
        //alert(i);
        var val = escape(str.charAt(i));
        //alert(val);
        if (val.length == 1) {
            val = val.toLowerCase();
            if (val.match(/[^a-z0-9\-]/))
                return;
            new_str += val;
            ch1 = 0;
        } else if (val.length == 6) {
            new_str += str.charAt(i);
            ch1++;
            if (ch_ok != 1) ch_ok = -1;
            if (ch1 >= 1) ch_ok = 1;
        } else {
            return;
        }
    }
    if ((new_str.length < 1) || new_str.match(/--/) || new_str.match(/^-/) || new_str.match(/-$/)) return;
    if (ch_ok == -1) return;
    return new_str;
}

function chg_price(chki, f) {
    var tmoney = 0;
    var buy_dn = '';
    var buy_pd = '';
    var pm = $_("prom_id");
    var tp = $_("total_price");
    var dn = document.getElementsByName("dn[]");
    if (chki && chki >= 0) dn[chki].checked = true;
    for (i = 0; i < dn.length; i++) {
        var prod = $_("p_prod" + i);
        var price = $_("p_price" + i);
        if (dn[i].checked == true) {
            pd = prod.options[prod.selectedIndex].value;

            s = pd.split("-");
            p = parseInt(s[2]).NaN0();
            tmoney += p;
            price.innerHTML = p;
            buy_dn += dn[i].value + '&';
            buy_pd += pd + '&';
        } else {
            price.innerHTML = "--";
        }
    }
    tp.innerHTML = tmoney;
    if (f) {
        var cktime = 1000;//秒
        scookie('prom_id', pm.value, cktime);
        scookie('buy_dn', buy_dn.substr(0, buy_dn.length - 1), cktime);
        scookie('buy_pd', buy_pd.substr(0, buy_pd.length - 1), cktime);
        if (f.action.match(/buy_input\.php/)) {
//f.submit();		  
            fpost(f, {'onComplete': get_res, 'onStart': start_send, 'custom': '<!--OK-->', 'timeout': 30000});
            return false;
        } else return true;
    }
}

function sldchk(chki, f) {
    var a_dot = null;
    var dn = document.getElementsByName("dn[]");
    if (chki && chki >= 0) dn[chki].checked = true;
    for (i = 0; i < dn.length; i++) {
        if (dn[i].checked == true) {
            doname = decodeURI(dn[i].value);
            a_dot = doname.split(".");
            var tmp_sld = doname.substr((a_dot[0].length + 1), (doname.length - a_dot[0].length)).toLowerCase();
            //alert(tmp_sld);
            if (tmp_sld == 'org.tw') {
                confirm("注意:\n\n ORG.TW 的申請必須是台灣依法登記之「財團法人」或「非營利社團法人」。\n\n若不符合身份一旦被檢舉,將會取消網域名稱!");
                //return false;
            } else if (tmp_sld == 'net.tw') {
                confirm("注意:\n\n NET.TW 的申請者,必須具有電信執照\n\n 第一類電信:特許執照 或 網路建(架)設許可證 \n 第二類電信:許可執照 \n\n 若不符合身份一旦被檢舉,將會取消網域名稱!");
                //return false;
            }
        }
    }

}

function chg_price1(chki, f) {
    var tmoney = 0;
    var mon = '';
    var buy_dn = '';
    var buy_pd = '';
    var pm = $_("prom_id");
    var tp = $_("total_price");
    var dn = document.getElementsByName("dn[]");
    var chk_res = 0;

    if (chki && chki >= 0) dn[chki].checked = true;
    for (i = 0; i < dn.length; i++) {
        var cs = $_("cs" + i);
        var pclass = $_("p_class" + i);
        var price = $_("p_price" + i);
        var mname = $_("mname" + i);
        if (dn[i].checked == true) {
            //pd = pclass.options[pclass.selectedIndex].value;
            if (mname.value == 'DNSRM') chk_res = chk_num(i, f);
            else chk_res = 1;
            cs = cs.value;
            pd = pclass.value + '-' + cs;
            s = pd.split("-");
            pd2 = s[0] + '-' + s[1] + '-' + s[2];
            p = parseInt(s[2]).NaN0();//一組幾元
            mon = parseInt(s[3]).NaN0();//月份
            c = parseInt(s[4]).NaN0();//組數
            bm = parseInt(s[5]).NaN0();//退款差額
            tmoney += (p * mon * c) - bm;
            price.innerHTML = tmoney;
            buy_dn += dn[i].value + '&';
            buy_pd += pd2 + '&';
            buy_p = p + '&';
            buy_mon = mon + '&';
            buy_class = c + '&';
        } else {
            price.innerHTML = "--";
        }
    }
    tp.innerHTML = tmoney;
    if (!chk_res) return false;
    if (f) {
        var cktime = 1000;
        scookie('prom_id', pm.value, cktime);
        scookie('buy_dn', buy_dn.substr(0, buy_dn.length - 1), cktime);
        scookie('buy_pd', buy_pd.substr(0, buy_pd.length - 1), cktime);
        scookie('buy_p', buy_p.substr(0, buy_p.length - 1), cktime);
        scookie('buy_mon', buy_mon.substr(0, buy_mon.length - 1), cktime);
        scookie('buy_class', buy_class.substr(0, buy_class.length - 1), cktime);
        if (f.action.match(/buy_input\.php/)) {
//f.submit();		  
            fpost(f, {'onComplete': get_res, 'onStart': start_send, 'custom': '<!--OK-->', 'timeout': 30000});
            return false;
        } else return true;
    }
}

function clear_buy() {
    scookie('prom_id', '', -1);
    scookie('buy_dn', '', -1);
    scookie('buy_pd', '', -1);
    scookie('class', '', -1);
    scookie('buy_dn2', '', -1);
    scookie('buy_p', '', -1);
    scookie('buy_mon', '', -1);
    scookie('buy_class', '', -1);
    scookie('t_dn', '', -1);
    scookie('t_contact', '', -1);
    //scookie('p_kind', '', -1);
}

function auto_sld(dname, sld) {
    a_dot = dname.value.split(".");
    if (a_dot.length > 1) {
        var tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        if (tmp_sld) sld.value = tmp_sld;
        dname.value = a_dot[0];
    }
}

function wform_check(f) {
    console.log('wform_check');
    var new_dname = null;
    var dname = $_("wdname");
    var sld = $_("wsld");

    clean_form_data(f);
    auto_sld(dname, sld);
    if (!(new_dname = chk_dname2(dname.value))) {
        alert("請輸入正確的網域名稱");
        dname.select();
        return false;
    }
    dname.value = new_dname;
    //alert(sld.value);
    //old if(dname.value.match(/[^a-z0-9\-]/ig)) sld.value = "tw";
    //{{2010/7/20 上午 11:29:39
    if (dname.value.match(/[^a-z0-9\-]/ig)) {
        /*if(sld.value!="台灣"){
            sld.value = "tw";
        }else{
            sld.value = "台灣";
        }*/
    }
    //}}
    if (!sld.value) {
        alert("請選擇副網域");
        sld.focus();
        return false;
    }
    return true;
}

function buy_form_check(f) {
    var new_dname = null;
    var a_dot = null;
    var tmp_sld = null;
    var re = null;
    var sdn = $_("sdn");
    var dname = $_("dname");
    var ttl = 111;

    clean_form_data(f);
    if (dname.value == '請輸入您想要購買的網域名稱') {
        alert("請輸入您想要購買的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }

    /*/ add by mcpeng 2010/2/4 下午 12:00:39
      re = /\.cn/;
      if(re.test(dname.value)) {
          alert(".CN 網址目前暫停購買中,若您要註冊 .CN 域名,\n請您留意我們的後續公告說明,謝謝!\n造成您的不便敬請見諒。");
        dname.select();
        return false;
      }
    */

    a_dot = dname.value.split(".");

    if (a_dot.length > 1) {
        tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        if (tmp_sld) checkbox_val('cform', 'sld[]', tmp_sld);
        dname.value = a_dot[0];
    }

    /*if(!(new_dname = chk_dname(dname.value))){
      alert("請輸入您想要購買的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
      dname.select();
      return false;
    }
    dname.value = new_dname;
    */
    var str = dname.value;
    var specialChars = '!@#$^&%*()+=_[]\/{}|:<>?,~';
    for (var i = 0; i < specialChars.length; i++) {
        str = str.replace(new RegExp('\\' + specialChars[i], 'g'), '');
    }
    str = str.replace(/\s*/g, '');
    dname.value = str;

    var c = document.forms[f.name].elements["sld[]"];
    sdn.value = '';
    if (dname.value.match(/[^a-z0-9\-]/ig)) {
        if (document.forms["cform"].elements["sld[]"][6].checked ||
            document.forms["cform"].elements["sld[]"][7].checked ||
            document.forms["cform"].elements["sld[]"][10].checked ||
            document.forms["cform"].elements["sld[]"][15].checked ||
            document.forms["cform"].elements["sld[]"][23].checked ||
            document.forms["cform"].elements["sld[]"][29].checked
        ) {
            var checked = [document.forms["cform"].elements["sld[]"][6].checked,
                document.forms["cform"].elements["sld[]"][7].checked,
                document.forms["cform"].elements["sld[]"][10].checked,
                document.forms["cform"].elements["sld[]"][15].checked,
                document.forms["cform"].elements["sld[]"][23].checked,
                document.forms["cform"].elements["sld[]"][29].checked];
            select_all('cform', 'sld[]', false, 0, ttl);
            select_all('cform', 'sld[]', checked[0], 6, 7);
            select_all('cform', 'sld[]', checked[1], 7, 8);
            select_all('cform', 'sld[]', checked[2], 10, 11);
            select_all('cform', 'sld[]', checked[3], 15, 16);
            select_all('cform', 'sld[]', checked[4], 23, 24);
            select_all('cform', 'sld[]', checked[5], 29, 30);

        } else {
            //alert(7);
            select_all('cform', 'sld[]', false, 0, ttl);
            select_all('cform', 'sld[]', true, 6, 8);
            select_all('cform', 'sld[]', true, 10, 11);
            select_all('cform', 'sld[]', true, 15, 16);
            select_all('cform', 'sld[]', true, 23, 24);
            select_all('cform', 'sld[]', true, 29, 30);

        }
    } else {
        //alert(6);
        select_all('cform', 'sld[]', false, 6, 8);
        select_all('cform', 'sld[]', false, 10, 11);
        select_all('cform', 'sld[]', false, 15, 16);
        select_all('cform', 'sld[]', false, 23, 24);
        select_all('cform', 'sld[]', false, 29, 30);
    }


    //for(var i=0; i<c.length; i++){
    for (var i = 0; i < ttl; i++) {
        if (c[i].checked == true) {
            if (c[9].checked) { //如果中文 .taipei選取
                //alert(c[9].value)
                //alert(dname.value);
                if (!(new_dname = chk_dname2(dname.value))) {
                    alert("請輸入您想要購買的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)\n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾) \n(4)【英文.taipei】域名字元數:最少 3 個字元");
                    dname.select();
                    return false;
                }
                dname.value = new_dname;
            }
            sdn.value += dname.value + "." + c[i].value + "#N" + "@";
        }

    }


    if (sdn.value) {
        sdn.value = sdn.value.substr(0, sdn.value.length - 1);
        //document.location.href="http://myname.mypchomebiz.com.tw/buy/dn_choose.htm";
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }

}

function buy_form_check2(f, ch) {
    var new_dname = null;
    var a_dot = null;
    var sdn = $_("sdn");
    var dname = $_("dname");
    var sld = $_("sld");

    clean_form_data(f);
    if (dname.value == '請輸入中文或英文網址名稱') {
        alert("請輸入中文或英文網址名稱");
        dname.select();
        return false;
    }
    auto_sld(dname, sld);
    if (!(new_dname = chk_dname(dname.value))) {
        alert("請輸入正確的網域名稱,只能包含英文數字及-");
        dname.select();
        return false;
    }
    dname.value = new_dname;
    if (!ch && dname.value.match(/[^a-z0-9\-]/ig)) {
        alert("請輸入正確的網域名稱,只能包含英文數字及-");
        dname.select();
        return false;
    }
    var a = sld.value.split("@");
    for (var i = 0; i < a.length; i++) {
        a[i] = dname.value + "." + a[i] + "#N";
    }
    sdn.value = a.join("@");
    if (sdn.value) {
        return true;
    } else {
        alert("請輸入要購買的網址")
        return false;
    }
}

function buy_form_check3(f) {  //試用14天
    var new_dname = null;
    var a_dot = null;
    var tmp_sld = null;
    var sdn = $_("sdn");
    var dname = $_("dname");
    var sld1 = $_("sld1");
    var sld2 = $_("sld2");
    var sld3 = $_("sld3");
    var sld = '';

    if (sld1.checked) {
        sld = sld1.value;
    } else if (sld2.checked) {
        sld = sld2.value;
    } else if (sld3.checked) {
        sld = sld3.value;
    }

    clean_form_data(f);
    if (dname.value == '請輸入您想要註冊的網域名稱') {
        alert("1請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }
    a_dot = dname.value.split(".");

    if (a_dot.length > 1) {
        tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        dname.value = a_dot[0];
    }
    if (!(new_dname = chk_dname(dname.value))) {
        alert("2請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }

    dname.value = new_dname;
    if (sld) sdn.value = dname.value + "." + sld + "#FF" + "@";

    if (sld == '台灣') {

        var word = dname.value, tmp_word = '';
        var v = 0;
        for (var i = 0; i < word.length; i++) {
            var ca = word.charAt(i);
            var ca2 = word.charCodeAt(i);
            var tmp1 = false;
            if (ca2 > 0x7f) {
                for (var t = 0; t < 14832; t++) {
                    if (ca2 == big5define[t]) {
                        tmp1 = true;
                        v++;
                    }
                }
            }
            tmp_word += ca;
        }

        if (!tmp_word.match(/[^a-zA-Z0-9]/g)) {
            alert("限填中文");
            return false;
        }

    }

    if (sdn.value) {
        sdn.value = sdn.value.substr(0, sdn.value.length - 1);
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }

}

// function buy_form_check_dev(f) {  //試用14天
//     var new_dname = null;
//     var a_dot = null;
//     var tmp_sld = null;
//     var sdn = $_("sdn");
//     var dname = $_("dname");
//     var sld = '';
//
//     clean_form_data(f);
//     if (dname.value == '請輸入您想要註冊的網域名稱') {
//         alert("1請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
//         dname.select();
//         return false;
//     }
//     a_dot = dname.value.split(".");
//     if (a_dot.length > 1) {
//         tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
//         if (tmp_sld) checkbox_val('cform', 'sld[]', tmp_sld);
//         dname.value = a_dot[0];
//     }
//     if (!(new_dname = chk_dname(dname.value))) {
//         alert("2請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
//         dname.select();
//         return false;
//     }
//
//     dname.value = new_dname;
//     var c = document.forms[f.name].elements["sld[]"];
//     sdn.value = '';
//
//     //for(var i=0; i<c.length; i++){
//     for (var i = 0; i < 2; i++) {
//         if (c[i].checked == true) {
//             sdn.value += dname.value + "." + c[i].value + "#FF" + "@";
//             sld = c[i].value;
//         }
//     }
//
//     if (sld == '台灣') {
//         var word = dname.value, tmp_word = '';
//         var v = 0;
//         for (var i = 0; i < word.length; i++) {
//             var ca = word.charAt(i);
//             var ca2 = word.charCodeAt(i);
//             var tmp1 = false;
//             if (ca2 > 0x7f) {
//                 for (var t = 0; t < 14832; t++) {
//                     if (ca2 == big5define[t]) {
//                         tmp1 = true;
//                         v++;
//                     }
//                 }
//             }
//             if (!tmp1) tmp_word += ca;
//         }
//
//         if (tmp_word.match(/[^a-zA-Z0-9]/g)) {
//             alert("限填中文");
//             return false;
//         }
//
//     }
//
//     if (sdn.value) {
//         sdn.value = sdn.value.substr(0, sdn.value.length - 1);
//         return true;
//     } else {
//         alert("請勾選要購買的網址")
//         return false;
//     }
//
// }

function buy_form_check4(f) {  //試用idv
    var new_dname = null;
    var a_dot = null;
    var tmp_sld = null;
    var sdn = $_("sdn");
    var dname = $_("dname");

    clean_form_data(f);
    if (dname.value == '請輸入您想要註冊的網域名稱') {
        alert("請輸入您想要註冊的網域名稱");
        dname.select();
        return false;
    }
    a_dot = dname.value.split(".");
    if (a_dot.length > 1) {
        tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        if (tmp_sld) checkbox_val('cform', 'sld[]', tmp_sld);
        dname.value = a_dot[0];
    }
    if (!(new_dname = chk_dname(dname.value))) {
        alert("請輸入您想要註冊的網域名稱");
        dname.select();
        return false;
    }
    dname.value = new_dname;
    var c = document.forms[f.name].elements["sld[]"];

    sdn.value = '';

    if (c.checked == true)
        sdn.value += dname.value + "." + c.value + "#F" + "@";

    if (sdn.value) {
        sdn.value = sdn.value.substr(0, sdn.value.length - 1);
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }

}

function buy_form_check5(f) {  //試用idn
    var new_dname = null;
    var a_dot = null;
    var tmp_sld = null;
    var sdn = $_("sdn");
    var dname = $_("dname");
    var sld1 = $_("sld1");
    var sld2 = $_("sld2");
    var sld3 = $_("sld3");
    var sld = '';

    if (sld1.checked) {
        sld = sld1.value;
    } else if (sld2.checked) {
        sld = sld2.value;
    } else if (sld3.checked) {
        sld = sld3.value;
    }

    clean_form_data(f);
    if (dname.value == '請輸入您想要註冊的網域名稱') {
        alert("1請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }
    a_dot = dname.value.split(".");

    if (a_dot.length > 1) {
        tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        dname.value = a_dot[0];
    }
    if (!(new_dname = chk_dname(dname.value))) {
        alert("2請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }

    dname.value = new_dname;
    if (sld) sdn.value = dname.value + "." + sld + "#FI" + "@";

    if (sld == '台灣') {

        var word = dname.value, tmp_word = '';
        var v = 0;
        for (var i = 0; i < word.length; i++) {
            var ca = word.charAt(i);
            var ca2 = word.charCodeAt(i);
            var tmp1 = false;
            if (ca2 > 0x7f) {
                for (var t = 0; t < 14832; t++) {
                    if (ca2 == big5define[t]) {
                        tmp1 = true;
                        v++;
                    }
                }
            }
            tmp_word += ca;
        }

        if (!tmp_word.match(/[^a-zA-Z0-9]/g)) {
            alert("限填中文");
            return false;
        }

    }

    if (sdn.value) {
        sdn.value = sdn.value.substr(0, sdn.value.length - 1);
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }

}

function buy_form_check6(f) {  //免費一年
    var new_dname = null;
    var a_dot = null;
    var tmp_sld = null;
    var sdn = $_("sdn");
    var dname = $_("dname");
    //var sld = $_("sld");
    var sld1 = $_("sld1");
    var sld2 = $_("sld2");
    var sld3 = $_("sld3");
    var sld4 = $_("sld4");
    var sld5 = $_("sld5");
    var sld6 = $_("sld6");

    var sld = '';

    if (sld1.checked) {
        sld = sld1.value;
    } else if (sld2.checked) {
        sld = sld2.value;
    } else if (sld3.checked) {
        sld = sld3.value;
    } else if (sld4.checked) {
        sld = sld4.value;
    } else if (sld5.checked) {
        sld = sld5.value;
    } else if (sld6.checked) {
        sld = sld6.value;
    }
    //alert(sld);return false;

    clean_form_data(f);
    if (dname.value == '請輸入您想要註冊的網域名稱') {
        alert("1請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }
    a_dot = dname.value.split(".");

    if (a_dot.length > 1) {
        tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
        dname.value = a_dot[0];
    }
    if (!(new_dname = chk_dname(dname.value))) {
        alert("2請輸入您想要註冊的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
        dname.select();
        return false;
    }

    dname.value = new_dname;
    if (sld) sdn.value = dname.value + "." + sld + "#FX" + "@";


    if (sld == '台灣') {

        var word = dname.value, tmp_word = '';
        var v = 0;
        for (var i = 0; i < word.length; i++) {
            var ca = word.charAt(i);
            var ca2 = word.charCodeAt(i);
            var tmp1 = false;
            if (ca2 > 0x7f) {
                for (var t = 0; t < 14832; t++) {
                    if (ca2 == big5define[t]) {
                        tmp1 = true;
                        v++;
                    }
                }
            }
            tmp_word += ca;
        }

        if (!tmp_word.match(/[^a-zA-Z0-9]/g)) {
            alert("限填中文");
            return false;
        }

    }

    if (sdn.value) {
        sdn.value = sdn.value.substr(0, sdn.value.length - 1);
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }

}

function dn_check(f) {
    var new_dname = null;
    var a_dot = null;
    var dname = $_("dname");
    var sld = $_("sld");

    clean_form_data(f);
    auto_sld(dname, sld);
    if (!(new_dname = chk_dname(dname.value))) {
        alert("請輸入正確的網域名稱");
        dname.select();
        return false;
    }
    dname.value = new_dname;
    if (dname.value && sld.value) {
        return true;
    } else {
        alert("請勾選要購買的網址")
        return false;
    }
}

function in_array(stringToSearch, arrayToSearch) {
    for (s = 0; s < arrayToSearch.length; s++) {
        thisEntry = arrayToSearch[s].toString();
        if (thisEntry == stringToSearch) {
            return true;
        }
    }
    return false;
}

function check_dn_array(ary) {
    //var sdn_arry = ['kuso.org.tw','movie.org.tw','vivi.org.tw'];
    var ary = ary.replace(/(#C)/g, "");
    var arr = ary.split('@');
    var dn_org_tw = '';
    for (i = 0; i < arr.length; i++) {
        //alert(arr[i]);
        if (in_array(arr[i], sdn_arry)) {
            dn_org_tw += arr[i] + " / ";
        }
    }
    return dn_org_tw.substr(0, dn_org_tw.length - 3);
}

function emailCheck(eMail) {
    re = /^([\w\.%-]+)\@([\w%-]+\.[\w\.%-]+)$/i;
    found = eMail.match(re);
    if (!found) {
        alert('請填入正確email');
        return;
    }
    return found[0];
}

//////2024/5/14 統一編號 star
let cx = Array();
cx[0] = 1;
cx[1] = 2;
cx[2] = 1;
cx[3] = 2;
cx[4] = 1;
cx[5] = 2;
cx[6] = 4;
cx[7] = 1;

function chk_cmpid_new(num) {

    let NO = num;
    let SUM = 0;
    if (NO.length !== 8) {
        return false;
    }
    let cnum = NO.split("");
    for (let i = 0; i <= 7; i++) {
        if (NO.charCodeAt() < 48 || NO.charCodeAt() > 57) {
            return false;
        }
        SUM += cc(cnum[i] * cx[i]);
    }
    if (SUM % 5 === 0) {
    	console.log(true)
        return true;
    } else if (Number(cnum[6]) === 7 && (SUM + 1) % 5 === 0) {
    	console.log(true)
        return true;
    } else {
    	console.log(false)
        return false;
    }
}

function cc(n) {
    if (n > 9) {
        let s = n + "";
        let n1 = s.substring(0, 1) * 1;
        let n2 = s.substring(1, 2) * 1;
        n = n1 + n2;
    }
    return n;
}
// //////2024/5/14 統一編號 end
//
// function buy_form_check_old(f) {
//     var new_dname = null;
//     var a_dot = null;
//     var tmp_sld = null;
//     var re = null;
//     var sdn = $_("sdn");
//     var dname = $_("dname");
//     var ttl = 63;
//
//     clean_form_data(f);
//     if (dname.value == '請輸入您想要購買的網域名稱') {
//         alert("請輸入您想要購買的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
//         dname.select();
//         return false;
//     }
//
//     /*/ add by mcpeng 2010/2/4 下午 12:00:39
//       re = /\.cn/;
//       if(re.test(dname.value)) {
//           alert(".CN 網址目前暫停購買中,若您要註冊 .CN 域名,\n請您留意我們的後續公告說明,謝謝!\n造成您的不便敬請見諒。");
//         dname.select();
//         return false;
//       }
//     */
//
//     a_dot = dname.value.split(".");
//
//     if (a_dot.length > 1) {
//         tmp_sld = dname.value.substr((a_dot[0].length + 1), (dname.value.length - a_dot[0].length)).toLowerCase();
//         if (tmp_sld) checkbox_val('cform', 'sld[]', tmp_sld);
//         dname.value = a_dot[0];
//     }
//
//     if (!(new_dname = chk_dname(dname.value))) {
//         alert("請輸入您想要購買的網域名稱  或  確認格式正確\n\n英文域名規則允許:\n(1) 26 個不分大小寫的英文字母 \n(2) 0 到 9 的數字 \n(3) “ - ” 英文中的連詞號 (不得用於開頭及結尾)");
//         dname.select();
//         return false;
//     }
//     dname.value = new_dname;
//     var c = document.forms[f.name].elements["sld[]"];
//
//     sdn.value = '';
//     /*/ old
//       if(dname.value.match(/[^a-z0-9\-]/ig)){
//       select_all('cform', 'sld[]', false, 0, ttl);
//       select_all('cform', 'sld[]', true, 6, 7);
//     */
// //stat 2010/7/14 上午 11:16:23
//     if (dname.value.match(/[^a-z0-9\-]/ig)) {
//         if (document.forms["cform"].elements["sld[]"][6].checked) {
//             //alert(1);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 6, 7);
//         } else if (document.forms["cform"].elements["sld[]"][7].checked) {
//             //alert(2);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 7, 8);
//         } else if (document.forms["cform"].elements["sld[]"][9].checked) {
//             //alert(3);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 9, 10);
//         } else if (document.forms["cform"].elements["sld[]"][14].checked) {
//             //alert(4);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 14, 15);
//         } else if (document.forms["cform"].elements["sld[]"][22].checked) {
//             //alert(5);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 22, 23);
//         } else {
//             //alert(6);
//             select_all('cform', 'sld[]', false, 0, ttl);
//             select_all('cform', 'sld[]', true, 7, 8);
//             select_all('cform', 'sld[]', true, 9, 10);
//             select_all('cform', 'sld[]', true, 14, 15);
//             select_all('cform', 'sld[]', true, 22, 23);
//
//         }
// //end 2010/7/14 上午 11:16:30
// //for S
// //    if(dname.value.length > 1 && dname.value.length < 5 && c[17].checked == true)
// //    	select_all('cform', 'sld[]', false, 0, 17);
// //    else{
// //    	select_all('cform', 'sld[]', false, 0, ttl);
// //    	select_all('cform', 'sld[]', true, 6, 7);
// //			select_all('cform', 'sld[]', true, 19, 20);
// //    }
// //for S end
//     } else {
//         //alert(7);
//         select_all('cform', 'sld[]', false, 6, 8);
//         select_all('cform', 'sld[]', false, 14, 15);
//         select_all('cform', 'sld[]', false, 22, 23);
//     }
//
//
//     //for(var i=0; i<c.length; i++){
//     for (var i = 0; i < ttl; i++) {
//         if (c[i].checked == true)
//             sdn.value += dname.value + "." + c[i].value + "#N" + "@";
//
//     }
//     //alert(sdn.value)
// //for S
// //  if(c[17].checked == true){
// //      sdn.value += dname.value + "." + c[i].value + "#S" + "@";
// //  }
// //
//
//     if (sdn.value) {
//         sdn.value = sdn.value.substr(0, sdn.value.length - 1);
//         return true;
//     } else {
//         alert("請勾選要購買的網址")
//         return false;
//     }
//
// }