// SKUリストボックス連動
function ConnectedSelect(selIdList){

 for(var i=0;selIdList[i];i++) {
  var CS = new Object();
  var obj = document.getElementById(selIdList[i]);
  if(obj){
   if(i){
    CS.node=document.createElement('select');
    var GR = obj.getElementsByTagName('optgroup');
    while(GR[0]) {
     CS.node.appendChild(GR[0].cloneNode(true));
     obj.removeChild(GR[0]);
    }
//    obj.disabled = false;
    obj.disabled = true;
   }
   if(selIdList[i+1]) {
    CS.nextSelect = document.getElementById(selIdList[i+1]);
    obj.onchange = function(){ConnectedSelectEnabledSelect(this)};
   } else {
    CS.nextSelect = false;
   }
   obj.ConnectedSelect = CS;
  }
 }
}

function ConnectedSelectEnabledSelect(oSel){
 var oVal = oSel.options[oSel.selectedIndex].value;
 if(oVal) {
  while(oSel.ConnectedSelect.nextSelect.options[1])oSel.ConnectedSelect.nextSelect.remove(1);
  var eF = false;
  for(var OG=oSel.ConnectedSelect.nextSelect.ConnectedSelect.node.firstChild;OG;OG=OG.nextSibling) {
   if(OG.label == oVal) {
    eF = true;
    for(var OP=OG.firstChild;OP;OP=OP.nextSibling)
     oSel.ConnectedSelect.nextSelect.appendChild(OP.cloneNode(true));
    break;
   }
  }
//  oSel.ConnectedSelect.nextSelect.disabled = !eF;
  oSel.ConnectedSelect.nextSelect.disabled = false;
 } else {
  oSel.ConnectedSelect.nextSelect.selectedIndex = 0;
  oSel.ConnectedSelect.nextSelect.disabled = true;
 }
 if(oSel.ConnectedSelect.nextSelect.onchange)oSel.ConnectedSelect.nextSelect.onchange();
}


//  チェックされてるか（カート）
function checkSKU(form)
{
	var fg = false;
    var err_msg = '';
    var item_id = $(form).find(".id").val();
//    var item_id = $(".id",form).val();
    $(form).find(".SKU_ALT_EM" + item_id).html(err_msg);
    var sku_lst = $(form).find(".lst_cnt" + item_id).val();


//var tid = $(".id",form).val();

    if(sku_lst == "1"){
        // SKU1
        var sel1 = $(form).find(".SEL"+item_id+"_2").val();

        if(sel1 != '' && sel1 != undefined) {
            fg = true;
        } else {
            // error msg
            //err_msg = '<div class="redTextBold">※商品が選択されていません。商品を選択してからクリックしてください。</div>';
            //$(form).find(".SKU_EM"+item_id).html(err_msg);
            err_msg = '※商品が選択されていません。商品を選択してからクリックしてください。';
            alert(err_msg);
        }
    }

    if(sku_lst == "2"){
        // SKU1
        var sel1 = $(form).find(".SEL"+item_id+"_1").val();
        // SKU2
        var sel2 = $(form).find(".SEL"+item_id+"_2").val();
        if(sel1 != '' && sel2 != '' && sel1 != undefined && sel2 != undefined) {
            fg = true;
        } else {
            // error msg
            //err_msg = '<div class="redTextBold">※商品が選択されていません。商品を選択してからクリックしてください。</div>';
            //$(form).find(".SKU_EM"+item_id).html(err_msg);
            err_msg = '※商品が選択されていません。商品を選択してからクリックしてください。';
            alert(err_msg);
        }
    }


	return fg;
}


//  チェックされてるか（入荷アラート設定）
function checkAlertSKU(form, gdm_no)
{
	/*var fg = false;
    var err_msg = '';
    var item_id = $(form).find(".id").val();
    $(form).find(".SKU_ALT_EM" + item_id).html(err_msg);
    var sku_lst = $(form).find(".lst_cnt" + item_id).val();

    if(sku_lst == 1){
        // SKU1
        var sel1 = $(form).find(".SEL"+item_id+"_2_alt").val();

        if(sel1 != '' && sel1 != undefined) {
            fg = true;
        } else {
            // error msg
            err_msg = '<div class="redTextBold">※商品が選択されていません。商品を選択してからクリックしてください。</div>';
            $(form).find(".SKU_ALT_EM"+item_id).html(err_msg);
        }
    }
    if(sku_lst == 2){
        // SKU1
        var sel1 = $(form).find(".SEL"+item_id+"_1_alt").val();
        // SKU2
        var sel1 = $(form).find(".SEL"+item_id+"_2_alt").val();

        if(sel1 != '' && sel2 != '' && sel1 != undefined && sel2 != undefined) {
            fg = true;
        } else {
            // error msg
            err_msg = '<div class="redTextBold">※商品が選択されていません。商品を選択してからクリックしてください。</div>';
            $(form).find(".SKU_ALT_EM"+item_id).html(err_msg);
        }
    }

	return fg;*/
	/*var fg = false;
    var err_msg = '※商品が選択されていません。商品を選択してからクリックしてください。';
    var sku_lst = $(form).find(".lst_cnt" + gdm_no+"_alt").val();
    var sku = '';

    if(sku_lst == 1){
        // SKU1
    	var sel1 = $(form).find(".SEL"+gdm_no+"_2_alt").val();

        if(sel1 != '' && sel1 != undefined) {
            fg = true;
            sku = '&skux='+sel1;
        }
    }
    if(sku_lst == 2){

       // SKU1
        var sel1 = $(form).find(".SEL"+gdm_no+"_1_alt").val();
        // SKU2
        var sel2 = $(form).find(".SEL"+gdm_no+"_2_alt").val();

        if(sel1 != '' && sel2 != '' && sel1 != undefined && sel2 != undefined) {
            fg = true;
            sku = '&skux='+sel1+'&skuy='+sel2;
        }
    }

    if(fg == false){
        alert(err_msg);
        return false;
    }
    location.href = 'index.php?no='+gdm_no+'&md=al'+sku;*/
    
    var form = $('#'+form + gdm_no);
    var fg = false;
    var err_msg = '※商品が選択されていません。商品を選択してからクリックしてください。';
    var sku_lst = form.find(".lst_cnt" + gdm_no+"_alt").val();
    var sku = '';

    if(sku_lst == 1){
        // SKU1
    	var sel1 = form.find(".SEL"+gdm_no+"_2_alt").val();

        if(sel1 != '' && sel1 != undefined) {
            fg = true;
            sku = '&skux='+sel1;
        }
    }
    if(sku_lst == 2){

       // SKU1
        var sel1 = form.find(".SEL"+gdm_no+"_1_alt").val();
        // SKU2
        var sel2 = form.find(".SEL"+gdm_no+"_2_alt").val();

        if(sel1 != '' && sel2 != '' && sel1 != undefined && sel2 != undefined) {
            fg = true;
            sku = '&skux='+sel1+'&skuy='+sel2;
        }
    }

    if(fg == false){
        alert(err_msg);
        return false;
    }
    location.href = 'index.php?no='+gdm_no+'&md=al'+sku;

}


//  カラーに応じてサイズを制御
function changeSKU(skux, vals) {
	var id = $(skux).val();
	//var skuy = $(skux).parent().parent().next().find('td:nth-child(2) select');
	var skuy = $(skux).parents("form").find('select[name=skuy]');

    var $pulldown = $(skuy);
    $pulldown.empty();
   	$pulldown.append('<option value="">選択してください</option>');
	if (!id) {
		$pulldown.attr("disabled", "disabled");
	}
	else {
		$pulldown.removeAttr("disabled");
	}

    $option_entries = new Array();
    $.each(vals[id],function(i){
      $option_entries.push('<option value="' + i + '">' + this + '</option>');
    });
    $pulldown.append($option_entries.join());
    //$('.' + skux).val(id);
    //$(skux).val(id);
}


