PluginProbe
Welcart e-Commerce / 1.4.0
Welcart e-Commerce v1.4.0
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / js / usces_admin.js

usces_admin.js in Welcart e-Commerce 1.4.0, at js/usces_admin.js

1,178 lines 42.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 // JavaScript
2 (function($) {
3 itemOpt = {
4 settings: {
5 url: uscesL10n.requestFile,
6 type: 'POST',
7 cache: false,
8 success: function(data, dataType){
9 $("tbody#item-opt-list").html( data );
10 },
11 error: function(msg){
12 $("#ajax-response").html(msg);
13 }
14 },
15
16 post : function(action, arg) {
17 if( action == 'updateitemopt' ) {
18 itemOpt.updateitemopt(arg);
19 } else if( action == 'deleteitemopt' ) {
20 itemOpt.deleteitemopt(arg);
21 } else if( action == 'additemopt' ) {
22 itemOpt.additemopt();
23 } else if( action == 'addcommonopt' ) {
24 itemOpt.addcommonopt();
25 } else if( action == 'keyselect' ) {
26 itemOpt.keyselect(arg);
27 }
28 },
29
30 additemopt : function() {
31 if($("#optkeyselect").val() == "#NONE#") return;
32
33 var id = $("#post_ID").val();
34 var name = $("#optkeyselect option:selected").html();
35 var value = $("#newoptvalue").val();
36 var means = $("#newoptmeans").val();
37 if($("input#newoptessential").attr("checked")){
38 var essential = '1';
39 }else{
40 var essential = '0';
41 }
42
43 var mes = '';
44 if( '' == name ){
45 mes += '<p>オプション名を�
46 �力してください。</p>';
47 } else {
48 var check = true;
49 $("input[name*='\[name\]']").each(function(){ if( name == $(this).val() ){ check = false; }});
50 if( !check ){
51 mes += '<p>同じ名前のオプションが存在します。</p>';
52 }
53 }
54 if( '' == value && (0 == means || 1 == means || 3 == means || 4 == means) ){
55 mes += '<p>セレクト値を�
56 �力してください。</p>';
57 }else if( '' != value && (2 == means || 5 == means) ){
58 mes += '<p>テキスト、テキストエリアの場合はセレクト値を空白にしてください。</p>';
59 }
60 if( '' != mes ){
61 $("#itemopt_ajax-response").html('<div class="error">' + mes + '</div>');
62 return false;
63 }
64
65 $("#newitemopt_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
66
67 var s = itemOpt.settings;
68 s.data = "action=item_option_ajax&ID=" + id + "&newoptname=" + encodeURIComponent(name) + "&newoptvalue=" + encodeURIComponent(value) + "&newoptmeans=" + encodeURIComponent(means) + "&newoptessential=" + encodeURIComponent(essential);
69 s.success = function(data, dataType){
70 $("#itemopt_ajax-response").html('');
71 $("#newitemopt_loading").html('');
72 $("table#optlist-table").removeAttr("style");
73 strs = data.split('#usces#');
74 meta_id = strs[1];
75 $("tbody#item-opt-list").html( strs[0] );
76 $("#optkeyselect").val('#NONE#');
77 $("#newoptvalue").html('');
78 $("#newoptmeans").val(0);
79 $("#newoptessential").attr({checked: false});
80 $("#itemopt-" + meta_id).css({'background-color': '#FF4'});
81 $("#itemopt-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
82 };
83 s.error = function(msg){
84 $("#itemopt_ajax-response").html(msg);
85 $("#newitemopt_loading").html('');
86 };
87 $.ajax( s );
88 return false;
89 },
90
91 addcommonopt : function() {
92 var id = $("#post_ID").val();
93 var name = $("#newoptname").val();
94 var value = $("#newoptvalue").val();
95 var means = $("#newoptmeans").val();
96 if($("input#newoptessential").attr("checked")){
97 var essential = '1';
98 }else{
99 var essential = '0';
100 }
101
102 var mes = '';
103 if( '' == name ){
104 mes += '<p>オプション名を�
105 �力してください。</p>';
106 } else {
107 var check = true;
108 $("input[name*='\[name\]']").each(function(){ if( name == $(this).val() ){ check = false; }});
109 if( !check ){
110 mes += '<p>同じ名前のオプションが存在します。</p>';
111 }
112 }
113 if( '' == value && (0 == means || 1 == means || 3 == means || 4 == means) ){
114 mes += '<p>セレクト値を�
115 �力してください。</p>';
116 }else if( '' != value && (2 == means || 5 == means) ){
117 mes += '<p>テキスト、テキストエリアの場合はセレクト値を空白にしてください。</p>';
118 }
119 if( '' != mes ){
120 $("#itemopt_ajax-response").html('<div class="error">' + mes + '</div>');
121 return false;
122 }
123
124 $("#newcomopt_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
125
126 var s = itemOpt.settings;
127 s.data = "action=item_option_ajax&ID=" + id + "&newoptname=" + encodeURIComponent(name) + "&newoptvalue=" +encodeURIComponent(value) + "&newoptmeans=" + encodeURIComponent(means) + "&newoptessential=" + encodeURIComponent(essential);
128 s.success = function(data, dataType){
129 $("#newcomopt_loading").html('');
130 $("#itemopt_ajax-response").html('');
131 strs = data.split('#usces#');
132 $("table#optlist-table").removeAttr("style");
133 var meta_id = strs[1];
134 if( 0 > meta_id ){
135 $("#itemopt_ajax-response").html('<div class="error"><p>同じ名前のオプションが存在します。</p></div>');
136 }else{
137 $("tbody#item-opt-list").html( strs[0] );
138 $("#newoptname").val('');
139 $("#newoptvalue").val('');
140 $("#newoptmeans").val(0);
141 $("#newoptessential").attr({checked: false});
142 $("#itemopt-" + meta_id).css({'background-color': '#FF4'});
143 $("#itemopt-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
144 }
145 };
146 s.error = function(msg){
147 $("#comopt_ajax-response").html(msg);
148 $("#newcomopt_loading").html('');
149 };
150 $.ajax( s );
151 return false;
152 },
153
154 updateitemopt : function(meta_id) {
155 var id = $("#post_ID").val();
156 nm = document.getElementById('itemopt\['+meta_id+'\]\[name\]');
157 vs = document.getElementById('itemopt\['+meta_id+'\]\[value\]');
158 ms = document.getElementById('itemopt\['+meta_id+'\]\[means\]');
159 es = document.getElementById('itemopt\['+meta_id+'\]\[essential\]');
160 so = document.getElementById('itemopt\['+meta_id+'\]\[sort\]');
161 var name = $(nm).val();
162 var value = uscesItem.trim($(vs).val());
163 var means = $(ms).val();
164 var sortnum = $(so).val();
165 if($(es).attr("checked")){
166 var essential = '1';
167 }else{
168 var essential = '0';
169 }
170
171 var mes = '';
172 if( '' == name ){
173 mes += '<p>オプション名を�
174 �力してください。</p>';
175 }
176 if( '' == value && (0 == means || 1 == means || 3 == means || 4 == means) ){
177 mes += '<p>セレクト値を�
178 �力してください。</p>';
179 }else if( '' != value && (2 == means || 5 == means) ){
180 mes += '<p>テキスト、テキストエリアの場合はセレクト値を空白にしてください。</p>';
181 }
182 if( '' != mes ){
183 $("#itemopt_ajax-response").html('<div class="error">' + mes + '</div>');
184 return false;
185 }
186
187 $("#itemopt_loading-" + meta_id).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
188
189 var s = itemOpt.settings;
190 s.data = "action=item_option_ajax&ID=" + id + "&update=1&optname=" + encodeURIComponent(name) + "&optvalue=" + encodeURIComponent(value) + "&optmeans=" + means + "&optessential=" + essential + "&sort=" + sortnum + "&optmetaid=" + meta_id;
191 s.success = function(data, dataType){
192 $("#itemopt_ajax-response").html('');
193 $("#itemopt_loading-" + meta_id).html('');
194 strs = data.split('#usces#');
195 $("tbody#item-opt-list").html( strs[0] );
196 $("#itemopt-" + meta_id).css({'background-color': '#FF4'});
197 $("#itemopt-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
198 };
199 s.error = function(msg){
200 $("#itemopt_ajax-response").html(msg);
201 $("#itemopt_loading-" + meta_id).html('');
202 };
203 $.ajax( s );
204 return false;
205 },
206
207 deleteitemopt : function(meta_id) {
208 $("#itemopt-" + meta_id).css({'background-color': '#F00'});
209 $("#itemopt-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 1000 );
210 var id = $("#post_ID").val();
211 var s = itemOpt.settings;
212 s.data = "action=item_option_ajax&ID=" + id + "&delete=1&optmetaid=" + meta_id;
213 s.success = function(data, dataType){
214 $("#itemopt_ajax-response").html("");
215 strs = data.split('#usces#');
216 $("tbody#item-opt-list").html( strs[0] );
217 };
218 s.error = function(msg){
219
220 };
221 $.ajax( s );
222 return false;
223 },
224
225 keyselect : function( meta_id ) {
226 if(meta_id == '#NONE#'){
227 $("#newoptvalue").val('');
228 $("#newoptmeans").val(0);
229 $("#newoptessential").attr({checked: false});
230 return;
231 }
232 var id = uscesL10n.cart_number;
233
234 $("#newitemopt_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
235 $("#add_itemopt").attr("disabled", true);
236
237 var s = itemOpt.settings;
238 s.data = "action=item_option_ajax&ID=" + id + "&select=1&meta_id=" + meta_id;
239 s.success = function(data, dataType){
240 $("#itemopt_ajax-response").html("");
241 strs = data.split('#usces#');
242 var means = strs[0];
243 var essential = strs[1];
244 var value = strs[2];
245 if( 2 == means || 5 == means ){
246 value = '';
247 }
248 $("#newoptvalue").html(value);
249 $("#newoptmeans").val(means);
250 if( essential == '1') {
251 $("#newoptessential").attr({checked: true});
252 }else{
253 $("#newoptessential").attr({checked: false});
254 }
255 $("#newitemopt_loading").html('');
256 $("#add_itemopt").attr("disabled", false);
257 };
258 s.error = function(msg){
259 $("#itemopt_ajax-response").html(msg);
260 $("#newitemopt_loading").html('');
261 };
262 $.ajax( s );
263 return false;
264 },
265
266 dosort : function( str ) {
267 if( !str ) return;
268 var id = $("#post_ID").val();
269 var meta_id_str = str.replace(/itemopt-/g, "");
270 var meta_ids = meta_id_str.split(',');
271 if( 2 > meta_ids.length ) return;
272
273 for(i=0; i<meta_ids.length; i++){
274 $("#itemopt_loading-" + meta_ids[i]).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
275 }
276 var s = itemOpt.settings;
277 s.data = "action=item_option_ajax&ID=" + id + "&sort=1&meta=" + encodeURIComponent(meta_id_str);
278 s.success = function(data, dataType){
279 $("#itemopt_ajax-response").html("");
280 strs = data.split('#usces#');
281 $("tbody#item-opt-list").html( strs[0] );
282 for(i=0; i<meta_ids.length; i++){
283 $("#itemopt_loading-" + meta_ids[i]).html('');
284 $("#itemopt-" + meta_ids[i]).css({'background-color': '#FF4'});
285 $("#itemopt-" + meta_ids[i]).animate({ 'background-color': '#FFFFEE' }, 2000 );
286 }
287 };
288 s.error = function(msg){
289 $("#opt_ajax-response").html('<div class="error"><p>error sort</p></div>');
290 };
291 $.ajax( s );
292 return false;
293 }
294 };
295
296 itemSku = {
297 settings: {
298 url: uscesL10n.requestFile,
299 type: 'POST',
300 cache: false,
301 success: function(data, dataType){
302 strs = data.split('#usces#');
303 //alert(strs[1]);return;
304 $("tbody#item-sku-list").html( strs[0] );
305 $("select#skukeyselect").html( strs[1] );
306 },
307 error: function(msg){
308 $("#skuajax-response").html(msg);
309 }
310 },
311
312 post : function(action, arg) {
313 if( action == 'updateitemsku' ) {
314 itemSku.updateitemsku(arg);
315 } else if( action == 'deleteitemsku' ) {
316 itemSku.deleteitemsku(arg);
317 } else if( action == 'additemsku' ) {
318 itemSku.additemsku();
319 } else if( action == 'keyselect' ) {
320 itemSku.keyselect(arg);
321 }
322 },
323
324 additemsku : function() {
325 var id = $("#post_ID").val();
326 var name = $("#newskuname").val();
327 var cprice = $("#newskucprice").val();
328 var price = $("#newskuprice").val();
329 var zaikonum = $("#newskuzaikonum").val();
330 var zaiko = $("#newskuzaikoselect").val();
331 var skudisp = $("#newskudisp").val();
332 var skuunit = $("#newskuunit").val();
333 var skugptekiyo = $("#newskugptekiyo").val();
334
335 var mes = '';
336 if( '' == name )
337 mes += '<p>SKUコードの値を�
338 �力してください。</p>';
339 if( '' == price )
340 mes += '<p>売価の値を�
341 �力してください。</p>';
342 // if( ! checkCode( name ) )
343 // mes += '<p>SKUコードは半角英数(-_を含む)で�
344 �力して下さい。</p>';
345 if( ! checkMoney( cprice ) )
346 mes += '<p>通常価は数値で�
347 �力して下さい。</p>';
348 if( ! checkMoney( price ) )
349 mes += '<p>売価は数値で�
350 �力して下さい。</p>';
351 if( ! checkNum( zaikonum ) )
352 mes += '<p>在庫数は数値で�
353 �力して下さい。</p>';
354 if( '' != mes ){
355 $("#sku_ajax-response").html('<div class="error">' + mes + '</div>');
356 return false;
357 }
358
359 var skuadvance = '';
360 if( undefined != $("input[name*='newskuadvance']") ) {
361 if( 1 == $("input[name='newskuadvance']").length ) {
362 skuadvance = '&newskuadvance='+encodeURIComponent($("input[name*='newskuadvance']").val());
363 } else {
364 $("input[name*='newskuadvance']").each(function() {
365 skuadvance += '&newskuadvance['+$(this).attr("id")+']='+encodeURIComponent($(this).val());
366 });
367 }
368 }
369
370 $("#newitemsku_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
371
372 var s = itemSku.settings;
373 s.data = "action=item_sku_ajax&ID=" + id + "&newskuname=" + encodeURIComponent(name) + "&newskucprice=" + cprice + "&newskuprice=" + price + "&newskuzaikonum=" + zaikonum + "&newskuzaikoselect=" + encodeURIComponent(zaiko) + "&newskudisp=" + encodeURIComponent(skudisp) + "&newskuunit=" + encodeURIComponent(skuunit) + "&newskugptekiyo=" + skugptekiyo + skuadvance;
374 s.success = function(data, dataType){
375 $("#newitemsku_loading").html('');
376 $("#sku_ajax-response").html("");
377 strs = data.split('#usces#');
378 $("table#skulist-table").removeAttr("style");
379 var meta_id = strs[1];
380 if( 0 > meta_id ){
381 $("#sku_ajax-response").html('<div class="error"><p>同じSKUコードが存在します。</p></div>');
382 }else{
383 $("tbody#item-sku-list").html( strs[0] );
384 $("#itemsku-" + meta_id).css({'background-color': '#FF4'});
385 $("#itemsku-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
386 $("#newskuname").val("");
387 $("#newskucprice").val("");
388 $("#newskuprice").val("");
389 $("#newskuzaikonum").val("");
390 $("#newskuzaikonum").val("");
391 $("#newskuzaikoselect").val(0);
392 $("#newskudisp").val("");
393 $("#newskuunit").val("");
394 $("#newskugptekiyo").val(0);
395 if( 0 < $("input[name*='newskuadvance']").length ) {
396 $("input[name*='newskuadvance']").each(function(index, element) {
397 $(this).val("");
398 });
399 }
400 if( 0 < $("select[name*='newskuadvance']").length ) {
401 $("select[name*='newskuadvance']").each(function(index, element) {
402 $(this).val("");
403 });
404 }
405 }
406 //$("#itemsku-" + meta_id).css({'background-color': '#FF4'});
407 //$("#itemsku-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
408 };
409 s.error = function(msg){
410 $("#sku_ajax-response").html(msg);
411 $("#newitemsku_loading").html('');
412 };
413 $.ajax( s );
414 return false;
415 },
416
417 updateitemsku : function(meta_id) {
418 var id = $("#post_ID").val();
419 ks = document.getElementById('itemsku\['+meta_id+'\]\[key\]');
420 cs = document.getElementById('itemsku\['+meta_id+'\]\[cprice\]');
421 ps = document.getElementById('itemsku\['+meta_id+'\]\[price\]');
422 ns = document.getElementById('itemsku\['+meta_id+'\]\[zaikonum\]');
423 zs = document.getElementById('itemsku\['+meta_id+'\]\[zaiko\]');
424 ds = document.getElementById('itemsku\['+meta_id+'\]\[skudisp\]');
425 us = document.getElementById('itemsku\['+meta_id+'\]\[skuunit\]');
426 gs = document.getElementById('itemsku\['+meta_id+'\]\[skugptekiyo\]');
427 //ad = document.getElementById('itemsku\['+meta_id+'\]\[skuadvance\]');
428 ad = $("input[name*='itemsku\["+meta_id+"\]\[skuadvance\]']");
429 so = document.getElementById('itemsku\['+meta_id+'\]\[sort\]');
430 var name = $(ks).val();
431 var cprice = $(cs).val();
432 var price = $(ps).val();
433 var zaikonum = $(ns).val();
434 var zaiko = $(zs).val();
435 var skudisp = $(ds).val();
436 var skuunit = $(us).val();
437 var skugptekiyo = $(gs).val();
438 var sortnum = $(so).val();
439
440 var mes = '';
441 if( '' == name )
442 mes += '<p>SKUコードの値を�
443 �力してください。</p>';
444 if( '' == price )
445 mes += '<p>売価の値を�
446 �力してください。</p>';
447 if( ! checkMoney( cprice ) )
448 mes += '<p>通常価は数値で�
449 �力して下さい。</p>';
450 if( ! checkMoney( price ) )
451 mes += '<p>売価は数値で�
452 �力して下さい。</p>';
453 if( ! checkNum( zaikonum ) )
454 mes += '<p>在庫数は数値で�
455 �力して下さい。</p>';
456 if( '' != mes ){
457 $("#sku_ajax-response").html('<div class="error">' + mes + '</div>');
458 return false;
459 }
460
461 var skuadvance = '';
462 if( undefined != $(ad) ) {
463 if( 1 == $(ad).length ) {
464 skuadvance = '&skuadvance='+encodeURIComponent($(ad).val());
465 } else {
466 $(ad).each(function() {
467 skuadvance += '&skuadvance['+$(this).attr("id")+']='+encodeURIComponent($(this).val());
468 });
469 }
470 }
471
472 $("#itemsku_loading-" + meta_id).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
473 var s = itemSku.settings;
474 s.data = "action=item_sku_ajax&ID=" + id + "&update=1&skuprice=" + price + "&skucprice=" + cprice + "&skuzaikonum=" + zaikonum + "&skuzaiko=" + encodeURIComponent(zaiko) + "&skuname=" + encodeURIComponent(name) + "&skudisp=" + encodeURIComponent(skudisp) + "&skuunit=" + encodeURIComponent(skuunit) + "&skugptekiyo=" + skugptekiyo + "&sort=" + sortnum + "&skumetaid=" + meta_id + skuadvance;
475 s.success = function(data, dataType){
476 $("#itemsku_loading-" + meta_id).html('');
477 $("#sku_ajax-response").html("");
478 strs = data.split('#usces#');
479 $("table#skulist-table").removeAttr("style");
480 var id = strs[1];
481 if( 0 > id ){
482 $("#sku_ajax-response").html('<div class="error"><p>同じSKUコードが存在します。</p></div>');
483 }else{
484 $("tbody#item-sku-list").html( strs[0] );
485 $("#itemsku-" + meta_id).css({'background-color': '#FF4'});
486 $("#itemsku-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 2000 );
487 }
488 };
489 s.error = function(msg){
490 $("#sku_ajax-response").html(msg);
491 $("#itemsku_loading-" + meta_id).html('');
492 };
493 $.ajax( s );
494 return false;
495 },
496
497 deleteitemsku : function(meta_id) {
498 var data=[];
499 $("#itemsku-" + meta_id).css({'background-color': '#F00'});
500 $("#itemsku-" + meta_id).animate({ 'background-color': '#FFFFEE' }, 1000 );
501 var id = $("#post_ID").val();
502 var s = itemSku.settings;
503 s.data = "action=item_sku_ajax&ID=" + id + "&delete=1&skumetaid=" + meta_id;
504 s.success = function(data, dataType){
505 $("#itemsku_loading-" + meta_id).html('');
506 $("#sku_ajax-response").html("");
507 strs = data.split('#usces#');
508 $("tbody#item-sku-list").html( strs[0] );
509 };
510 s.error = function(msg){
511 $("#sku_ajax-response").html(msg);
512 $("#itemsku_loading-" + meta_id).html('');
513 };
514 $.ajax( s );
515 return false;
516 },
517
518 dosort : function( str ) {
519 if( !str ) return;
520 var id = $("#post_ID").val();
521 var meta_id_str = str.replace(/itemsku-/g, "");
522 var meta_ids = meta_id_str.split(',');
523 if( 2 > meta_ids.length ) return;
524
525 for(i=0; i<meta_ids.length; i++){
526 $("#itemsku_loading-" + meta_ids[i]).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
527 }
528 var s = itemSku.settings;
529 s.data = "action=item_sku_ajax&ID=" + id + "&sort=1&meta=" + encodeURIComponent(meta_id_str);
530 s.success = function(data, dataType){
531 $("#sku_ajax-response").html("");
532 strs = data.split('#usces#');
533 $("tbody#item-sku-list").html( strs[0] );
534 for(i=0; i<meta_ids.length; i++){
535 //$("#itemsku_loading-" + meta_ids[i]).html('');
536 $("#itemsku-" + meta_ids[i]).css({'background-color': '#FF4'});
537 $("#itemsku-" + meta_ids[i]).animate({ 'background-color': '#FFFFEE' }, 2000 );
538 }
539 };
540 s.error = function(msg){
541 $("#sku_ajax-response").html('<div class="error"><p>error sort</p></div>');
542 };
543 $.ajax( s );
544 return false;
545 }
546 };
547
548 payment = {
549 settings: {
550 url: uscesL10n.requestFile,
551 type: 'POST',
552 cache: false,
553 success: function(data, dataType){
554 $("tbody#payment-list").html( data );
555
556 },
557 error: function(msg){
558 $("#payment-response").html(msg);
559 }
560 },
561
562 post : function(action, arg) {
563 if( action == 'update' ) {
564 payment.update(arg);
565 } else if( action == 'del' ) {
566 payment.del(arg);
567 } else if( action == 'add' ) {
568 payment.add();
569 }
570 },
571
572 add : function() {
573 var name = $("#newname").val();
574 var explanation = $("#newexplanation").val();
575 var settlement = $("#newsettlement").val();
576 var module = $("#newmodule").val();
577
578 var mes = '';
579 if( '' == name ){
580 mes += '<p>支払方法名の値を�
581 �力してください。</p>';
582 }
583 if( '#NONE#' == settlement ) {
584 mes += '<p>決済種別を選択してください。</p>';
585 }
586 if( 'acting' == settlement ) {//代行業�
587 決済のとき
588 if( '' == module ) {
589 mes += '<p>決済モジュールの値を�
590 �力してください。</p>';
591 }
592 }
593 if( '' != mes ){
594 $("#payment_ajax-response").html('<div class="error">' + mes + '</div>');
595 return false;
596 }
597
598 $("#newpayment_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
599
600 var s = payment.settings;
601 s.data = "action=payment_ajax&newname=" + encodeURIComponent(name) + "&newexplanation=" + encodeURIComponent(explanation) + "&newsettlement=" + encodeURIComponent(settlement) + "&newmodule=" + encodeURIComponent(module);
602 s.success = function(data, dataType){
603 $("#newpayment_loading").html('');
604 $("#payment_ajax-response").html('');
605 strs = data.split('#usces#');
606 $("table#payment-table").removeAttr("style");
607 if( -1 == strs[1] ){
608 $("#payment_ajax-response").html('<div class="error"><p>同じ支払方法名が存在します。</p></div>');
609 }else{
610 $("tbody#payment-list").html( strs[0] );
611 $("#newname").val("");
612 $("#newexplanation").val("");
613 $("#newsettlement").val('acting');
614 $("#newmodule").val("");
615 $("#payment-" + strs[1]).css({'background-color': '#FF4'});
616 $("#payment-" + strs[1]).animate({ 'background-color': '#FFFFEE' }, 2000 );
617 }
618 };
619 s.error = function(msg){
620 $("#payment_ajax-response").html(msg);
621 $("#newpayment_loading").html('');
622 };
623 $.ajax( s );
624 return false;
625 },
626
627 update : function(id) {
628 vn = document.getElementById('payment\[' + id + '\]\[name\]');
629 ve = document.getElementById('payment\[' + id + '\]\[explanation\]');
630 vs = document.getElementById('payment\[' + id + '\]\[settlement\]');
631 vm = document.getElementById('payment\[' + id + '\]\[module\]');
632 so = document.getElementById('payment\[' + id + '\]\[sort\]');
633 var name = $(vn).val();
634 var explanation = $(ve).val();
635 var settlement = $(vs).val();
636 var module = $(vm).val();
637 var sortid = $(so).val();
638 var use = $("input[name='payment[" + id + "][use]']:checked").val();
639 var s = payment.settings;
640
641 var mes = '';
642 if( '' == name ){
643 mes += '<p>支払方法名の値を�
644 �力してください。</p>';
645 }
646 if( '#NONE#' == settlement ) {
647 mes += '<p>決済種別を選択してください。</p>';
648 }
649 if( 'acting' == settlement ) {//代行業�
650 決済のとき
651 if( '' == module ) {
652 mes += '<p>決済モジュールの値を�
653 �力してください。</p>';
654 }
655 }
656 if( '' != mes ){
657 $("#payment_ajax-response").html('<div class="error">' + mes + '</div>');
658 return false;
659 }
660
661 $("#payment_loading-" + id).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
662
663 s.data = "action=payment_ajax&update=1&id=" + id + "&name=" + encodeURIComponent(name) + "&explanation=" + encodeURIComponent(explanation) + "&settlement=" + encodeURIComponent(settlement) + "&module=" + encodeURIComponent(module) + "&sort=" + sortid + "&use=" + use;
664 s.success = function(data, dataType){
665 $("#payment_loading-" + id).html('');
666 $("#payment_ajax-response").html("");
667 strs = data.split('#usces#');
668 if( -1 == strs[1] ){
669 $("#payment_ajax-response").html('<div class="error"><p>同じ支払方法名が存在します。</p></div>');
670 }else{
671 $("tbody#payment-list").html( strs[0] );
672 $("#payment-" + id).css({'background-color': '#FF4'});
673 $("#payment-" + id).animate({ 'background-color': '#FFFFEE' }, 2000 );
674 }
675 };
676 s.error = function(msg){
677 $("#payment_ajax-response").html(msg);
678 $("#newpayment_loading").html('');
679 };
680 $.ajax( s );
681 return false;
682 },
683
684 del : function(id) {
685 $("#payment-" + id).css({'background-color': '#F00'});
686 $("#payment-" + id).animate({ 'background-color': '#FFFFEE' }, 1000 );
687 var s = payment.settings;
688 s.data = "action=payment_ajax&delete=1&id=" + id;
689 s.success = function(data, dataType){
690 strs = data.split('#usces#');
691 $("tbody#payment-list").html( strs[0] );
692 };
693 s.error = function(msg){
694 $("#payment_ajax-response").html(msg);
695 };
696 $.ajax( s );
697 return false;
698 },
699
700 dosort : function( str ) {
701 if( !str ) return;
702 var meta_id_str = str.replace(/payment-/g, "");
703 var meta_ids = meta_id_str.split(',');
704 if( 2 > meta_ids.length ) return;
705
706 for(i=0; i<meta_ids.length; i++){
707 $("#payment_loading-" + meta_ids[i]).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
708 }
709 var s = payment.settings;
710 s.data = "action=payment_ajax&sort=1&idstr=" + encodeURIComponent(meta_id_str);
711 s.success = function(data, dataType){
712 strs = data.split('#usces#');
713 $("tbody#payment-list").html( strs[0] );
714 for(i=0; i<meta_ids.length; i++){
715 $("#payment_loading-" + meta_ids[i]).html('');
716 $("#payment-" + meta_ids[i]).css({'background-color': '#FF4'});
717 $("#payment-" + meta_ids[i]).animate({ 'background-color': '#FFFFEE' }, 2000 );
718 }
719 };
720 s.error = function(msg){
721 $("#payment_ajax-response").html('<div class="error"><p>error sort</p></div>');
722 };
723 $.ajax( s );
724 return false;
725 }
726 };
727
728 orderItem = {
729 settings: {
730 url: uscesL10n.requestFile,
731 type: 'POST',
732 cache: false,
733 success: function(data, dataType){
734 $("#newitemform").html( data );
735
736 },
737 error: function(msg){
738 $("#order-response").html(msg);
739 }
740 },
741
742 add2cart : function(newid, newsku) {
743 var ID = $("input[name='order_id']").val();
744 var optob;
745 var optvalue = '';
746 var query = 'action=order_item2cart_ajax&order_id='+ID+'&post_id='+newid+'&sku='+newsku;
747
748 var newoptob = $("input[name*='optNEWCode\[" + newid + "\]\[" + newsku + "\]']");
749 var newoptvalue = '';
750 var mes = '';
751 for( var n = 0; n < newoptob.length; n++) {
752 newoptvalue = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").val();
753 var newoptclass = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").attr("class");
754 var essential = $(":input[name='optNEWEssential\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").val();
755 switch(newoptclass) {
756 case 'iopt_select_multiple':
757 var sel = 0;
758 if( essential == 1 ) {
759 $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]'] option:selected").each(function(idx, obj) {
760 if( '#NONE#' != $(this).val()) {
761 sel++;
762 }
763 });
764 if( sel == 0 ) {
765 mes += decodeURIComponent($(newoptob[n]).val())+'を選択してください'+"\n";
766 }
767 }
768 $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]'] option:selected").each(function(idx, obj) {
769 if( '#NONE#' != $(this).val()) {
770 query += "&itemOption[" + $(newoptob[n]).val() + "][" + encodeURIComponent($(this).val()) + "]="+encodeURIComponent($(this).val());
771 }
772 });
773 break;
774 case 'iopt_select':
775 if( essential == 1 && newoptvalue == '#NONE#' ) {
776 mes += decodeURIComponent($(newoptob[n]).val())+'を選択してください'+"\n";
777 } else {
778 query += "&itemOption[" + $(newoptob[n]).val() + "]="+encodeURIComponent(newoptvalue);
779 }
780 break;
781 case 'iopt_text':
782 case 'iopt_textarea':
783 if( essential == 1 && newoptvalue == '' ) {
784 mes += decodeURIComponent($(newoptob[n]).val())+'を�
785 �力してください'+"\n";
786 } else {
787 query += "&itemOption[" + $(newoptob[n]).val() + "]="+encodeURIComponent(newoptvalue);
788 }
789 break;
790 }
791 }
792 if( mes != '' ) {
793 alert(mes);
794 return;
795 }
796
797 var s = orderItem.settings;
798 s.data = query;
799 s.success = function(data, dataType){
800 $("#orderitemlist").html(data);
801 orderfunc.sumPrice(null);
802 };
803 $.ajax( s );
804 return false;
805 },
806
807 add2cart_old : function(newid, newsku) {
808 var ID = $("input[name='order_id']").val();
809 var cnum = $("#orderitemlist").children().length;
810 var priceob = $("input[name*='skuPrice']");
811 var quantob = $("input[name*='quant']");
812 var name = '';
813 var strs = '';
814 var post_ids = [];
815 var skus = [];
816 var optob;
817 var optvalue = '';
818 var query = 'action=order_item2cart_ajax&order_id='+ID;
819 for( var i = 0; i < cnum; i++) {
820 name = $(priceob[i]).attr("name");
821 strs = name.split('[');
822 post_ids[i] = strs[2].replace(/[\]]+$/g, '');
823 skus[i] = strs[3].replace(/[\]]+$/g, '');
824
825 query += "&skuPrice["+i+"]["+post_ids[i]+"]["+skus[i]+"]="+$("input[name='skuPrice\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]']").val();
826 query += "&quant["+i+"]["+post_ids[i]+"]["+skus[i]+"]="+$("input[name='quant\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]']").val();
827
828 optob = $("input[name*='optName\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]']");
829 optvalue = '';
830 for( var o = 0; o < optob.length; o++) {
831 //20110715ysk start 0000202
832 //optvalue = $("input[name='itemOption\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]\[" + $(optob[o]).val() + "\]']").val();
833 //if( '#NONE#' != optvalue){
834 // query += "&itemOption["+i+"]["+post_ids[i]+"]["+skus[i]+"][" + $(optob[o]).val() + "]="+optvalue;
835 //}
836 var cnt = 0;
837 $("input[name^='itemOption\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]\[" + $(optob[o]).val() + "\]\[']").each(function(idx, obj) {
838 cnt++;
839 });
840 if(0 < cnt) {
841 $("input[name^='itemOption\[" + i + "\]\[" + post_ids[i] + "\]\[" + skus[i] + "\]\[" + $(optob[o]).val() + "\]\[']").each(function(idx, obj) {
842 query += "&itemOption["+i+"]["+post_ids[i]+"]["+skus[i]+"][" + $(optob[o]).val() + "][" + $(this).val() + "]="+$(this).val();
843 });
844 } else {
845 optvalue = $("input[name='itemOption\["+i+"\]\["+post_ids[i]+"\]\["+skus[i]+"\]\["+$(optob[o]).val()+"\]']").val();
846 query += "&itemOption["+i+"]["+post_ids[i]+"]["+skus[i]+"]["+$(optob[o]).val()+"]="+optvalue;
847 }
848 //20110715ysk end
849 }
850 }
851 query += "&skuPrice["+cnum+"]["+newid+"]["+newsku+"]="+$("input[name='skuNEWPrice\[" + newid + "\]\[" + newsku + "\]']").val();
852 query += "&quant["+cnum+"]["+newid+"]["+newsku+"]=1";
853 var newoptob = $("input[name*='optNEWCode\[" + newid + "\]\[" + newsku + "\]']");
854 var newoptvalue = '';
855 var mes = '';
856 for( var n = 0; n < newoptob.length; n++) {
857 //20110715ysk start 0000202
858 //newoptvalue = $("select[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").val();
859 newoptvalue = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").val();
860 var newoptclass = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").attr("class");
861 var essential = $(":input[name='optNEWEssential\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]']").val();
862 switch(newoptclass) {
863 case 'iopt_select_multiple':
864 var sel = 0;
865 if( essential == 1 ) {
866 $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]'] option:selected").each(function(idx, obj) {
867 if( '#NONE#' != $(this).val()) {
868 sel++;
869 }
870 });
871 }
872 if( sel == 0 ) {
873 mes += decodeURIComponent($(newoptob[n]).val())+'を選択してください'+"\n";
874 } else {
875 $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + $(newoptob[n]).val() + "\]'] option:selected").each(function(idx, obj) {
876 if( '#NONE#' != $(this).val()) {
877 query += "&itemOption["+cnum+"]["+newid+"]["+newsku+"][" + $(newoptob[n]).val() + "][" + $(this).val() + "]="+$(this).val();
878 }
879 });
880 }
881 break;
882 case 'iopt_select':
883 if( essential == 1 && newoptvalue == '#NONE#' ) {
884 mes += decodeURIComponent($(newoptob[n]).val())+'を選択してください'+"\n";
885 } else {
886 query += "&itemOption["+cnum+"]["+newid+"]["+newsku+"][" + $(newoptob[n]).val() + "]="+newoptvalue;
887 }
888 break;
889 case 'iopt_text':
890 case 'iopt_textarea':
891 if( essential == 1 && newoptvalue == '' ) {
892 mes += decodeURIComponent($(newoptob[n]).val())+'を�
893 �力してください'+"\n";
894 } else {
895 query += "&itemOption["+cnum+"]["+newid+"]["+newsku+"][" + $(newoptob[n]).val() + "]="+newoptvalue;
896 }
897 break;
898 }
899 //20110715ysk end
900 }
901 if( mes != '' ) {
902 alert(mes);
903 return;
904 }
905
906 var s = orderItem.settings;
907 s.data = query;
908 s.success = function(data, dataType){
909 //20120613ysk start 0000500
910 //if(data == 'nodata'){return;}
911 strs = data.split('#usces#');
912 if( 0 > parseInt(strs[0]) ) return;
913 //20120613ysk end
914 var pict = "<img src='" + $("#newitemform img").attr("src") + "' width='" + $("#newitemform img").attr("width") + "' height='" + $("#newitemform img").attr("height") + "' alt='' />";
915 //20120613ysk start 0000500
916 //var itemName = $("input[name='itemNEWName\["+newid+"\]\["+newsku+"\]']").val() + ' ' + $("input[name='itemNEWCode\["+newid+"\]\["+newsku+"\]']").val() + ' ' + $("input[name='skuNEWName\["+newid+"\]\["+newsku+"\]']").val();
917 var itemName = strs[1];
918 //20120613ysk end
919 var zaiko = $("input[name='zaiNEWko\["+newid+"\]\["+newsku+"\]']").val();
920 //20120528ysk start 0000485
921 //var price = "<input name='skuPrice[" + cnum + "][" + newid + "][" + newsku + "]' class='text price' type='text' value='" + $("input[name='skuNEWPrice\["+newid+"\]\["+newsku+"\]']").val() + "' onchange='orderfunc.sumPrice()' />";
922 //var quant = "<input name='quant[" + cnum + "][" + newid + "][" + newsku + "]' class='text quantity' type='text' value='1' onchange='orderfunc.sumPrice()' />";
923 //20120613ysk start 0000500
924 //var price = "<input name='skuPrice[" + cnum + "][" + newid + "][" + newsku + "]' class='text price' type='text' value='" + $("input[name='skuNEWPrice\["+newid+"\]\["+newsku+"\]']").val() + "' />";
925 var price = "<input name='skuPrice[" + cnum + "][" + newid + "][" + newsku + "]' class='text price' type='text' value='" + strs[0] + "' />";
926 //20120613ysk end
927 var quant = "<input name='quant[" + cnum + "][" + newid + "][" + newsku + "]' class='text quantity' type='text' value='1' />";
928 //20120528ysk end
929 var delButton = "<input name='delButton[" + cnum + "][" + newid + "][" + newsku + "]' class='delCartButton' type='submit' value='削除' />\n<input name='advance[" + cnum + "][" + newid + "][" + newsku + "]' type='hidden' value='' />\n";
930
931 var sucoptob = $("input[name*='optNEWCode\[" + newid + "\]\[" + newsku + "\]']");
932 var skuOptValue = '';
933 var skuoptval = '';
934 var hiddenopt = '';
935 var hiddenoptname = '';
936 for( var i = 0; i < sucoptob.length; i++) {
937 skuoptcode = $(sucoptob[i]).val();
938 skuoptname = decodeURIComponent($(sucoptob[i]).val());
939 hiddenoptname += "<input name='optName[" + newid + "][" + newsku + "][" + skuoptcode + "]' type='hidden' value='"+skuoptcode+"' />\n";
940 //20110715ysk start 0000202
941 //skuoptval = $("select[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + skuoptcode + "\]']").val();
942 skuoptval = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + skuoptcode + "\]']").val();
943 //if( '#NONE#' != skuoptval){
944 // skuOptValue += skuoptval + ' ';
945 // hiddenopt += "<input name='itemOption[" + cnum + "][" + newid + "][" + newsku + "][" + skuoptcode + "]' type='hidden' value='"+skuoptval+"' />";
946 // hiddenoptname += "<input name='optName[" + cnum + "][" + newid + "][" + newsku + "][" + skuoptcode + "]' type='hidden' value='"+skuoptcode+"' />";
947 //}
948 skuOptValue += skuoptname + ' : ';
949 var sucoptclass = $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + skuoptcode + "\]']").attr("class");
950 switch(sucoptclass) {
951 case 'iopt_select_multiple':
952 var c = '';
953 $(":input[name='itemNEWOption\[" + newid + "\]\[" + newsku + "\]\[" + skuoptcode + "\]'] option:selected").each(function(idx, obj) {
954 if( '#NONE#' != $(this).val() ) {
955 skuOptValue += c + $(this).val();
956 c = ', ';
957 hiddenopt += "<input name='itemOption[" + cnum + "][" + newid + "][" + newsku + "][" + skuoptcode + "][" + encodeURIComponent($(this).val()) + "]' type='hidden' value='"+encodeURIComponent($(this).val())+"' />\n";
958 }
959 });
960 break;
961 case 'iopt_select':
962 if( '#NONE#' != skuoptval ) {
963 skuOptValue += skuoptval;
964 hiddenopt += "<input name='itemOption[" + cnum + "][" + newid + "][" + newsku + "][" + skuoptcode + "]' type='hidden' value='"+encodeURIComponent(skuoptval)+"' />\n";
965 }
966 break;
967 case 'iopt_text':
968 case 'iopt_textarea':
969 skuOptValue += skuoptval;
970 hiddenopt += "<input name='itemOption[" + cnum + "][" + newid + "][" + newsku + "][" + skuoptcode + "]' type='hidden' value='"+encodeURIComponent(skuoptval)+"' />\n";
971 break;
972 }
973 skuOptValue += '<br />';
974 //20110715ysk end
975 }
976 var htm = "<tr>\n";
977 htm += "<td>"+(cnum+1)+"</td>\n";
978 htm += "<td>"+pict+"</td>\n";
979 htm += "<td class='aleft'>"+itemName+"<br />"+skuOptValue+"</td>\n";
980 htm += "<td>"+price+"</td>\n";
981 htm += "<td>"+quant+"</td>\n";
982 htm += "<td id='sub_total["+cnum+"]' class='aright'>&nbsp;</td>\n";
983 htm += "<td>"+zaiko+"</td>\n";
984 htm += "<td>"+delButton+hiddenoptname+hiddenopt+"</td>\n";
985 htm += "</tr>\n";
986
987 $("#orderitemlist").append( htm );
988 //20120307ysk start 0000432
989 orderfunc.sumPrice(null);
990
991 $("input[name='skuPrice["+cnum+"]["+newid+"]["+newsku+"]']").bind("change", {index:cnum, post_id:newid, sku:newsku}, function(e){ orderfunc.sumPrice($(this)); });
992 $("input[name='quant["+cnum+"]["+newid+"]["+newsku+"]']").bind("change", {index:cnum, post_id:newid, sku:newsku}, function(e){ orderfunc.sumPrice($(this)); });
993 $("input[name='delButton["+cnum+"]["+newid+"]["+newsku+"]']").bind("click", {index:cnum, post_id:newid, sku:newsku}, function(e){ return delConfirm($(this)); });
994 //20120307ysk end
995 //20120528ysk start 0000485
996 $("input[name*='skuPrice[" + cnum + "][" + newid + "][" + newsku + "]']").bind("change", function(){ orderfunc.sumPrice($(this)); });
997 $("input[name*='quant[" + cnum + "][" + newid + "][" + newsku + "]']").bind("change", function(){ orderfunc.sumPrice($(this)); });
998 $("input[name*='delButton[" + cnum + "][" + newid + "][" + newsku + "]']").bind("click", function(){ orderfunc.sumPrice(null); });
999 //20120528ysk end
1000 };
1001 $.ajax( s );
1002 return false;
1003 },
1004
1005 getSelitem : function( cat_id ) {
1006 if(cat_id == '-1'){
1007 $("#newitemcode").html('');
1008 return false;
1009 }
1010 $("#loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
1011 var s = orderItem.settings;
1012 s.data = "action=order_item_ajax&mode=get_item_select_option&cat_id=" + encodeURIComponent(cat_id);
1013 s.success = function(data, dataType){
1014 $("#loading").html('');
1015 $("#newitemcode").html( data );
1016 };
1017 $.ajax( s );
1018 return false;
1019 },
1020
1021 getitem : function(itemcode) {
1022 if(itemcode == '-1'){
1023 $("#newitemform").html('');
1024 return false;
1025 }
1026 $("#loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
1027 var s = orderItem.settings;
1028 s.data = "action=order_item_ajax&mode=get_order_item&itemcode=" + encodeURIComponent(itemcode);
1029 s.success = function(data, dataType){
1030 $("#loading").html('');
1031 $("#newitemform").html( data );
1032 };
1033 $.ajax( s );
1034 return false;
1035 },
1036
1037 getmailmessage : function( flag ) {
1038 $("#sendmailmessage").val( uscesL10n.now_loading );
1039 var order_id = $("input[name='order_id']").val();
1040 var s = orderItem.settings;
1041 s.data = "action=order_item_ajax&mode=" + flag + "&order_id=" + order_id;
1042 s.success = function(data, dataType){
1043 $("#sendmailmessage").val( data );
1044 };
1045 $.ajax( s );
1046 return false;
1047 }
1048
1049 };
1050
1051 uscesInformation = {
1052 settings: {
1053 url: 'http://www.welcart.com/util/welcart_information.php',
1054 type: 'POST',
1055 cache: false,
1056 success: function(data, dataType){
1057 //$("#newitemform").html( data );
1058
1059 },
1060 error: function(msg){
1061 $("#wc_information").html( 'error : ' + msg );
1062 }
1063 },
1064
1065 getinfo : function() {
1066 var s = uscesInformation.settings;
1067 s.data = "v=" + encodeURIComponent(uscesL10n.version);
1068 s.data += "&wcid=" + encodeURIComponent(uscesL10n.wcid);
1069 s.data += "&wcurl=" + encodeURIComponent(uscesL10n.USCES_PLUGIN_URL);
1070 s.data += "&locale=" + encodeURIComponent(uscesL10n.locale);
1071 s.data += "&theme=" + encodeURIComponent(uscesL10n.theme);
1072 s.data += "&wcex=";
1073 var de = '';
1074 for( var i = 0; i < uscesL10n.wcex.length; i++) {
1075 s.data += de + encodeURIComponent(uscesL10n.wcex[i]);
1076 de =',';
1077 }
1078 s.success = function(data, dataType){
1079 $("#wc_information").html( data );
1080 };
1081 $.ajax( s );
1082 return false;
1083 },
1084
1085 getinfo2 : function() {
1086 var s = uscesInformation.settings;
1087 s.url = uscesL10n.requestFile;
1088 s.data = 'action=getinfo_ajax';
1089 s.success = function(data, dataType){
1090 $("#wc_information").html( data );
1091 };
1092 $.ajax( s );
1093 return false;
1094 }
1095
1096 };
1097
1098 uscesItem = {
1099
1100 newdraft : function(itemName) {
1101 if(jQuery("#title").val().length == 0 || jQuery("#title").val() == '') {
1102 $("#title").val(itemName);
1103 }
1104 //autosave();
1105
1106 },
1107
1108 cahngepict : function(code) {
1109 $("div#item-select-pict").html(code);
1110 },
1111
1112 trim : function(target){
1113 target = target.replace(/(^\s+)|(\s+$)|(^\n+)|(\n+$)/g, "");
1114 return target;
1115 }
1116
1117 };
1118
1119 $("#newitemcategory").live( 'change', function(){
1120 orderItem.getSelitem( $(this).val() );
1121 });
1122
1123 $("#newitemcode").live( 'change', function(){
1124 orderItem.getitem( $(this).val() );
1125 });
1126
1127
1128 })(jQuery);
1129
1130 function usces_check_num(obj) {
1131 if(!checkNum(obj.val())) {
1132 alert('数値で�
1133 �力して下さい。');
1134 obj.focus();
1135 return false;
1136 }
1137 return true;
1138 }
1139 function usces_check_money(obj) {
1140 if(!checkMoney(obj.val())) {
1141 alert('数値で�
1142 �力して下さい。');
1143 obj.focus();
1144 return false;
1145 }
1146 return true;
1147 }
1148 function checkAlp(argValue) {
1149 if(argValue.match(/[^a-z|^A-Z]/g)) {
1150 return false;
1151 }
1152 return true;
1153 }
1154 function checkCode(argValue) {
1155 if(argValue.match(/[^0-9|^a-z|^A-Z|^\-|^_]/g)) {
1156 return false;
1157 }
1158 return true;
1159 }
1160 function checkNum(argValue) {
1161 if(argValue.match(/[^0-9]/g)) {
1162 return false;
1163 }
1164 return true;
1165 }
1166 function checkMoney(argValue) {
1167 if(argValue.match(/[^0-9|^\.]/g)) {
1168 return false;
1169 }
1170 return true;
1171 }
1172 function checkPrice(argValue) {
1173 if(argValue.match(/[^0-9|^\-|^\,|^\.]/g)) {
1174 return false;
1175 }
1176 return true;
1177 }
1178