jQuery.noConflict(); 
var j$ = jQuery; 
/* 商品の数量変更 */
function numChange(NUM,PRICE,PRICENONE,ID){
    var price      = PRICE;               // 単価
    var price_none = PRICENONE;           // 単価（税抜）
    var num        = NUM;                 // 購入数
    var id         = ID;                  // 商品番号
    
    var DivId = 'div#num_change'+id;      // 反映させるdivの指定値
    
    var subtotal      = price * num;      // 小計
    var subtotal_none = price_none * num; // 小計（税抜）
    
    var subtotal_v  = yenconv(subtotal,"\\");
    j$(DivId).text(subtotal_v); // 計算した値を反映させる
    
    //hiddenも変更後に書き換える
    j$("#subtotal_"+id).val(subtotal);          //小計
    j$("#subtotalnone_"+id).val(subtotal_none); //小計（税抜）
    
    //商品合計の値を求める
    var sum = 0; //合計値の初期化
    j$("input:hidden[name^='hdnSubTotal']").map( function() {
        sum = Number(sum) + Number(j$(this).val());
    }); 

    var sum_v = yenconv(sum,"\\");
    
    //求めた商品合計を反映させる
    j$('span#num_change_sum').text(sum_v);
    
    
    //商品合計の値を求める(税抜)
    var sum_none = 0; //合計値の初期化
    j$("input:hidden[name^='hdnSubNoneTotal']").map( function() {
        sum_none = Number(sum_none) + Number(j$(this).val());
    }); 
    
    
    //送料の設定を行う
    var postage     = j$("input:hidden[name^='hdnPostagePrice']").val(); //送料の値(有料時の設定額)
    var capacity    = j$("input:hidden[name^='hdnCapacity']").val();     //送料が無料になる値段
    var CampaignFlg = j$("input:hidden[name^='hdnCampaignFlg']").val();  //送料無料キャンペーンフラグ
    
    //合計値が一定の値段以上なら、送料を無料にする。
    if(sum >= capacity){
        j$('span#num_change_postage').text("無料");
        j$('span#num_change_total').text(sum_v);
        
        //hidden文の設定
        var HdnPostage = "無料";
        var HdnTotal = "<input type='hidden' name='hdnTotal' value='" + sum + "' />";
        
        var priceMsg = "";
        j$('div#num_change_msg').text(priceMsg);

        var sum_v2 = yenconv(sum, '');
        
    //キャンペーンフラグがオンだった場合、送料無料
    }else if(CampaignFlg == '1'){
        j$('span#num_change_postage').text("無料");
        j$('span#num_change_total').text(sum_v);
        
        //hidden文の設定
        var HdnPostage = "無料";
        var HdnTotal = "<input type='hidden' name='hdnTotal' value='" + sum + "' />";
        
        var priceMsg = "";
        j$('div#num_change_msg').text(priceMsg);
        
        var sum_v2 = yenconv(sum, '');

    //以下だったら送料を設定し、支払い総額に送料を足す
    }else{
        var postage_v = yenconv(postage,"\\");
        var total_tmp = Number(sum)+Number(postage);
        var total_v   = yenconv(total_tmp,"\\");

        j$('span#num_change_postage').text(postage_v);
        j$('span#num_change_total').text(total_v);
        
        //hidden文の設定
        var HdnPostage = postage;
        var HdnTotal = "<input type='hidden' name='hdnTotal' value='" + (Number(sum)+Number(postage)) + "' />";
        
        var priceMsg = "あと" + (Number(capacity)-Number(sum)) + "円で送料無料！";
        j$('div#num_change_msg').text(priceMsg);

        var sum_v2 = yenconv(total_tmp, '');
    }
    
    //セッションに代入するため、hidden文を送る
    j$('#num_change_add').empty(); //子要素の値を一旦値を削除（加算防止）
    
    j$('#num_change_add').parent().append(HdnTotal);                                                               //総額
    j$('#num_change_add').parent().append("<input type='hidden' name='hdnSum' value='" + sum + "' />");            //合計
    j$('#num_change_add').parent().append("<input type='hidden' name='hdnSumNone' value='" + sum_none + "' />");   //合計
    j$('#num_change_add').parent().append("<input type='hidden' name='hdnPostage' value='" + HdnPostage + "' />"); //送料
    
    //数量変更後のセッション代入処理へ飛ばす
    var submitBotton  = "<input id='shopping' type='submit' name='prNC_Detail' value='買い物を続ける' />";
        submitBotton += "<input id='register' type='submit' name='prNC_DeliveryInput' value='レジへ進む' /> ";
    
    //ボタンのname値を書き換える
    j$('#num_change').html(submitBotton);
    
    //ヘッダーミニカートの書き換え処理
    var minicart = 'カート：' + sum_v2 + '円';
    j$('.cart_price').html(minicart);
    
}

/* ミニカート表示 */
j$(document).ready(function(){
    j$('.cart_price').load('/order/minicart.php');
});

/* ミニカート表示(ヘッダー部分) */
j$(document).ready(function minicart_h(){
    j$('.cart_price_h').load('../order/minicart.php');
});

/* 通貨表記 */
function yenconv(tmp, head){
	if(!isNaN(tmp)){
		tmp = Math.round(tmp);
		str1 = String(tmp);
		str2 = "";
		len = str1.length;
		j = 0;
		for(i = (len-1); i >= 0; i--){
			j++;
			z = str1.substr(i,1);
			str2 = z + str2;
			a = j;
			b = 3;
			while(a >= b){
				a -= b;
			}
			if(i != 0 && a == 0) str2 = "," + str2;
		}
		tmp = head + str2;
	}else{
		tmp = "";
		alert("数値を入力して下さい");
	}
	return tmp;
}

j$(function () {
  var supportsInputAttribute = function (attr) {
    var input = document.createElement('input');
    return attr in input;
  };
  if (!supportsInputAttribute('placeholder')) {
    j$('[placeholder]').each(function () {
      var
        input = j$(this),
        placeholderText = input.attr('placeholder'),
        placeholderColor = 'Black',
        defaultColor = input.css('color');
      input.
        focus(function () {
          if (input.val() === placeholderText) {
            input.val('').css('color', defaultColor);
          }
        }).
        blur(function () {
          if (input.val() === '') {
            input.val(placeholderText).css('color', placeholderColor);
          } else if (input.val() === placeholderText) {
            input.css('color', placeholderColor);
          }
        }).
        blur().
        parents('form').
          submit(function () {
            if (input.val() === placeholderText) {
              input.val('');
            }
          });
    });
  }
});

function notEnter(event) {
    if(event.keyCode == 13){return false;}
}
