source: temp/trunk/html/js/site.js @ 9521

Revision 9521, 7.9 KB checked in by uehara, 18 years ago (diff)

blank

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
RevLine 
[5922]1/*
[5934]2 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
[5922]3 *
4 * http://www.lockon.co.jp/
5 */
[1328]6// ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ
7function fnIsopener() {
8    var ua = navigator.userAgent;
9    if( !!window.opener ) {
10        if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) {
11            return !window.opener.closed;
12        } else {
13            return typeof window.opener.document == 'object';
14        }
15    } else {
16        return false;
17    }
18}
19
20// ͹ÊØÈÖ¹æÆþÎϸƤӽФ·
21function fnCallAddress(php_url, tagname1, tagname2, input1, input2) {
22    zip1 = document.form1[tagname1].value;
23    zip2 = document.form1[tagname2].value;
24   
25    if(zip1.length == 3 && zip2.length == 4) {
26        url = php_url + "?zip1=" + zip1 + "&zip2=" + zip2 + "&input1=" + input1 + "&input2=" + input2;
27        window.open(url,"nomenu","width=500,height=350,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
28    } else {
29        alert("͹ÊØÈÖ¹æ¤òÀµ¤·¤¯ÆþÎϤ·¤Æ²¼¤µ¤¤¡£");
30    }
31}
32
33// ͹ÊØÈֹ椫¤é¸¡º÷¤·¤¿½»½ê¤òÅϤ¹¡£
34function fnPutAddress(input1, input2) {
35    // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ
36    if(fnIsopener()) {
37        if(document.form1['state'].value != "") {
38            // ¹àÌܤËÃͤòÆþÎϤ¹¤ë¡£
39            state_id = document.form1['state'].value;
40            town = document.form1['city'].value + document.form1['town'].value;
41            window.opener.document.form1[input1].selectedIndex = state_id;
42            window.opener.document.form1[input2].value = town;
43        }
44    } else {
45        window.close();
46    }       
47}
48
49function fnOpenNoMenu(URL) {
50    window.open(URL,"nomenu","scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
51}
52
53function fnOpenWindow(URL,name,width,height) {
54    window.open(URL,name,"width="+width+",height="+height+",scrollbars=yes,resizable=no,toolbar=no,location=no,directories=no,status=no");
55}
56
57// ¥Õ¥©¡¼¥«¥¹¤òÅö¤Æ¤ë
58function fnSetFocus(name) {
59    if(document.form1[name]) {
60        document.form1[name].focus();
61    }
62}
63
64// ¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹¤Ë¹àÌܤò³ä¤êÅö¤Æ¤ë¡£
65function fnSetSelect(name1, name2, val) {
66    sele1 = document.form1[name1];
67    sele2 = document.form1[name2];
68   
69    if(sele1 && sele2) {
70        index=sele1.selectedIndex;
71       
72        // ¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹¤Î¥¯¥ê¥¢
73        count=sele2.options.length
74        for(i = count; i >= 0; i--) {
75            sele2.options[i]=null;
76        }
77       
78        // ¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹¤ËÃͤò³ä¤êÅö¤Æ¤ë
79        len = lists[index].length
80        for(i = 0; i < len; i++) {
81            sele2.options[i]=new Option(lists[index][i], vals[index][i]);
82            if(val != "" && vals[index][i] == val) {
83                sele2.options[i].selected = true;
84            }
85        }
86    }
87}
88
89// Enter¥­¡¼ÆþÎϤò¥­¥ã¥ó¥»¥ë¤¹¤ë¡£(IE¤ËÂбþ)
90function fnCancelEnter()
91{
92    if (gCssUA.indexOf("WIN") != -1 && gCssUA.indexOf("MSIE") != -1) {
93        if (window.event.keyCode == 13)
94        {
95            return false;
96        }
97    }
98    return true;
99}
100
101// ¥â¡¼¥É¤È¥­¡¼¤ò»ØÄꤷ¤ÆSUBMIT¤ò¹Ô¤¦¡£
102function fnModeSubmit(mode, keyname, keyid) {
103    switch(mode) {
104    case 'delete_category':
105        if(!window.confirm('ÁªÂò¤·¤¿¥«¥Æ¥´¥ê¤È¥«¥Æ¥´¥êÆâ¤Î¤¹¤Ù¤Æ¤Î¥«¥Æ¥´¥ê¤òºï½ü¤·¤Þ¤¹')){
106            return;
107        }
108        break;
109    case 'delete':
110        if(!window.confirm('°ìÅÙºï½ü¤·¤¿¥Ç¡¼¥¿¤Ï¡¢¸µ¤ËÌ᤻¤Þ¤»¤ó¡£\nºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤¹¤«¡©')){
111            return;
112        }
113        break;
114    case 'confirm':
115        if(!window.confirm('ÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤¹¤«')){
116            return;
117        }
118        break;
119    case 'delete_all':
120        if(!window.confirm('¸¡º÷·ë²Ì¤ò¤¹¤Ù¤Æºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤¹¤«')){
121            return;
122        }
123        break;
124    default:
125        break;
126    }
127    document.form1['mode'].value = mode;
128    if(keyname != "" && keyid != "") {
129        document.form1[keyname].value = keyid;
130    }
[9315]131    document.form1.submit();
[1328]132}
133
134function fnFormModeSubmit(form, mode, keyname, keyid) {
135    switch(mode) {
136    case 'delete':
137        if(!window.confirm('°ìÅÙºï½ü¤·¤¿¥Ç¡¼¥¿¤Ï¡¢¸µ¤ËÌ᤻¤Þ¤»¤ó¡£\nºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤¹¤«¡©')){
138            return;
139        }
140        break;
141    case 'confirm':
142        if(!window.confirm('ÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤¹¤«')){
143            return;
144        }
145        break;     
146    default:
147        break;
148    }
149    document.forms[form]['mode'].value = mode;
150    if(keyname != "" && keyid != "") {
151        document.forms[form][keyname].value = keyid;
152    }
153    document.forms[form].submit();
154}
155
156function fnSetFormSubmit(form, key, val) {
157    document.forms[form][key].value = val;
158    document.forms[form].submit();
159    return false;
160}
161
162function fnChangeAction(url) {
163    document.form1.action = url;
164}
165
[9521]166function fnSetFormVal(form, key, val) {
167    document.forms[form][key].value = val;
168}
169
[1328]170// ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë
171function fnNaviPage(pageno) {
172    document.form1['pageno'].value = pageno;
173    document.form1.submit();
174}
175
176function fnSearchPageNavi(pageno) {
177    document.form1['pageno'].value = pageno;
178    document.form1['mode'].value = 'search';
179    document.form1.submit();
180    }
181
182    function fnSubmit(){
183    document.form1.submit();
184}
185
186// ¥Ý¥¤¥ó¥ÈÆþÎÏÀ©¸Â
187function fnCheckInputPoint() {
188    if(document.form1['point_check']) {
189        list = new Array(
190                        'use_point'
191                        );
192   
193        if(!document.form1['point_check'][0].checked) {
194            color = "#dddddd";
195            flag = true;
196        } else {
197            color = "";
198            flag = false;
199        }
200       
201        len = list.length
202        for(i = 0; i < len; i++) {
203            if(document.form1[list[i]]) {
204                document.form1[list[i]].disabled = flag;
205                document.form1[list[i]].style.backgroundColor = color;
206            }
207        }
208    }
209}
210
211// Ê̤ΤªÆϤ±ÀèÆþÎÏÀ©¸Â
212function fnCheckInputDeliv() {
[6355]213    if(!document.form1) {
214        return;
215    }
216    if(document.form1['deliv_check']) {
217        list = new Array(
218                        'deliv_name01',
219                        'deliv_name02',
220                        'deliv_kana01',
221                        'deliv_kana02',
222                        'deliv_pref',
223                        'deliv_zip01',
224                        'deliv_zip02',
225                        'deliv_addr01',
226                        'deliv_addr02',
227                        'deliv_tel01',
228                        'deliv_tel02',
229                        'deliv_tel03'
230                        );
231   
232        if(!document.form1['deliv_check'].checked) {
233            fnChangeDisabled(list, '#dddddd');
234        } else {
235            fnChangeDisabled(list, '');
[1328]236        }
237    }
238}
239
240
241// ¹ØÆþ»þ²ñ°÷ÅÐÏ¿ÆþÎÏÀ©¸Â
242function fnCheckInputMember() {
243    if(document.form1['member_check']) {
244        list = new Array(
245                        'password',
246                        'password_confirm',
247                        'reminder',
248                        'reminder_answer'
249                        );
250
251        if(!document.form1['member_check'].checked) {
252            fnChangeDisabled(list, '#dddddd');
253        } else {
254            fnChangeDisabled(list, '');
255        }
256    }
257}
258
259// ºÇ½é¤ËÀßÄꤵ¤ì¤Æ¤¤¤¿¿§¤òÊݸ¤·¤Æ¤ª¤¯
260var g_savecolor = new Array();
261
262function fnChangeDisabled(list, color) {
263    len = list.length;
264   
265    for(i = 0; i < len; i++) {
266        if(document.form1[list[i]]) {
267            if(color == "") {
268                // Í­¸ú¤Ë¤¹¤ë
269                document.form1[list[i]].disabled = false;
270                document.form1[list[i]].style.backgroundColor = g_savecolor[list[i]];
271            } else {
272                // ̵¸ú¤Ë¤¹¤ë
273                document.form1[list[i]].disabled = true;
274                g_savecolor[list[i]] = document.form1[list[i]].style.backgroundColor;
275                document.form1[list[i]].style.backgroundColor = color;//"#f0f0f0"; 
276            }           
277        }
278    }
279}
280
281
282// ¥í¥°¥¤¥ó»þ¤ÎÆþÎÏ¥Á¥§¥Ã¥¯
283function fnCheckLogin(formname) {
284    var lstitem = new Array();
285   
286    if(formname == 'login_mypage'){
287    lstitem[0] = 'mypage_login_email';
288    lstitem[1] = 'mypage_login_pass';
289    }else{
290    lstitem[0] = 'login_email';
291    lstitem[1] = 'login_pass';
292    }
293    var max = lstitem.length;
294    var errflg = false;
295    var cnt = 0;
296   
297    //¡¡É¬¿Ü¹àÌܤΥÁ¥§¥Ã¥¯
298    for(cnt = 0; cnt < max; cnt++) {
299        if(document.forms[formname][lstitem[cnt]].value == "") {
300            errflg = true;
301            break;
302        }
303    }
304   
305    // ɬ¿Ü¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç   
306    if(errflg == true) {
307        alert('¥á¡¼¥ë¥¢¥É¥ì¥¹/¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£');
308        return false;
309    }
310}
311   
312// »þ´Ö¤Î·×¬
313function fnPassTime(){
314    end_time = new Date();
315    time = end_time.getTime() - start_time.getTime();
316    alert((time/1000));
317}
318start_time = new Date();
319
320//¿Æ¥¦¥£¥ó¥É¥¦¤Î¥Ú¡¼¥¸¤òÊѹ¹¤¹¤ë¡£
321function fnUpdateParent(url) {
322    // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ
323    if(fnIsopener()) {
324        window.opener.location.href = url;
325    } else {
326        window.close();
327    }       
328}
329
330//ÆÃÄê¤Î¥­¡¼¤òSUBMIT¤¹¤ë¡£
331function fnKeySubmit(keyname, keyid) {
332    if(keyname != "" && keyid != "") {
333        document.form1[keyname].value = keyid;
334    }
335    document.form1.submit();
336}
337
338//ʸ»ú¿ô¤ò¥«¥¦¥ó¥È¤¹¤ë¡£
[8589]339//°ú¿ô1¡§¥Õ¥©¡¼¥à̾¾Î
340//°ú¿ô2¡§Ê¸»ú¿ô¥«¥¦¥ó¥ÈÂоÝ
341//°ú¿ô3¡§¥«¥¦¥ó¥È·ë²Ì³ÊǼÂоÝ
[1328]342function fnCharCount(form,sch,cnt) {
343    document.forms[form][cnt].value= document.forms[form][sch].value.length;
344}
345
346
347// ¥Æ¥­¥¹¥È¥¨¥ê¥¢¤Î¥µ¥¤¥º¤òÊѹ¹¤¹¤ë
348function ChangeSize(button, TextArea, Max, Min, row_tmp){
349   
350    if(TextArea.rows <= Min){
351        TextArea.rows=Max; button.value="¾®¤µ¤¯¤¹¤ë"; row_tmp.value=Max;
352    }else{
353        TextArea.rows =Min; button.value="Â礭¤¯¤¹¤ë"; row_tmp.value=Min;
354    }
355}
356
Note: See TracBrowser for help on using the repository browser.