source: branches/comu/html/js/site.js @ 11982

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