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/ |
//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; // } // // }