// 設定値
var CartURL = "http://storetool.jp/3807130045/cart.cgi";
var PCartURL = "http://storetool.jp/3807130045/pcart.cgi";
var CartW = 700;
var CartH = 650;

// カートを見る、カートに入れる
function inCart(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = CartURL + "?ITM=" + ITM_No;
	} else {
		fullURL = CartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}

// アウトレット(ポイント還元率0%):カートを見る、カートに入れる
function inCartOL(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = CartURL + "?ITM=" + ITM_No + "&RAT=" + 0;
	} else {
		fullURL = CartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}

// スペシャル(ポイント還元率アップ):カートを見る、カートに入れる
function inCartSP(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = CartURL + "?ITM=" + ITM_No + "&RAT=" + 6;
	} else {
		fullURL = CartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}

// スペシャル(ポイント還元率アップ):カートを見る、カートに入れる 2倍
function inCart002(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = CartURL + "?ITM=" + ITM_No + "&RAT=" + 6;
	} else {
		fullURL = CartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}
// スペシャル(ポイント還元率アップ):カートを見る、カートに入れる 3倍
function inCart003(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = CartURL + "?ITM=" + ITM_No + "&RAT=" + 9;
	} else {
		fullURL = CartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}

// カートに複数入れる
function inCart_Set(obj_form) {
	win = window.open("about:blank", "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	obj_form.target = "cart_win";
	obj_form.method = "post";
	obj_form.action = CartURL;
	obj_form.submit();

	obj_form.reset();

	win.focus();
}


//金額変更
function ReCal(obj_form) {
	var i, ii, ai, PSum;
	ai = 0;		//配列用カウンタ
	PSum = 0;	//合計金額
	var aryS = new Array();
	//hiddenタグから型番と製品グループを取得
	for(i=0;i<obj_form.elements.length;i++){
		if(obj_form.elements[i].type == "hidden"){
			aryS[ai] = {pgroup: obj_form.elements[i].name.split("-")[1], pnum: obj_form.elements[i].value};
			ai++;
		}
	}
	//Selectタグから個数を取得
	for(i=0;i<obj_form.elements.length;i++){
		if(obj_form.elements[i].type == "select-one"){
			for(ii=0;ii<aryS.length;ii++){
				//製品グループが一致するものを個数としてカウント
				if(aryS[ii].pgroup == obj_form.elements[i].name.split("-")[1]){
					//HTML側のハッシュから単価も取得
					aryS[ii] = {pgroup: aryS[ii].pgroup, pnum: aryS[ii].pnum, kosu: obj_form.elements[i].options[obj_form.elements[i].selectedIndex].value, price: PP[aryS[ii].pnum]};
				}
			}
		}
	}

//総額を算出
	for(ii=0;ii<aryS.length;ii++){
		PSum += aryS[ii].kosu * aryS[ii].price;
	}

	//PriceSumと定義されたエリアに合計金額を書き換え
	document.getElementById("PriceSum").innerHTML = Keta3(PSum) + "円";
}


//3桁区切り変換関数
function Keta3(target){
	var k3 = new String(target).replace(/,/g, "");
	while(k3 != (k3 = k3.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
	return k3;
}

// 景品カートを見る、景品カートに入れる
function inPCart(ITM_No) {
	var fullURL = "";
	if(ITM_No != "") {
		fullURL = PCartURL + "?ITM=" + ITM_No;
	} else {
		fullURL = PCartURL;
	}
	win = window.open(fullURL, "cart_win", "width=" + CartW + ",height=" + CartH + ",scrollbars=yes,status=yes,menubar=yes");
	win.focus();
}
