function is_need_invoice(inpara){
	if(inpara==1) {
		$('orderInfo.invoiceContent').disabled = false;
		$('orderInfo.invoiceHeader').disabled = false;
		$('orderInfo.invoiceTo0').disabled = false;
		$('orderInfo.invoiceTo1').disabled = false;
	}
	else {
		$('orderInfo.invoiceContent').disabled = true;
		$('orderInfo.invoiceHeader').disabled = true;
		$('orderInfo.invoiceTo0').disabled = true;
		$('orderInfo.invoiceTo1').disabled = true;
		$('orderInfo.invoiceHeader').value = "";
		$('orderInfo.invoiceContent').value = "";
	}
	
//	if ( ! $('orderInfo.invoiceHeader').disabled ) {
//	   $('orderInfo.invoiceHeader').value = "";
//	   $('orderInfo.invoiceContent').value = "";
////	   $('orderInfo.invoiceDate').value = "";
//	   $('orderInfo.invoiceTo0').value = "";
//	   $('orderInfo.invoiceTo1').value = "";
//	}
//	
//	$('orderInfo.invoiceHeader').disabled = ! $('orderInfo.invoiceHeader').disabled;
//	$('orderInfo.invoiceContent').disabled = ! $('orderInfo.invoiceContent').disabled;
////	$('orderInfo.invoiceDate').disabled = ! $('orderInfo.invoiceDate').disabled;
////	$('orderInfo.invoiceTo0').disabled = ! $('orderInfo.invoiceTo').disabled;
	
}

function is_need_card(){
	$('orderInfo.cardType').disabled = ! $('orderInfo.cardType').disabled;
	$('orderInfo.cardContent').disabled = ! $('orderInfo.cardContent').disabled;
}

function receiver_validate(){
	if( $('order.receiver.name').value == '' ){
//		alert('请输入收货人名字！');
		//$('massage.order.receiver.name').show();
		//$('order.receiver.name').focus();
		
		$('div_error').style.display= '';
		$('div_error').innerHTML = "请输入姓名！";
	
		return false;
	}
	
//	else {
//		$('massage.order.receiver.name').hide();
//	}
	
//	 不关心性别
//	var sex = document.getElementsByName("order.receiver.sex");
//	var isChecked = false;
//	for(var i=0;i<sex.length;i++){
//		if(sex[i].checked){
//			isChecked = true;
//		}
//	}
//	
//	
//	if(! isChecked){
////		alert('请选择你的性别！');
//		$('massage.order.receiver.sex').show();
//		$('order.receiver.nan').focus();
//		return false;
//	}else {
//		$('massage.order.receiver.sex').hide();
//	}
	
	
	var province = $("input_province");
	var city = $("input_city");
	var district = $("input_district");
	
	if ( province ) {
		if ( province.value == "" ) {
//			alert("请选择省份！");
//			$('massage.order.receiver.input_district').show();
			//province.focus();
			$('div_error').style.display= '';
			$('div_error').innerHTML = "请选择省份！";
			return false;
		}
//		else {
//			$('massage.order.receiver.input_district').hide();
//		}
	}
	if ( city ) {
		if ( city.value == "" ) {
//			alert("请选择城市！");
//			$('massage.order.receiver.input_district').show();
			//city.focus();
			$('div_error').style.display= '';
			$('div_error').innerHTML = "请选择城市！";
			return false;
		}
//		else {
//			$('massage.order.receiver.input_district').hide();
//		}
	}
	if ( district ) {
		if ( district.value == "" ) {
//			alert("请选择城市！");
//			$('massage.order.receiver.input_district').show();
			//city.focus();
			$('div_error').style.display= '';
			$('div_error').innerHTML  = "请选择县区！";
			return false;
		}
//		else {
//			$('massage.order.receiver.input_district').hide();
//		}
	}
	
	
	if($('order.receiver.address').value == null || $('order.receiver.address').value == ''){
//		alert('请输入收货地址！');
//		$('massage.order.receiver.address').show();
		//$('order.receiver.address').focus();
		$('div_error').style.display= '';
		$('div_error').innerHTML = "请输入地址！";
		return false;
	}
//	else {
//		$('massage.order.receiver.address').hide();
//	}
	
	if($('order.receiver.zip').value == null || $('order.receiver.zip').value == ''){
//		alert('请输入邮政编码！');
//		$('massage.order.receiver.zip').show();
		//$('order.receiver.zip').focus();
		$('div_error').style.display= '';
		$('div_error').innerHTML  = "请输入邮政编码！";
		return false;
	}
//	else {
//		$('massage.order.receiver.zip').hide();
//	}
	var obj_zip = /^[1-9]\d{5}$/;
	if($('order.receiver.zip').value != "" && !obj_zip.test($('order.receiver.zip').value)){
//		alert('您输入邮政编码格式不正确！');
//		$('massage.order.receiver.zip').show();
		//$('order.receiver.zip').focus();
		$('div_error').style.display= '';
		$('div_error').innerHTML  = "您输入邮政编码格式不正确！";
		return false;
	}
//	else {
//		$('massage.order.receiver.zip').hide();
//	}
	
	/*
	if($('order.receiver.email').value == null || $('order.receiver.email').value == ''){
		alert('请输入电子邮件！');
		$('order.receiver.email').focus();
		return false;
	}
	var reEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(! reEmail.test($('order.receiver.email').value)){
		alert('您输入电子邮件格式不正确！');
		$('order.receiver.email').focus();
		return false;
	}
	*/
	if($('order.receiver.tel').value == ''){
//		alert('请输入联系电话！');
//		$('massage.order.receiver.tel').show();
		//$('order.receiver.tel').focus();
		$('div_error').display = '';
		$('div_error').innerHTML  = "请输入常用电话！";
		return false;
	}
//	else {
//		$('massage.order.receiver.tel').hide();
//	}
	/*
	if($('order.receiver.mobile').value == ''){
		alert('请输入移动电话！');
		$('order.receiver.mobile').focus();
		return false;
	}
	*/
	
	$('div_error').innerHTML = "";
	$('div_error').style.display= 'none';
	
	return true;
}

function check_protocol(){
	var shippingMode = document.getElementsByName("orderInfo.shippingMode");
	var isChecked = false;
	for(var i=0;i<shippingMode.length;i++){
		if(shippingMode[i].checked){
			isChecked = true;
		}
	}
//	if(receiver_validate() == false){
//		alert("提示：请您先保存好收货人信息！以便正确的配送。");
//		return false;
//	}
	//paymentMethod是支付方式数量,支付方式集合
	if(! check_radio('paymentMethod','orderInfo.paymentMethodId')){
//		alert('请选择您支付的方式！');
		$("tr_paymentMethod").show();
		$("orderInfo.paymentMethodId[0]").focus();
		document.location.href="#div_paymentMethod";
		return false;
	}
	//shippingMethod配送方式数量，配送方式集合
	if(! check_radio('shippingMethod','orderInfo.shippingMethodId')){
//		alert('请选择您配送的方式！');
		$("tr_shippingMethod").show();
		$("orderInfo.shippingMethodId[0]").focus();
		document.location.href="#div_shippingMethod";
		return false;
	}

	if(!isChecked){
		$("tr_time").show();
		$("tr_time").focus();
		$("tr_time").select;
		return false;
	}
	
//	if($('agree').checked == false){
//		alert('如果您不同意此协议，您将不能提交订单！');
//		$('agree').focus();
//		return false;
//	}
	
	return true;
}

//购物车购买数量的验证
function quantity_validate(){
	var count = document.getElementsByName('count');
	for(var i=0;i<count.length;i++){
		var quantity = $('cart.list['+i+'].orderLine.quantity').value;
		if(isNaN(quantity)){
			alert('您输入的购买数量必须为数字，请确定重新输入！');
			return false;
		}
	}
	return true;
}
			
function update_q() {
	if ( quantity_validate() ) {
		$('cart_form').submit();
	}
}
function updategq(number){
	var goodsQuantity = $('cart.list['+number+'].orderLine.quantity').value;
	new Ajax.Request('/cart/updateGood.action',
			{
				method:'get',
				parameters: {'number': number,'goodsQuantity': goodsQuantity},
				onSuccess: function(transport) { try{ onUpdategqSuccess(transport,number);} catch(e){alert('保存发生错误123！')};},
			    onFailure: function(){ alert('保存发生错误！') }
			});
	
}
function onUpdategqSuccess(transport,number){
	var list = eval( transport.responseText );
	$('subTotal').innerHTML = list[0];
	$('goodsPrice['+number+']').innerHTML = list[1];
	
}

function check_radio(num,name){
	var obj = $(num);
	var isChecked = false;
	for(var i=0;i<obj.value;i++){
		var radio_name = name+'['+i+']';
		var obj_radio = $(radio_name.toString());
		if(obj_radio.checked){
			return true;
		}
	}
	return isChecked;
}

function save_receiver(){
	if(receiver_validate() == false)
		return false;
		
	var receiverRelation = 1;  //收货人关系
//	if($('order.receiver.relation').checked)
//		receiverRelation = $('order.receiver.relation').value;
//	else
//		receiverRelation = $('qtrelation').value;
//	var receiverId = $('order.receiver.id').value;
	var receiverId="";
	var receiverName = $('order.receiver.name').value;
	
	var receiverSex = 1;
	if($('order.receiver.nan').checked)
		receiverSex = $('order.receiver.nan').value;
	else
		receiverSex = $('order.receiver.nv').value;
	var receiverProvince = this.getSelectValue('input_province');
	var receiverCity = this.getSelectValue('input_city');
	var receiverDistrict = this.getSelectValue('input_district');
	var receiverAddress = $('order.receiver.address').value;
	var receiverZip = $('order.receiver.zip').value;
	var receiverEmail = $('order.receiver.email').value;
	var receiverTel = $('order.receiver.tel').value;
//	var receiverMobile = $('order.receiver.mobile').value;
	var receiverMobile = "";
	if(receiverTel==''&&receiverMobile==''){
	   alert('电话联系方式为必添项');
	   return false;
	}
	   var r = confirm('您现在将新增一个收货人，是否新增？');
	   if ( ! r ) {return false;
	}
	new Ajax.Request('/order/save_receiver.action',
		{
			method:'get',
			parameters: {'order.receiver.id': receiverId,'order.receiver.relation': receiverRelation,'order.receiver.name':receiverName,'order.receiver.sex':receiverSex,'order.receiver.province':receiverProvince,'order.receiver.city':receiverCity,'order.receiver.district':receiverDistrict,'order.receiver.address':receiverAddress,'order.receiver.zip':receiverZip,'order.receiver.email':receiverEmail,'order.receiver.tel':receiverTel,'order.receiver.mobile':receiverMobile},
			onSuccess: function(transport) { try{ onSaveReceiverSuccess(transport,receiverRelation); alert('收货人保存成功！'); } catch(e){alert('收货人保存出现异常！123456'+e)}; },
//			onLoading: function() { $('save_load').show();},
		    onFailure: function(){ alert('保存收货人发生错误！456');  }
		});
}

function getSelectValue(objName){
	var selectValue = 0;
	for(var i=0;i<$(objName).options.length;i++){
		if($(objName).options[i].selected)
			selectValue = $(objName).options[i].value;
	}
	return selectValue;
}

//保存收货人信息的时候，将收货人id进行修改
function onSaveReceiverSuccess(transport,receiverRelation){
	var receiverId = transport.responseText;
	
	$('order.receiver.id').value = receiverId;
	if(receiverRelation=="1"){
	
	//更新其他收货人列表
	selectOtherReceiver('radio_receiver_'+receiverId, receiverId);
	}
}
function useCoupons(){
	var couponsCode = $("couponsCode").value;
	var password = $("password").value;
	new Ajax.Request('/order/useCoupons.action',
			{
				method:'get',
				parameters: {'coupons.password': password,'coupons.couponsCode': couponsCode},
				onSuccess: function(transport) { try{ onuseCouponsSuccess(transport);} catch(e){alert('收货人保存出现异常！123456'+e)}; },
//				onLoading: function() { $('save_load').show();},
			    onFailure: function(){ alert('保存收货人发生错误！456');  }
			});
}
function onuseCouponsSuccess(transport){
	
	var list = eval( transport.responseText );
	$('tb05').innerHTML = list[0];
	$('tb10').innerHTML = list[1];
	document.location.href="#con03";
}

function cancelCoupons(){
	new Ajax.Request('/order/cancelCoupons.action',
			{
				method:'get',
				onSuccess: function(transport) { try{ onuseCouponsSuccess(transport);} catch(e){alert('取消优惠卷出现异常！123456'+e)}; },
//				onLoading: function() { $('save_load').show();},
			    onFailure: function(){ alert('保存收货人发生错误！456');  }
			});
}
function oncancelCouponsSuccess(transport){
	
	var list = eval( transport.responseText );
	
	$('tb05').innerHTML = list[0];
	$('tb10').innerHTML = list[1];
}
function cancelOrder(orderId){
	new Ajax.Request('/order/cancelOrder.action',
			{
				method:'get',
				onSuccess: function(transport) { try{ onuseCouponsSuccess(transport);} catch(e){alert('取消订单出现异常！123456'+e)}; },
//				onLoading: function() { $('save_load').show();},
			    onFailure: function(){ alert('保存收货人发生错误！456');  }
			});
}
	


