$(function(){
	
	$("input.order_num").change(function(){
		var val = $(this).val();
		val = parseInt(val);
		if(val<1 || isNaN(val)){
			val = 1;
			$(this).val(val);
		}
		
		var index = $(this).attr("rel");
		upData(index);
	});
	
	$("textarea.ta_meno").change(function(){
		var index = $(this).attr("rel");
		upData(index);
	});
	
	function upData(index){
		$.ajax({
			url:"/shop_cart_set_ajax.php",
			type:"post",
			data:{type:2, rel:index, num:$("#txt_num_" + index).val(),memo:$("#ta_memo_"+index).val()},
			success:function(data){
				//alert("Has been updated");
			}
		});
	}
	
	//删除
	$("a.order_del").click(function(){
		var rel = $(this).attr("rel");
		$.ajax({
			url:"/shop_cart_set_ajax.php",
			type:"post",
			data:{type:1, rel:rel},
			success:function(data){
				location.reload();
			}
		});
	});
	
	function CheckLen(val, msg, min, max){
		val = $.trim(val);
		var len = val.length;
		if(len<min || len>max){
			alert(msg);
			return false;
		}
		else
			return true;
	}
	
	function CheckEmail(email){
		 var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
		 flag = pattern.test(email); 
		 if(!flag){ 
		  	alert("E-mail format error!!!"); 
		  	return false; 
		 }else{
		 	return (true); 
		 }
	}
	
	//下订单
	$("#btn_order").click(function(){
		
		var bval = true;
		var pay = $("#sel_payment").val();
		var ordercount = $("#__order_count").val();
		
		if(ordercount==0){
			alert("Please Order First!!!");
			return false;
		}
		
		pay = pay.toLowerCase();
		if(pay == 0 && bval){
			alert("Please Choose Payment!!!");
			bval = false;
		}
		
		bval = bval && CheckLen($("#name").val(), "please put the name", 2, 20);
		bval = bval && CheckEmail($("#email").val());
		bval = bval && CheckLen($("#tel").val(), "please put the telephone", 4, 50);
		bval = bval && CheckLen($("#country").val(), "please put the Country", 2, 50);
		bval = bval && CheckLen($("#city").val(), "please put the City", 2, 50);
		bval = bval && CheckLen($("#zipcode").val(), "please put the Zipcode", 2, 50);
		bval = bval && CheckLen($("#address").val(), "please put the address", 2, 100);
		
		return bval;
	});
	
});
