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

Revision 2287, 7.7 KB checked in by uehara, 20 years ago (diff)

* empty log message *

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