//=============================================================================
// 複数対応版 商品数量変更 Ajax						Powerd by Axdd system div.
// Version 1.0.0
// Created by Akira.Kusama
//=============================================================================

//------------------------------------
// 更新履歴
//------------------------------------
/*

2006/10/04 v1.0.0 リリース

*/

//===================================
// QtyMultiCount.js
// 
// ::used module::
// use Common.js
// use ValueCtrl.js7
// ===================================

//------------------------------------
// Script Call 
//------------------------------------
/*

qtyMultiUp('qty0')
qtyMultiDown('qty0')

*/


//------------------------------------
// Html Sample
//------------------------------------
/*
2つ設置の場合

<!-- win0窓 Start -->
数量<input id="qty0" type="text" value="1">：
<input type="button" onClick="qtyMultiUp('qty0')" value="▲">
<input type="button" onClick="qtyMultiDown('qty0')" value="▼">
<!-- win0窓 End -->

<!-- win1窓 Start -->
数量<input id="qty1" type="text" value="1">：
<input type="button" onClick="qtyMultiUp('qty1')" value="▲">
<input type="button" onClick="qtyMultiDown('qty1')" value="▼">
<!-- win1窓 End -->

*/


//-----------------------------------------------------------------------
//                          Quality Count Control
//-----------------------------------------------------------------------

/* ***** Global ***** */


/* ***** User Object ***** */


/* ***** Getter ***** */


/* ***** Setter ***** */


/* ***** Style Display Ctrl ***** */


/* ***** Subroutine ***** */


/* ***** Event ***** */


/* ***** Mainroutine ***** */
// Main
function qtyMultiUp(idName){
	try {
		// Count UP
		// document.getElementById(idName)が存在するか確認
		
		var utl = new utility();		// Common.js
		var val = new ValueCtrl();		// ValueCtrl.js
		
		if (utl.boolObjChk(utl.ufc(idName))) {
			// オブジェクトを変数に代入
			// 数値型(int)に変換
			var qty = parseInt(val.get(idName));
			
			if (gLimitQty > 99) {
				gLimitQty = 99;
			}
			
			if (utl.ufc(qty) == 0 || utl.ufc(qty) == '') {
				// 0 又は 空ならば1を代入
				qty = 1;
			} else if(qty < 99){
				// 99より小さければ、Count UP
				qty++;	// インクリメント
			}
			
			// qtyを代入
			val.set(idName, qty);
		}
	} catch(e) {
		alert("QtyMultiCount\nfunc:qtyMultiUp\n" + e);
	}
}

function qtyMultiDown(idName){
	try {
		// Count DOWN
		// document.getElementById(idName)が存在するか確認
		
		var utl = new utility();		// Common.js
		var val = new ValueCtrl();		// ValueCtrl.js
		
		if (utl.boolObjChk(utl.ufc(idName))) {
			// 数値型(int)に変換
			var qty = parseInt(val.get(idName));
			
			if (utl.ufc(qty) == 0 || utl.ufc(qty) == '') {
				// 0 又は 空ならば1を代入
				qty = 1;
			} else if(qty > 1){
				// 1より大きければ、Count DOWN
				qty--;	// デクリメント
			}
			
			// qtyを代入
			val.set(idName, qty);
		}
	} catch(e) {
		alert("QtyMultiCount\nfunc:qtyMultiDown\n" + e);
	}
}



