﻿$(document).ready(function(){
	var product_cat = $('input[name="chanpin_danjia"]');
	var amount_cat = $('input[name="chanpin_shuliang"]');
	var delivery_cat = $('input[name="kuaidi_no"]');
	
	function calculate(){
		this.unit_price = parseInt(product_cat.val());
		this.amount = parseInt(amount_cat.val());
		this.deliver = parseInt(delivery_cat.filter(":checked").val());
		this.call = function(){
			var deliver, allprice;
			$("#chanpindanjia").html(this.unit_price); 
			$("#chanpintaishu").val(this.amount);
			this.amount < 2 ? deliver = this.deliver : deliver= 0;
			allprice = this.unit_price*this.amount+deliver;
			$("#yunfei").html(deliver);
			$("#zongjia").html(allprice);
			$('input[name="kuaidi_feiyong"]').val(deliver);
			$('input[name="chanpin_zongjia"]').val(allprice);
		}
	}
	
	var cal = new calculate();
	
	product_cat.change(function(){
		cal.unit_price = parseInt($(this).val());
		$('input[name="chanpin_ming"]').val($(this).find('option:selected').attr('proname'));
		cal.call();
	});	
	
	amount_cat.keyup(function(){
		var amount = parseInt($(this).val());
		var reg = RegExp("^[0-9]*[1-9][0-9]*$");
		if(reg.test(amount)){
			cal.amount = amount;
		}else{
			cal.amount = 1;			
			alert("请正确填写该项（必须为正整数）");
		}
		cal.call();
	});	
	
	delivery_cat.click(function(){
		cal.deliver = parseInt($(this).val());
		$('input[name="kuaidi_fangshi"]').val($(this).attr('proname'));
		cal.call();
	});
	
	$("#imgsubmit").click(function(){								
		/*-----------------验证表单---------------*/		
		if ($('#name').val() == '' || $('#name').val().length<2){			
			alert('请输入您的姓名，方便我们更好的为您服务！');			
			$('#name').focus();			
			return false;			
		}
		if ($('#address').val() == '' || $('#address').val().length<6){
						alert('请输入您的具体地址，方便您更快的收到货物！');			
			$('#address').focus();			
			return false;			
		}
		if ($('#mobile').val() == '' || $('#mobile').val().length<8){			
			alert('请输入您的联系方式，方便我们更好的为您服务！');			
			$('#mobile').focus();			
			return false;			
		}
		alert('感谢您的提交，我们会尽快跟您确认订单后安排发货，如有疑问，请随时致电，全国免费服务热线400-666-7873 ^_^');
		$("#myform").submit();
	});
})
