$(document).ready(function(){
	$(".payType").click(function(){
		if(($(this).val()==1||$(this).val()==2)&&$("#all_money").text()!=0){
			$("#order_form").attr("target","_blank");
		}else{
			$("#order_form").removeAttr("target");
		}
		$("#payType").val($(this).val());
	});
	$(".save_order").click(function(){	
		verify_order("#order_form");
	});	
});
	var verify_order = function (formId,shopid){
		var amount=$(".amount");
		var products=$(".productId");
		var price=$(".price");
		var shopId=$(".shop_id");
		var shopName=$(".order_special").html();
		var submit_button=$("#send_to_shop");
		while(true){
			if(products.length===0){
				 $.show_message({content:"请选择商品",image:"wrong"});
				 //$.prompt("请选择商品",{ buttons: { 好的: true } })
				 $("#loading").hide();
				 $(submit_button).attr("disabled",false);
				 break;
			}
			var index=0;
			for(;index<amount.length;index++){
				if($.trim($(amount[index]).val())==""){
					//$(amount[index]).addClass("rect");
					$.show_message({content:"请填写商品数量",image:"wrong"});
					 $("#loading").hide();
					 $(submit_button).attr("disabled",false);
					 break;
				}				
			}
			if(index<amount.length)
				break;
			var shop_id=$(shopId).val();
			
			var pro_per_yhs=$(".pro_per_yh");
			var pyid=0;
			if(shopid!=undefined)
				shop_id=shopid;
			var yh_count=0;
			var productIds="";
			for(var i=0;i<products.length;i++){
				if(i==0)
					productIds+=products[i].value;
				else{
					productIds+=","+products[i].value;
				}	
				if(products[i].alt>0){
					yh_count+=Number($(amount[i]).val());
					pyid=products[i].alt;				
				}
			}
			if(yh_count>1){
				 $.show_message({content:"每位用户每次只能订购1份抢购价产品",image:"wrong"});
				 $("#loading").hide();
				 $(submit_button).attr("disabled",false);
				 break;
			}
			if($("input[name='payType'][type='radio']:checked").val()==4){
				var products_money = parseFloat($("#products_money").val());
				var web_user_money = parseFloat($("#web_user_money").val());
				if(products_money>web_user_money){
					//$.show_message({content:"余额不够",image:"wrong"});
					show_thickbox(1,'/#TB_inline?height=160&width=360&inlineId=runself-pay-notice&modal=true');//换成thickbox提示框
					$("#loading").hide();
					$(submit_button).attr("disabled",false);
					window.open("/user/account_money.vm");//新窗口打开余额支付页面
					break;
				}
			}
			$.ajax({
			   type: "POST",
			   url: "/order/cart.do",
			   async: false,
			   cache:false,
			   dataType:"json",
			   data:'id='+$("#oldOrderId").val()+'&shopId='+shop_id+'&productIds='+productIds+'&pyid='+pyid+shop_range_map_param()+'&eventSubmit_CheckProduct',
			   success: function(data){
			   var limit_msg="";
			   if(data.block==3){
			   		limit_msg="您已经被"+data.shopname+"列为黑名单，不能再进行订餐，要撤销黑名单请联系客服。客服电话：0577-89005000";
			   }else if(data.block==2){
			  		limit_msg="您已经被"+data.entname+"列为黑名单，不能再对其进行订餐，要撤销黑名单请联系客服。客服电话：0577-89005000";
			   }else{
				   if(data.out==1){
				   		limit_msg="当前时间不在该店铺订餐时间范围内，不能进行订餐";
				   }else{
					   	 if(data.full==1){
					   		if(data.limit==1&&$("#isDine").val()!=1){//是否受起送价格限制
								amount=$(".amount");//不重新赋值的话后面会出错，不知道什么原因
								shop_id=$(shopId[0]).val();
								shop_limit_money=data.limit_money;
								//shop_limit_money=Number($("#limit_money").html());
								var shop_money=$("#products_money").val();		
								/*for(var i=0;i<products.length;i++){	 								
						  			shop_money+=Number($(amount[i]).val())*Number($(price[i]).val());	   					   			
						  		}
						  		if($("#wm_fee").html()!=null)
						  			shop_money+=Number($("#wm_fee").html());
						  			*/
						  		var shopOtherLevel_type=$("#shopOtherLevel_type").val();
						  		if(shop_money<shop_limit_money&&shopOtherLevel_type==0)
						  			limit_msg+="您的订单金额未达到"+data.shopname+"的最低起送标准，您当前地址的最低起送价格为"+shop_limit_money+"元<br/>"; 
				  			}   										
						}else{
							limit_msg="您点的商品"+data.zero_product+data.shopname;
							if(data.full==-1)
								limit_msg+="正缺货，暂时不可点";
							else if(data.full==0)
								limit_msg+="为私有产品，该店不可点";	
						}
					}
				}
				if(limit_msg!=""){
					$.show_message({content:limit_msg,image:"wrong"});
					$("#loading").hide();
					$(submit_button).attr("disabled",false);
				}else if(formId!=""){	
					if(shopid!=undefined)
						$("#shopId").val(shopid);//更改店铺
					/*if($(formId).attr("action")!="/iwm/order.do")
						$(formId).submit();
					else{	
						alert("提交");
					}*/
					$(".my_shoppingbox").attr("action","/order/do_order.vm");
					$(".my_shoppingbox").attr("target","");
					$(formId).submit();
					if($("#payType").val()>0)
						$("#loading").hide();
					else
						tb_remove();		
				}
			   }
			});
			break;
		}
	} 		
function shop_range_map_param(){////店铺配制范围最小起送金额
	var cart=$("#shop_range_map_param").val();
	var url="";
	var areaid=-1;
	var lat=-1;
	var lng=-1;
	var memberId=-1;
	if(cart==1){
		areaid=$("#areaid").val();
		memberId=$("#memberId").val();
		lat=$("#lat").val();
		lng=$("#lng").val();
		url="&areaid="+areaid+"&lat="+lat+"&lng="+lng+"&memberId="+memberId;
		
	}else if(cart==2){
		/*
		var is_new_addr=$("#radio_new_area").attr("checked");
		if(is_new_addr){
			areaid=$("#input_new_area").attr("areaid");
			lat=$("#input_new_area").attr("lat");
			lng=$("#input_new_area").attr("lng");
			url="&areaid="+areaid+"&lat="+lat+"&lng="+lng;
			//alert("11111===="+url);
		}else{
			areaid=$("#areaid").val();
			//var memberId =$("input[@name=memberId][@checked]").val();alert(memberId);
			
			$("[name='memberId']").each(function(){//反选
				if($(this).attr("checked")){
					//$(this).removeAttr("checked");
					memberId=$(this).val();
				}
			});			
			lat=$("#lat").val();
			lng=$("#lng").val();
			url="&areaid="+areaid+"&lat="+lat+"&lng="+lng+"&memberId="+memberId;
			//alert("22222===="+url);
		}*/
		$.each($('.order_address'),function(i,radio){
		  	if(radio.checked){
		  		areaid=$(radio).attr("areaid");
		  		memberId=$(radio).val();
		  		lat=$(radio).attr("lat");
				lng=$(radio).attr("lng");			
		  	}
		});
		url="&areaid="+areaid+"&lat="+lat+"&lng="+lng+"&memberId="+memberId;
		//alert("33333===="+url);
	}
	return url;
}


