source: branches/dev/html/js/admin.js @ 17

Revision 17, 9.3 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 fnRegistMember() {
8    // ɬ¿Ü¹àÌܤÎ̾Á°¡¢¥í¥°¥¤¥óID¡¢¥Ñ¥¹¥ï¡¼¥É¡¢¸¢¸Â
9    var lstitem = new Array();
10    lstitem[0] = 'name';
11    lstitem[1] = 'login_id';
12    lstitem[2] = 'password';
13    lstitem[3] = 'authority';
14   
15    var max = lstitem.length;
16    var errflg = false;
17    var cnt = 0;
18   
19    //¡¡É¬¿Ü¹àÌܤΥÁ¥§¥Ã¥¯
20    for(cnt = 0; cnt < max; cnt++) {
21        if(document.form1[lstitem[cnt]].value == "") {
22            errflg = true;
23            break;
24        }
25    }
26   
27    // ɬ¿Ü¹àÌܤ¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç   
28    if(errflg == true) {
29        alert('ɬ¿Ü¹àÌܤòÆþÎϤ·¤Æ²¼¤µ¤¤¡£');
30        return false;
31    } else {
32        if(window.confirm('ÆâÍƤòÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
33            return true;
34        } else { 
35            return false;
36        }
37    }
38}
39
40//¿Æ¥¦¥£¥ó¥É¥¦¤Î¥Ú¡¼¥¸¤òÊѹ¹¤¹¤ë¡£
41function fnUpdateParent(url) {
42    // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ
43    if(fnIsopener()) {
44        window.opener.location.href = url;
45    } else {
46        window.close();
47    }       
48}
49
50// ¿Æ¥¦¥£¥ó¥É¥¦¤ò¥Ý¥¹¥È¤µ¤»¤ë¡£
51function fnSubmitParent() {
52    // ¿Æ¥¦¥£¥ó¥É¥¦¤Î¸ºß³Îǧ
53    if(fnIsopener()) {
54        window.opener.document.form1.submit();
55    } else {
56        window.close();
57    }       
58}
59
60//»ØÄꤵ¤ì¤¿id¤Îºï½ü¤ò¹Ô¤¦¥Ú¡¼¥¸¤ò¼Â¹Ô¤¹¤ë¡£
61function fnDeleteMember(id, pageno) {
62    url = "./delete.php?id=" + id + "&pageno=" + pageno;
63    if(window.confirm('ÅÐÏ¿ÆâÍƤòºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
64        location.href = url;
65    }
66}
67
68// ¥é¥¸¥ª¥Ü¥¿¥ó¥Á¥§¥Ã¥¯¾õÂÖ¤òÊݸ
69var lstsave = "";
70
71// ¥é¥¸¥ª¥Ü¥¿¥ó¤Î¥Á¥§¥Ã¥¯¾õÂÖ¤ò¼èÆÀ¤¹¤ë¡£
72function fnGetRadioChecked() {
73    var max;
74    var cnt;
75    var names = "";
76    var startname = "";
77    var ret;
78    max = document.form1.elements.length;
79    lstsave = Array(max);
80    for(cnt = 0; cnt < max; cnt++) {
81        if(document.form1.elements[cnt].type == 'radio') {
82            name = document.form1.elements[cnt].name;
83            /* radio¥Ü¥¿¥ó¤ÏƱ¤¸Ì¾Á°¤¬£²²ó³¤±¤Æ¸¡½Ð¤µ¤ì¤ë¤Î¤Ç¡¢
84               ºÇ½é¤Î̾Á°¤Î¸¡½Ð¤Ç¤¢¤ë¤«¤É¤¦¤«¤ÎȽÄê */
85            // 1²óÌܤθ¡½Ð
86            if(startname != name) {
87                startname = name;   
88                ret = document.form1.elements[cnt].checked;
89                if(ret == true){
90                    // ²ÔƯ¤¬¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
91                    lstsave[name] = 1;
92                }   
93            // 2²óÌܤθ¡½Ð
94            } else {
95                ret = document.form1.elements[cnt].checked;
96                if(ret == true){
97                    // Èó²ÔƯ¤¬¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
98                    lstsave[name] = 0;
99                }
100            }
101        }
102    }
103}
104
105// ¥é¥¸¥ª¥Ü¥¿¥ó¤ËÊѹ¹¤¬¤¢¤Ã¤¿¤«È½Äꤹ¤ë¡£
106function fnChangeRadio(name, no, id, pageno) {
107    // ºÇ½é¤Î¼èÆÀ¾õÂÖ¤«¤éÊѹ¹¤¢¤ê¤Î¾ì¹ç
108    if(lstsave[name] != no) {
109        // DBÈ¿±Ç¥Ú¡¼¥¸¼Â¹Ô
110        url = "./check.php?id=" + id + "&no=" + no + "&pageno=" + pageno;
111        location.href = url;
112    }
113}
114
115// ´ÉÍý¼Ô¥á¥ó¥Ð¡¼¥Ú¡¼¥¸¤ÎÀÚÂØ
116function fnMemberPage(pageno) {
117    location.href = "./index.php?pageno=" + pageno;
118}
119
120// ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë
121function fnNaviSearchPage(pageno, mode) {
122    document.form1['search_pageno'].value = pageno;
123    document.form1['mode'].value = mode;
124    document.form1.submit();
125}
126
127// ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë(mode = searchÀìÍÑ)
128function fnNaviSearchOnlyPage(pageno) {
129    document.form1['search_pageno'].value = pageno;
130    document.form1['mode'].value = 'search';
131    document.form1.submit();
132}
133
134// ¥Ú¡¼¥¸¥Ê¥Ó¤Ç»ÈÍѤ¹¤ë(form2)
135function fnNaviSearchPage2(pageno) {
136    document.form2['search_pageno'].value = pageno;
137    document.form2['mode'].value = 'search';
138    document.form2.submit();
139}
140
141// ÃͤòÂåÆþ¤·¤Æ»ØÄê¥Ú¡¼¥¸¤Ësubmit
142function fnSetvalAndSubmit( fname, key, val ) {
143    fm = document[fname];
144    fm[key].value = val;
145    fm.submit();
146}
147
148// ¹àÌܤËÆþ¤Ã¤¿Ãͤò¥¯¥ê¥¢¤¹¤ë¡£
149function fnClearText(name) {
150    document.form1[name].value = "";
151}
152
153// ¥«¥Æ¥´¥ê¤ÎÄɲÃ
154function fnAddCat(cat_id) {
155    if(window.confirm('¥«¥Æ¥´¥ê¤òÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
156        document.form1['mode'].value = 'edit';
157        document.form1['cat_id'].value = cat_id;
158    }
159}
160
161// ¥«¥Æ¥´¥ê¤ÎÊÔ½¸
162function fnEditCat(parent_id, cat_id) {
163    document.form1['mode'].value = 'pre_edit';
164    document.form1['parent_id'].value = parent_id;
165    document.form1['edit_cat_id'].value = cat_id;
166    document.form1.submit();
167}
168
169// ÁªÂò¥«¥Æ¥´¥ê¤Î¥Á¥§¥Ã¥¯
170function fnCheckCat(obj) {
171    val = obj[obj.selectedIndex].value;
172    if (val == ""){
173        alert ("¿Æ¥«¥Æ¥´¥ê¤ÏÁªÂò¤Ç¤­¤Þ¤»¤ó");
174        obj.selectedIndex = 0;
175    }
176}
177
178// ³Îǧ¥Ú¡¼¥¸¤«¤éÅÐÏ¿¥Ú¡¼¥¸¤ØÌá¤ë
179function fnReturnPage() {
180    document.form1['mode'].value = 'return';
181    document.form1.submit();
182}
183
184// µ¬³ÊʬÎàÅÐÏ¿¤Ø°ÜÆ°
185function fnClassCatPage(class_id) {
186    location.href =  "./classcategory.php?class_id=" + class_id;
187}
188
189function fnSetFormValue(name, val) {
190    document.form1[name].value = val;
191}
192
193function fnListCheck(list) {
194    len = list.length;
195    for(cnt = 0; cnt < len; cnt++) {
196        document.form1[list[cnt]].checked = true;
197    }
198}
199
200function fnAllCheck() {
201    cnt = 1;
202    name = "check:" + cnt;
203    while (document.form1[name]) {
204        document.form1[name].checked = true;
205        cnt++;
206        name = "check:" + cnt;
207    }
208}
209
210function fnAllUnCheck() {
211    cnt = 1;
212    name = "check:" + cnt;
213    while (document.form1[name]) {
214        document.form1[name].checked = false;
215        cnt++;
216        name = "check:" + cnt;
217    }
218}
219
220//»ØÄꤵ¤ì¤¿id¤Îºï½ü¤ò¹Ô¤¦¥Ú¡¼¥¸¤ò¼Â¹Ô¤¹¤ë¡£
221function fnDelete(url) {
222    if(window.confirm('ÅÐÏ¿ÆâÍƤòºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
223        location.href = url;
224    }
225}
226
227//ÇÛÁ÷ÎÁ¶â¤ò¼«Æ°ÆþÎÏ
228function fnSetDelivFee(max) {
229    for(cnt = 1; cnt <= max; cnt++) {
230        name = "fee" + cnt;
231        document.form1[name].value = document.form1['fee_all'].value;
232    }
233}
234
235// ºß¸Ë¿ôÀ©¸ÂȽÄê
236function fnCheckStockLimit(icolor) {
237    if(document.form1['stock_unlimited']) {
238        list = new Array(
239            'stock'
240            );
241        if(document.form1['stock_unlimited'].checked) {
242            fnChangeDisabled(list, icolor);
243            document.form1['stock'].value = "";
244        } else {
245            fnChangeDisabled(list, '');
246        }
247    }
248}
249
250// ºß¸Ë¿ôÀ©¸ÂȽÄê
251function fnCheckStockNoLimit(no, icolor) {
252    $check_key = "stock_unlimited:"+no;
253    $input_key = "stock:"+no;
254   
255    list = new Array($input_key );
256    if(document.form1[$check_key].checked) {
257        fnChangeDisabled(list, icolor);
258        document.form1[$input_key].value = "";
259    } else {
260        fnChangeDisabled(list, '');
261    }
262}
263
264// ¹ØÆþÀ©¸Â¿ôȽÄê
265function fnCheckSaleLimit(icolor) {
266    list = new Array(
267        'sale_limit'
268        ); 
269    if(document.form1['sale_unlimited'].checked) {
270        fnChangeDisabled(list, icolor);
271        document.form1['sale_limit'].value = "";
272    } else {
273        fnChangeDisabled(list, '');
274    }
275}
276
277// ºß¸Ë¿ôȽÄê
278function fnCheckAllStockLimit(max, icolor) {
279    for(no = 1; no <= max; no++) {
280        $check_key = "stock_unlimited:"+no;
281        $input_key = "stock:"+no;
282       
283        list = new Array($input_key);
284   
285        if(document.form1[$check_key].checked) {
286            fnChangeDisabled(list, icolor);
287            document.form1[$input_key].value = "";
288        } else {
289            fnChangeDisabled(list, '');
290        }
291    }
292}
293
294// Form»ØÄê¤ÎSubmit
295function fnFormSubmit(form) {
296    document.forms[form].submit();
297}
298
299// ³Îǧ¥á¥Ã¥»¡¼¥¸
300function fnConfirm() {
301    if(window.confirm('¤³¤ÎÆâÍƤÇÅÐÏ¿¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
302        return true;
303    }
304    return false;
305}
306
307//ºï½ü³Îǧ¥á¥Ã¥»¡¼¥¸
308function fnDeleteConfirm() {
309    if(window.confirm('ºï½ü¤·¤Æ¤âµ¹¤·¤¤¤Ç¤·¤ç¤¦¤«')){
310        return true;
311    }
312    return false;
313}
314
315//¥á¥ë¥Þ¥¬·Á¼°Êѹ¹³Îǧ¥á¥Ã¥»¡¼¥¸
316function fnmerumagaupdateConfirm() {
317    if(window.confirm("´û¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£\n¥á¥ë¥Þ¥¬¤Î¼ïÎबÊѹ¹¤µ¤ì¤Þ¤¹¡£µ¹¤·¤¤¤Ç¤¹¤«¡©")){
318        return true;
319    }
320    return false;
321}
322
323// ¥Õ¥©¡¼¥à¤ËÂåÆþ¤·¤Æ¤«¤é¥µ¥Ö¥ß¥Ã¥È¤¹¤ë¡£
324function fnInsertValAndSubmit( fm, ele, val, msg ){
325   
326    if ( msg ){
327        ret = window.confirm(msg);
328    } else {
329        ret = true;
330    }
331    if( ret ){
332        fm[ele].value = val;
333        fm.submit();
334        return false;
335    }
336    return false;
337}
338
339// ¼«Ê¬°Ê³°¤ÎÍ×ÁǤòÍ­¸ú¡¦Ìµ¸ú¤Ë¤¹¤ë
340function fnSetDisabled ( f_name, e_name, flag ) {
341    fm = document[f_name];
342   
343    //¡¡É¬¿Ü¹àÌܤΥÁ¥§¥Ã¥¯
344    for(cnt = 0; cnt < fm.elements.length; cnt++) {
345        if( fm[cnt].name != e_name && fm[cnt].name != 'subm' && fm[cnt].name != 'mode') {
346            fm[cnt].disabled = flag;
347            if ( flag == true ){
348                fm[cnt].style.backgroundColor = "#cccccc";
349            } else {
350                fm[cnt].style.backgroundColor = "#ffffff";
351            }
352        }
353    }
354}
355
356
357//¥ê¥¹¥È¥Ü¥Ã¥¯¥¹Æâ¤Î¹àÌܤò°ÜÆ°¤¹¤ë
358function fnMoveCat(sel1, sel2, mode_name) {
359    var fm = document.form1;
360    for(i = 0; i < fm[sel1].length; i++) {
361        if(fm[sel1].options[i].selected) {
362            if(fm[sel2].value != "") {
363                fm[sel2].value += "-" + fm[sel1].options[i].value;
364            } else {
365                fm[sel2].value = fm[sel1].options[i].value;
366            }
367        }
368    }
369    fm["mode"].value = mode_name;
370    fm.submit();
371}
372
373//¥ê¥¹¥È¥Ü¥Ã¥¯¥¹Æâ¤Î¹àÌܤòºï½ü¤¹¤ë
374function fnDelListContents(sel1, sel2, mode_name) {
375    fm = document.form1;
376    for(j = 0; j < fm[sel1].length; j++) {
377        if(fm[sel1].options[i].selected) {
378            fm[sel2].value = fm[sel2].value.replace(fm[sel1].options[i].value, "");
379        }
380    }
381   
382    fm["mode"].value = mode_name;
383    fm.submit();
384}
385
386//°ì¹ÔÌܤβÁ³Ê¤ò°Ê²¼¤Î¹Ô¤Ë¥³¥Ô¡¼¤¹¤ë
387function fnCopyValue(length, icolor) {
388    fm = document.form1;
389    for(i = 1; i <= length; i++) {
390        fm['product_code:' + i].value = fm['product_code:1'].value;
391        fm['stock:' + i].value = fm['stock:1'].value;
392        fm['price01:' + i].value = fm['price01:1'].value;
393        fm['price02:' + i].value = fm['price02:1'].value;
394        fm['stock_unlimited:' + i].checked = fm['stock_unlimited:1'].checked;
395        fm['stock:' + i].disabled = fm['stock:1'].disabled;     
396        fm['stock:' + i].style.backgroundColor = fm['stock:1'].style.backgroundColor;
397    }   
398}
399
400// ¥¿¥°¤Îɽ¼¨Èóɽ¼¨ÀÚ¤êÂؤ¨
401function fnDispChange(disp_id, inner_id, disp_flg){
402    disp_state = document.getElementById(disp_id).style.display;
403   
404    if (disp_state == "") {
405        document.form1[disp_flg].value="none";
406        document.getElementById(disp_id).style.display="none";
407        document.getElementById(inner_id).innerHTML = '<FONT Color="#FFFF99"> << ɽ¼¨ </FONT>';
408    }else{
409        document.form1[disp_flg].value="";
410        document.getElementById(disp_id).style.display="";
411        document.getElementById(inner_id).innerHTML = ' <FONT Color="#FFFF99"> >> Èóɽ¼¨ </FONT>';
412    }
413}
414
415
416
417   
Note: See TracBrowser for help on using the repository browser.