PageSourceSearch

https://www.yushu.co.jp/js/common.js

js yushu.co.jp collected 2026-10-02 17:16:44 UTC 10,511 bytes, 249 lines download raw bytes

1/// <reference path="jquery.js"/>
2jQuery.noConflict();
3
4// global•ϐ”
5var EC_WWW_ROOT = '';
6
7// default charset‚̐ݒè
8jQuery.ajaxSetup({ contentType: 'application/x-www-form-urlencoded; charset=utf-8' });
9
10// util
11function _ecUtil() {
12    // ƒ_ƒuƒ‹ƒNƒŠƒbƒN‹ÖŽ~ˆ—
13    this.ignoreDblClickFlag = null;
14
15    // —X•֔ԍ†ŒŸõ
16    var timerId_lookupzip_ = null;
17    var zipcache_lookupzip_ = '';
18
19    // ‘SŠp”¼Šp•ÏŠ·
20    this.hanMap = {};
21    this.zenMap = {
22        '‚': 'a', '‚‚': 'b', '‚ƒ': 'c', '‚„': 'd', '‚…': 'e', '‚†': 'f', '‚‡': 'g', '‚ˆ': 'h', '‚‰': 'i', '‚Š': 'j',
23        '‚‹': 'k', '‚Œ': 'l', '‚': 'm', '‚Ž': 'n', '‚': 'o', '‚': 'p', '‚‘': 'q', '‚’': 'r', '‚“': 's', '‚”': 't',
24        '‚•': 'u', '‚–': 'v', '‚—': 'w', '‚˜': 'x', '‚™': 'y', '‚š': 'z', '‚`': 'A', '‚a': 'B', '‚b': 'C', '‚c': 'D',
25        '‚d': 'E', '‚e': 'F', '‚f': 'G', '‚g': 'H', '‚h': 'I', '‚i': 'J', '‚j': 'K', '‚k': 'L', '‚l': 'M', '‚m': 'N',
26        '‚n': 'O', '‚o': 'P', '‚p': 'Q', '‚q': 'R', '‚r': 'S', '‚s': 'T', '‚t': 'U', '‚u': 'V', '‚v': 'W', '‚w': 'X',
27        '‚x': 'Y', '‚y': 'Z', '‚O': '0', '‚P': '1', '‚Q': '2', '‚R': '3', '‚S': '4', '‚T': '5', '‚U': '6', '‚V': '7',
28        '‚W': '8', '‚X': '9', 'I': '!', '—': '@', '”': '#', '': '$', '“': '%', 'O': '^', '•': '&', '–': '*',
29        'i': '(', 'j': ')', 'Q': '_', '{': '+', 'b': '|', 'P': '~', '|': '-', '': '=', '': '\\', 'M': '`',
30        'o': '{', 'p': '}', 'm': '[', 'n': ']', 'F': ':', 'h': '"', 'G': ';', 'f': '\'', 'ƒ': '<', '„': '>',
31        'H': '?', 'C': ',', 'D': '.', '^': '/', 'B': '¡', 'u': '¢', 'v': '£', 'A': '¤', 'E': '¥', 'ƒ’': '¦',
32        'ƒ@': '§', 'ƒB': '¨', 'ƒD': '©', 'ƒF': 'ª', 'ƒH': '«', 'ƒƒ': '¬', 'ƒ…': '­', 'ƒ‡': '®', 'ƒb': '¯', '[': '°',
33        'ƒA': '±', 'ƒC': '²', 'ƒE': '³', 'ƒG': '´', 'ƒI': 'µ', 'ƒJ': '¶', 'ƒL': '·', 'ƒN': '¸', 'ƒP': '¹', 'ƒR': 'º',
34        'ƒT': '»', 'ƒV': '¼', 'ƒX': '½', 'ƒZ': '¾', 'ƒ\': '¿', 'ƒ^': 'À', 'ƒ`': 'Á', 'ƒc': 'Â', 'ƒe': 'Ã', 'ƒg': 'Ä',
35        'ƒi': 'Å', 'ƒj': 'Æ', 'ƒk': 'Ç', 'ƒl': 'È', 'ƒm': 'É', 'ƒn': 'Ê', 'ƒq': 'Ë', 'ƒt': 'Ì', 'ƒw': 'Í', 'ƒz': 'Î',
36        'ƒ}': 'Ï', 'ƒ~': 'Ð', 'ƒ€': 'Ñ', 'ƒ': 'Ò', 'ƒ‚': 'Ó', 'ƒ„': 'Ô', 'ƒ†': 'Õ', 'ƒˆ': 'Ö', 'ƒ‰': '×', 'ƒŠ': 'Ø',
37        'ƒ‹': 'Ù', 'ƒŒ': 'Ú', 'ƒ': 'Û', 'ƒ': 'Ü', 'ƒ“': 'Ý', 'ƒK': '¶Þ', 'ƒM': '·Þ', 'ƒO': '¸Þ', 'ƒQ': '¹Þ', 'ƒS': 'ºÞ',
38        'ƒU': '»Þ', 'ƒW': '¼Þ', 'ƒY': '½Þ', 'ƒ[': '¾Þ', 'ƒ]': '¿Þ', 'ƒ_': 'ÀÞ', 'ƒa': 'ÁÞ', 'ƒd': 'ÂÞ', 'ƒf': 'ÃÞ', 'ƒh': 'ÄÞ',
39        'ƒo': 'ÊÞ', 'ƒp': 'Êß', 'ƒr': 'ËÞ', 'ƒs': 'Ëß', 'ƒu': 'ÌÞ', 'ƒv': 'Ìß', 'ƒx': 'ÍÞ', 'ƒy': 'Íß', 'ƒ{': 'ÎÞ', 'ƒ|': 'Îß',
40        'ƒ”': '³Þ', 'J': 'Þ', 'K': 'ß', '@': ' '
41    };
42
43    // ”¼Šp->‘SŠpƒ}ƒbƒv
44    for (var key in this.zenMap) {
45        if (!this.hanMap[this.zenMap[key]]) {
46            this.hanMap[this.zenMap[key]] = key;
47        }
48    }
49
50    // ”¼Šp<->‘SŠp•ÏŠ·
51    this.strConvert = function(obj, isHanToZen) {
52        if (obj.value == obj.getAttribute("title")){
53            return true;
54        }
55        var str = obj.value;
56        var conv = '';
57        var map = isHanToZen ? this.hanMap : this.zenMap;
58
59        for (var i = 0; i < str.length; i++) {
60            var tmp = '';
61            if (i < str.length - 1) {
62                tmp = str.substring(i, i + 2);
63            }
64            if (map[tmp]) {
65                conv += map[tmp];
66                i++;
67                continue;
68            } else {
69                tmp = str.substring(i, i + 1);
70                conv += map[tmp] ? map[tmp] : tmp;
71            }
72        }
73        obj.value = conv;
74        return true;
75    }
76
77    // ƒ_ƒuƒ‹ƒNƒŠƒbƒNi˜A‘±ƒ|ƒXƒgj‚̐§Œä
78    this.ignoreDblClick = function() {
79        if (this.ignoreDblClickFlag == null) {
80            this.ignoreDblClickFlag = 1;
81            return true;
82        } else {
83            return false;
84        }
85    }
86
87    // htmlƒ^ƒO‚Ì’u‚«Š·‚¦
88    this.htmlspecialchars = function(str) {
89        if (!str || str == '') { return ''; }
90        str = str.replace(/&/g, '&amp;');
91        str = str.replace(/"/g, '&quot;');
92        str = str.replace(/'/g, '&#039;');
93        str = str.replace(/</g, '&lt;');
94        str = str.replace(/>/g, '&gt;');
95        return str;
96    }
97
98    // —X•֔ԍ†ŒŸõ
99    this.lookupZipInit = function(zip, pref, addr, addr2, cnt, offset) {
100        var defaultXOffset = 90;
101        var timerOffset = 300;
102
103        var zip_id = '#' + zip + cnt;
104        var pref_id = '#' + pref + cnt;
105        var addr_id = '#' + addr + cnt;
106        var addr2_id = '#' + addr2 + cnt;
107
108        offset = offset + defaultXOffset;
109        jQuery(zip_id).bind('keyup', function() {
110            jQuery('ul.ziplist_').remove();
111
112            if (zipcache_lookupzip_ == jQuery(zip_id).val()) {
113                zipcache_lookupzip_ = jQuery(zip_id).val();
114                return false;
115            }
116            zipcache_lookupzip_ = jQuery(zip_id).val();
117
118            clearTimeout(timerId_lookupzip_);
119            timerId_lookupzip_ = setTimeout(function() {
120                if (!jQuery(zip_id).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) {
121                    return true;
122                }
123                jQuery.get('../search/lookupzipjson.aspx',
124                  {
125                      zip: jQuery(zip_id).val(),
126                      charset: 'shift_jis'
127                  },
128                function(data, status) {
129                    var of = jQuery(zip_id).offset();
130                    var ul = jQuery('<ul></ul>').addClass('ziplist_');
131                    ul.css('top', of.top);
132                    ul.css('left', of.left + offset);
133
134                    var searchCount = 0;
135                    var tempzip, temppref, tempaddr, tempaddr2;
136                    jQuery.each(data, function(key, item) {
137                        searchCount++;
138                        tempzip = item.zip;
139                        temppref = item.pref;
140                        tempaddr = item.addr;
141                        tempaddr2 = item.addr2;
142
143                        var li = jQuery('<li>' + key + ' ' + item.pref + ' ' + item.addr + ' ' + item.addr2 + '</li>');
144                        li.bind('click', function() {
145                            jQuery(zip_id).val(item.zip);
146                            jQuery(pref_id).val(item.pref);
147                            jQuery(addr_id).val(item.addr);
148                            jQuery(addr2_id).val(item.addr2);
149                            jQuery('ul.ziplist_').remove();
150                            jQuery(zip_id).blur();
151                            jQuery(pref_id).change();
152                            jQuery(addr_id).focus();
153                            jQuery(addr2_id).blur().focus();
154                            return false;
155                        });
156                        li.bind('mouseover', function() { li.addClass('hover'); });
157                        li.bind('mouseleave', function() { li.removeClass('hover'); });
158                        ul.append(li);
159                    });
160
161                    if ((searchCount == 1) && (zipcache_lookupzip_.replace("-","").length == 7)) {
162                        jQuery(zip_id).val(tempzip);
163                        jQuery(pref_id).val(temppref);
164                        jQuery(addr_id).val(tempaddr);
165                        jQuery(addr2_id).val(tempaddr2);
166                        jQuery('ul.ziplist_').remove();
167                        jQuery(zip_id).blur();
168                        jQuery(pref_id).change();
169                        jQuery(addr_id).focus();
170                        jQuery(addr2_id).blur().focus();
171                        return false;
172                    } else if (searchCount != 0) {
173                        jQuery(document.body).append(ul);
174                    }
175                }, 'json'
176                );
177            }, timerOffset);
178        });
179    }
180
181    // ”Ä—p“ü—̓`ƒFƒbƒN
182    this.confirmInputCheck = function() {
183        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN
184        if (jQuery('#mail').size() == 1 && jQuery('#cmail').size() == 1) {
185            if (jQuery('#mail').val() != jQuery('#cmail').val()) {
186                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
187                ecUtil.ignoreDblClickFlag = false;
188                return false;
189            }
190        }
191
192        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN‚Q
193        if (jQuery('#newmail1').size() == 1 && jQuery('#newmail2').size() == 1) {
194            if (jQuery('#newmail1').val() != jQuery('#newmail2').val()) {
195                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
196                ecUtil.ignoreDblClickFlag = false;
197                return false;
198            }
199        }
200
201        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN
202        if (jQuery('#pwd').size() == 1 && jQuery('#cpwd').size() == 1) {
203            if (jQuery('#pwd').val() != jQuery('#cpwd').val()) {
204                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
205                ecUtil.ignoreDblClickFlag = false;
206                return false;
207            }
208        }
209
210        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN2
211        if (jQuery('#npwd1').size() == 1 && jQuery('#npwd2').size() == 1) {
212            if (jQuery('#npwd1').val() != jQuery('#npwd2').val()) {
213                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
214                ecUtil.ignoreDblClickFlag = false;
215                return false;
216            }
217        }
218
219        // IDƒ`ƒFƒbƒN
220        if (jQuery('#newid1').size() == 1 && jQuery('#newid2').size() == 1) {
221            if (jQuery('#newid1').val() != jQuery('#newid2').val()) {
222                alert('“ü—Í‚³‚ꂽID‚ÆŠm”F—pID‚ªˆê’v‚µ‚Ü‚¹‚ñ');
223                ecUtil.ignoreDblClickFlag = false;
224                return false;
225            }
226        }
227        
228        // ID‚ÆPASS‚Ì•sˆê’vŠm”F
229        /*
230        if (jQuery('#uid').size() == 1 && jQuery('#pwd').size() == 1) {
231            if (jQuery('#uid').val() != "" && jQuery('#pwd').val() != "" ) {
232	            if (jQuery('#uid').val() == jQuery('#pwd').val()) {
233	                alert('‰ïˆõID‚ƃpƒXƒ[ƒh‚͕ʁX‚Ì‚à‚Ì‚ðŽw’肵‚Ä‚­‚¾‚³‚¢');
234	                jQuery('#pwd').val('');
235	                jQuery('#cpwd').val('');
236	                ecUtil.ignoreDblClickFlag = false;
237	                return false;
238	            }
239			}
240	    }
241	    */
242        
243        return true;
244    }
245
246}
247
248var ecUtil = new _ecUtil();
249

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.