﻿// JScript 文件
//type:1加，2减     inputid：显示框id     min：最小值   max：最大值   showerrid：显示错误html标签id
function ChangeAmount(type,inputid,min,max,showerrid){
	var curValue=parseInt(document.getElementById(inputid).value);
	var checkResult=true;
	if(type==1){
		checkResult=checkInput(2,min,max,curValue,inputid,showerrid);
		if(checkResult==true){
			document.getElementById(inputid).value=parseInt(curValue)+1
		}
	}
	else{
		checkResult=checkInput(1,min,max,curValue,inputid,showerrid);
		if(checkResult==true){
			document.getElementById(inputid).value=parseInt(curValue)-1
		}
	}
}
//type:1min，2max   min,max,v：范围值   v2:当前值     showerrid：显示错误id
function checkInput(type,min,max,v2,inputid,showerrid){
	var v=0;
	if(type==1){
		v=min;
		if(parseInt(v2-1)<parseInt(v)){
			document.getElementById(showerrid).innerHTML="购买的数量不能小于 "+v+" !";
			document.getElementById(inputid).value=v;
			return false
		}
		else{
			document.getElementById(showerrid).innerHTML="";
			return true
		}
	}
	else if(type==2){
		v=max;
		if(parseInt(v2+1)>parseInt(v)){
			document.getElementById(showerrid).innerHTML="购买的数量不能大于 "+v+" !";
			document.getElementById(inputid).value=v;
			return false
		}
		else{
			document.getElementById(showerrid).innerHTML="";
			return true
		}
	}
	else if(type==3){
		if(parseInt(v2)>max||parseInt(v2)<min){
			document.getElementById(showerrid).innerHTML="购买的数量必须在"+min+"-"+max+"范围内！";
			if(parseInt(v2)>max){
				document.getElementById(inputid).value=max
			}
			else if(parseInt(v2)<min){
				document.getElementById(inputid).value=min
			}
			return false
		}
		else{
			document.getElementById(showerrid).innerHTML="";
			return true
		}
	}
}
//功能说明：添加到进货单（购物车）
//参数说明：pid供应信息id编号   Price:单价  Min:最小定量    Max:最大定量    Gsid:卖家公司id
function AddGwc(pid,Price,Min,Max,Gsid){
	var Quantity=parseInt($("#J_AmountInput").val());
	if(Quantity<=Max&&Quantity>=Min){
		$.ajax({
			type:"POST",url:"/buy/ajax/Default.aspx",data:"action=AddGwc&aid="+pid+"&Quantity="+Quantity+"&Price="+Price+"&Min="+Min+"&Max="+Max+"&Gsid="+Gsid,success:function(msg){
				if(msg!="error"){
					ShowHtmlString("商虎中国提醒您",340,100,msg)
				}
				else{
					ShowAlert("商虎中国提醒您","对不起，该商品暂时没有库存！",340,100)
				}
			}
		})
	}
}

//新版立即购买功能
//功能说明：添加到进货单（购物车）
//参数说明：pid供应信息id编号   Price:单价  Min:最小定量    Max:最大定量    Gsid:卖家公司id     properties产品是属性    sku_id产品属性库存
function AddGwc1(pid,Price,Min,Max,Gsid,properties,sku_id){
	var Quantity=parseInt($("#J_AmountInput").val());
	if(Quantity<=Max&&Quantity>=Min){
		$.ajax({
			type:"POST",url:"/buy/ajax/Default.aspx",data:"action=AddGwc1&aid="+pid+"&Quantity="+Quantity+"&Price="+Price+"&Min="+Min+"&Max="+Max+"&Gsid="+Gsid+"&properties="+properties+"&sku_id="+sku_id,success:function(msg){
				if(msg!="error"){
					ShowHtmlString("商虎中国提醒您",340,100,msg)
				}
				else{
					ShowAlert("商虎中国提醒您","对不起，该商品暂时没有库存！",340,100)
				}
			}
		})
	}
}
//功能说明：立即购买

//参数说明：pid供应信息id编号   Price:单价  Min:最小定量    Max:最大定量    Gsid:卖家公司id
function justBuy(pid,Price,Min,Max,Gsid){
	var Quantity=parseInt($("#J_AmountInput").val());
	if(Quantity<=Max&&Quantity>=Min){
		$.ajax({
			type:"POST",url:"/buy/ajax/Default.aspx",data:"action=justbuy&aid="+pid+"&Quantity="+Quantity+"&Price="+Price+"&Min="+Min+"&Max="+Max+"&Gsid="+Gsid,success:function(msg){
				if(msg!="error"){
					location.href='http://cn.sonhoo.com/buy/make_order.html?ids='+pid
				}
				else{
					ShowAlert("商虎中国提醒您","对不起，该商品暂时没有库存！",340,100)
				}
			}
		})
	}
}
//新增多属性判断
function justBuy1(pid,Price,Min,Max,Gsid,properties,sku_id){

	var Quantity=parseInt($("#J_AmountInput").val());
	if(Quantity<=Max&&Quantity>=Min){
		$.ajax({
			type:"POST",url:"/buy/ajax/Default.aspx",data:"action=justbuy1&aid="+pid+"&Quantity="+Quantity+"&Price="+Price+"&Min="+Min+"&Max="+Max+"&Gsid="+Gsid+"&properties="+properties+"&sku_id="+sku_id,success:function(msg){
				if(msg!="error"){
					location.href='http://cn.sonhoo.com/buy/make_order.html?ids='+pid
				}
				else{
					ShowAlert("商虎中国提醒您","对不起，该商品暂时没有库存！",340,100)
				}
			}
		})
	}
}

//功能说明：删除购物车单个产品
function GwcRemoveItem(productid){
	$.ajax({
		type:"POST",url:"/buy/ajax/Default.aspx",data:"action=GwcRemoveItem&aid="+productid,success:function(msg){
			if(msg=="ok"){
				location.reload()
			}
			else{
				alert('出错了，请重试！')
			}
		}
	})
}
//功能说明：更改产品数量

//参数说明：type:1减，2增加
function ChangeQuantity(type,gsid,productid,min,max){
	var curQuantity=parseInt($("#Quantity_"+productid).val());
	if(type==1){
		$("#Quantity_"+productid)[0].value=curQuantity-1
	}
	else{
		$("#Quantity_"+productid)[0].value=curQuantity+1
	}
	CheckUpdateQuantity(curQuantity,gsid,productid,min,max)
}
//功能说明：检查更改购物车产品数量
function CheckUpdateQuantity(oldQ,gsid,productid,min,max){
	var curQ=$("#Quantity_"+productid).val();
	var price=$("#Price_"+productid).text();
	if(curQ<min){
		ShowError("showerror_"+productid,"最小购买量不能小于"+min+"！");
		$("#Quantity_"+productid)[0].value=min
	}
	else{
		ShowError("showerror_"+productid,"");
		if(curQ>max){
			ShowError("showerror_"+productid,"最大购买量不能大于"+max+"！");
			$("#Quantity_"+productid)[0].value=max
		}
		else{
			ShowError("showerror_"+productid,"");
			UpdateAmount(gsid,productid);
			if(oldQ!=curQ){
				$.ajax({
					type:"POST",url:"/buy/ajax/Default.aspx",data:"action=GwcUpdateQuantity&aid="+productid+"&Quantity="+parseInt($("#Quantity_"+productid).val()),success:function(msg){}
				})
			}
		}
	}
}
//功能说明：显示错误

function ShowError(showid,error){
	$("#"+showid).html(error);
}
//功能说明：更新显示总价
function UpdateAmount(gsid,productid){
	var oldAmount=parseInt($("#PAmount_"+productid).text());
	var price=parseFloat($("#Price_"+productid).text()).toFixed(2);
	var Quantity=parseInt($("#Quantity_"+productid).val());
	var PAmount=price*Quantity;
	var GAmount=parseInt($("#GAmount_"+gsid).text());
	$("#PAmount_"+productid).html(parseFloat(PAmount).toFixed(2));
	$("#GAmount_"+gsid).html(parseFloat(GAmount+(PAmount-oldAmount)).toFixed(2));
}
//功能说明：全选

function AllCheck(gsid){
	var inputs=$(".class_"+gsid);
	var Amount=0;
	if($("#all_check_"+gsid)[0].checked==true){
		for(i=0;i<inputs.length;i++){
			inputs[i].checked=true;
			ChangeCheckState(true,inputs[i].value);
			Amount=Amount+parseFloat($("#PAmount_"+inputs[i].value).text())
		}
	}
	else{
		for(i=0;i<inputs.length;i++){
			inputs[i].checked=false;
			ChangeCheckState(false,inputs[i].value)
		}
	}
	$("#GAmount_"+gsid).html(parseFloat(Amount).toFixed(2))
}
//功能说明：单个选择
function OneCheck(gsid,productid){
	var inputs=$(".class_"+gsid);
	var j=0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].checked==true){
			j=j+1
		}
	}
	if(j==inputs.length){
		$("#all_check_"+gsid)[0].checked=true
	}
	else{
		$("#all_check_"+gsid)[0].checked=false
	}
	if($("#check_"+productid)[0].checked==false){
		ChangeCheckState(false,productid);
		$("#GAmount_"+gsid).html(parseFloat(parseFloat($("#GAmount_"+gsid).text())-parseFloat($("#PAmount_"+productid).text())).toFixed(2))
	}
	else{
		ChangeCheckState(true,productid);
		$("#GAmount_"+gsid).html(parseFloat(parseFloat($("#GAmount_"+gsid).text())+parseFloat($("#PAmount_"+productid).text())).toFixed(2))
	}
}
//功能说明：改变选择非选择状态

function ChangeCheckState(state,productid){
	if(state==true){
		$("#Quantity_"+productid)[0].readOnly=false;
		$("#c_alink_"+productid).html("<img src=\'images/car_06.gif\' style=\'float:left; margin-top:8px\' />");
		$("#a_alink_"+productid).html("<img src=\"images/car_03.gif\" style=\"float:left; margin-top:5px\" />")
	}
	else if(state==false){
		$("#Quantity_"+productid)[0].readOnly=true;
		$("#c_alink_"+productid).html("<img src=\"images/bg_03.gif\" style=\"float:left; margin-top:5px\" />");
		$("#a_alink_"+productid).html("<img src=\"images/bg_03.gif\" style=\"float:left; margin-top:5px\" />")
	}
}
//功能说明：购物车确定购买
function gobuy(productids){
	var ids=new Array();
	var i;
	var checkcount=0;
	ids=productids.split("|");
	var Newids="";
	var Quantity="";
	for(i in ids){
		if($("#check_"+ids[i])[0].checked==true){
			checkcount=checkcount+1;
			Newids=Newids+"|"+parseInt(ids[i]);
			Quantity=Quantity+"|"+$("#Quantity_"+ids[i]).val()
		}
	}
	if(Newids!=""){
		Newids=Newids.substr(1,Newids.length)
	}
	if(Quantity!=""){
		Quantity=Quantity.substr(1,Quantity.length)
	}
	//alert(Quantity);
	if(checkcount==0){
		alert('您没有选择要支付的产品！')
	}
	else{
		$.ajax({
			type:"POST",url:"/buy/ajax/Default.aspx",data:"action=GwcCheckProduct&aid="+Newids,success:function(msg){
				if(msg=="ok"){
					location.href='make_order.html?ids='+Newids
				}
				else{
					alert(msg)
				}
			}
		})
	}
}

