var specOp=Array();
var specNum=0;
var buy_together_qty=1;
function  addSpecific(type,num,pid){
	specNum=num;
	var c='';
	c+='<div class="specBox">';
		c+='<div class="left">規格</div>';
		c+='<div class="right">';
			//規格
			var n=specOp.length;
			var op='',ck='',s,ex;
			if(n>1)
			op+='<option value="0">請選擇商品規格</option>';
			for(var i=0; i<n;i++){
				s=specOp[i].split(',');
				ck='';ex='';
				if(s[2]==0){
					ck='disabled=true style="color:gray;"';
					ex='-已售完';
				}
				op+='<option value="'+s[0]+'" '+ck+'>'+s[1]+ex+'</option>';
			}
			c+='<div class="sel"><select name="productitemid[]" class="productitemid" >'+op+'</select></div>';
			
			
			if(type==2){
				c+='<input type="hidden" name="qty[]" value="1"  /><div><div class="ip"> </div><div class="btnBox"> </div> ';
			}
			else{
				c+='<div><div class="ip"><input type="text" name="qty[]" value="'+num+'" onchange="checkQty(this);return false;" /></div><div class="btnBox"><a href="#" class="btn_up" onclick="specUp(this);return false" title="增加"></a><a href="#" class="btn_down" onclick="specDown(this);return false" title="減少"></a></div>件 (最低選購數量:'+num+'件) ';
				c+='<a href="#" class="btn_add" onclick="addSpecific(0,'+num+');return false;"></a>';
				if(type!=1){
					c+='<a href="#" class="btn_delete" onclick="removeSpecific(this);return false;"></a>';
				}
			}
			
			c+='</div>';
		
		c+='</div>';
		c+='<div class="clear"></div>';
	c+='</div>';
	$(".p_specific").append(c);
	if(type==2){
		$('.specBox').hide();
	}
	var nav=navigator.userAgent;
	
	if (nav.search(/IE 6/)!=-1){
		selectOption();
	}
}

function removeSpecific(obj){
	$(obj).parent().parent().parent().remove();
}
//檢查是否超過上限
var ckdata=0;
function checkSpecQty(id,v){
	var n=specOp.length;
	for(var i=0; i<n;i++){
		s=specOp[i].split(',');
		if(s[0]==id){
			if(v>s[2]){
				ckdata=s[2];
				return false;
			}
			else{
				return true;
			}
			break;
		}
		
	}
	return false;
}

//檢查input 數量的上下限
function checkQty(obj){
	var v=$(obj).val();
	if(v.search(/[^0-9]/)!=-1){
		alert("請輸入數字");
		return '';
	}
	v=parseInt(v);
	var id=$(obj).parent().parent().parent().find('select').val();
	if(!id || id==0){alert('請選擇您要的規格');return '';}
	if(v<specNum){
		alert("最少要購買的數量為"+specNum);
		return '';
	}
	
	if(!checkSpecQty(id,v)){
		alert("超過可購買數量上限");
		$(obj).val(ckdata);
		return '';
	}
	
	
}

function specUp(obj){
	var v=$(obj).parent().prev().find('input').val();
	var id=$(obj).parent().parent().parent().find('select').val();
	if(!id || id==0){alert('請選擇您要的規格');return '';}
	var n=parseInt(v)+1;
	if(!checkSpecQty(id,n)){
		alert("超過上限");
		return '';
	}
	$(obj).parent().prev().find('input').val(n);
	
}

function specDown(obj){
	var v=$(obj).parent().prev().find('input').val();
	var id=$(obj).parent().parent().parent().find('select').val();
	if(!id || id==0){alert('請選擇您要的規格');return '';}
	var n=parseInt(v)-1;
	if(n<specNum){
		alert("最少要購買的數量為"+specNum);
		return '';
	}
	$(obj).parent().prev().find('input').val(n)
}

function any_checkBox(obj){
	var p=$(obj);
	var i=0;
	while(p.attr('class')!='anyTable'){
		p=p.parent();
		i++;
		if(i>100){return 0;break;}
	}
	if(obj.checked){
		anyON(p);
	}
	else{
		anyOFF(p)
	}
}

function anyON(p){
	var s=$(p).find('.any_unselect');
	$(s).removeClass('any_unselect');
	$(s).addClass('any_select');
	var s=$(p).find('.any_btm_unselect');
	$(s).removeClass('any_btm_unselect');
	$(s).addClass('any_btm_select');
	$(p).find(".any_check").attr({checked:true});
}

function anyOFF(p){
	var s=$(p).find('.any_select');
	$(s).removeClass('any_select');
	$(s).addClass('any_unselect');
	var s=$(p).find('.any_btm_select');
	$(s).removeClass('any_btm_select');
	$(s).addClass('any_btm_unselect');
}

function setAnyOn(pid,spec_id,qty){
	$("#productid_item_"+pid).val(spec_id);
	$("#productid_itemqty_"+pid).val(qty);
	var p=$("#productid_item_"+pid);
	var i=0;
	while(p.attr('class')!='anyTable'){
		p=p.parent();
		i++;
		if(i>100){return 0;break;}
	}
	anyON(p);
	
}
function setAnyCopy(pid,spec_id,qty){
  var p=$("#productid_item_"+pid).parent();
  var n=20,i=0;
  while(p.attr('class').search(/snewDiv/)==-1){
	p=p.parent();
	i++;if(i>n){return 0;break;}
  }
  var t=p.clone();
  $(t).find('select').eq(0).val(spec_id);
  $(t).find('select').eq(1).val(qty);
  $(p).after(t);
	$(t).find('.any_check').attr({checked:"true"});
}

function adg_checkBox(obj){
	var p=$(obj);
	var i=0;
	while(p.attr('class')!='adgTable'){
		p=p.parent();
		i++;
		if(i>100){return 0;break;}
	}
	if(obj.checked){
		adgON(p);
	}
	else{
		
		adgOFF(p)
	}
}

function adgON(p){
	var s=$(p).find('.adg_unselect');
	$(s).removeClass('adg_unselect');
	$(s).addClass('adg_select');
	var s=$(p).find('.adg_btm_unselect');
	$(s).removeClass('adg_btm_unselect');
	$(s).addClass('adg_btm_select');
	$(p).find(".adg_check").attr({checked:true});
}

function adgOFF(p){
	var s=$(p).find('.adg_select');
	$(s).removeClass('adg_select');
	$(s).addClass('adg_unselect');
	var s=$(p).find('.adg_btm_select');
	$(s).removeClass('adg_btm_select');
	$(s).addClass('adg_btm_unselect');
}

function setAdgOn(pid,spec_id,qty){
	$("#productid_item_"+pid).val(spec_id);
	$("#productid_itemqty_"+pid).val(qty);
	var p=$("#productid_item_"+pid);
	var i=0;
	while(p.attr('class')!='adgTable'){
		p=p.parent();
		i++;
		if(i>100){return 0;break;}
	}
	adgON(p);
	
}

function setAdgCopy(pid,spec_id,qty){
  var p=$("#productid_item_"+pid).parent();
  var n=20,i=0;
  while(p.attr('class').search(/snewDiv/)==-1){
	p=p.parent();
	i++;if(i>n){return 0;break;}
  }
  var t=p.clone();
  $(t).find('select').eq(0).val(spec_id);

  $(p).after(t);
  $(t).find('.adg_check').attr({checked:"true"});
 
}

/*** 檢查團購數量***/
var anyBuy=0;
function checkBuyTogether(){
	//檢查是否重覆選購
	var ip=$('select[name="productitemid[]"]');
	
	var n=ip.length;
	var ay=Array(),na,j;
	for(var i=0; i<n;i++){
		na=ay.length;
		if(ip[i].value==0){
			//alert('請選擇商品規格');
			//return false;
			$(ip[i]).parent().parent().parent().next().find('select[name="qty[]"]').val('');
			$(ip[i]).val('');
			continue;
		}
		//任選檢查是否勾選
		if(anyBuy==1){
			pidname=$(ip[i]).attr('id');
			s=pidname.match(/productid_item_([0-9]+)/);
			
			if(!$('.any_check[value='+RegExp.$1+']').attr('checked')){
				$(ip[i]).val('');
				$(ip[i]).parent().parent().parent().next().find('select[name="qty[]"]').val('');
				
				continue;
			}
			 
		}
		for(j=0;j<na;j++){
			if(ay[j]==ip[i].value){
				alert('請勿同時選購同一件商品規格');
				return false;
			}
		}
		ay.push(ip[i].value);
	}
	
	
	var ip=$('input[name="qty[]"]');
	n=ip.length;
	var qty=0;
	for(var i=0; i<n;i++){
		qty+=parseInt(ip[i].value);
	}
	if(anyBuy!=1){
		if(qty==0){
			alert('請選擇購買的商品數量');
			return false;
		}
		if(qty<buy_together_qty){
			alert('團購商品，最少要購買'+buy_together_qty+'件');
			return false;
		}
	}
	//return false;
	return true;
}
