$(document).ready(function(){
	$("#confirmForm").hide();
	quantityChange($("#quantity").val());
	
	if($.browser.msie){
		$("#info").hide();
		$("#orderForm").validate();
	}
	else{
		$("#info").show();
		$("#orderForm").hide();
	}	
    
    $('#yes').click(function() { 
        // update the block message 
        $.ajax({ 
            url: '/order/youhui.jsp', 
            dataType:"json",
            data:{id:$("#youhui").val(),pass:$("#password").val()}, 
            success:function(data) { 
		 		var status = data.status;
		 		if(status == "0" ){
					//var url = location.href;
					//location.href = url;
                	$("#hiddenyouhui").val(data.price);
                	$("#hiddenyouhuinumber").val(data.number);
                	quantityChange($("#quantity").val());
                	$.unblockUI(); 
				}else{
					var error = "现在无法使用优惠券";
		 			if(status == "-1" ){
		 				error = "该优惠券不存在";
		 			}
		 			if(status == "-2" ){
		 				error = "密码不对";
		 			}
		 			if(status == "-3" ){
		 				error = "该优惠券已经过期";
		 			}
		 			if(status == "-4" ){
		 				error = "该优惠券已经被使用过了";
		 			}
		 			alert(error);
				}
            },
            error:function(){
            	alert("处理失败");
            }
        }); 
    }); 

    $('#no').click($.unblockUI); 
});

function youhui()
{
	$.blockUI({ message: $('#question'), css: { width: '275px' } }); 
}

function validate()
{
	if(!$("#orderForm").valid()) return;
	
	$("#orderForm").hide();
	$("#buyer2").html($("#buyer").val());
	$("#email2").html($("#email").val());
	$("#telephone2").html($("#telephone").val());
	$("#quantity2").html($("#quantity").val());
	$("#total2").html($("#total").html());
	$("#confirmForm").show("fast");
	$("#step").attr("src","/img/order/2.png");
}

function confirmOrder()
{
	var data = {buyer:$("#buyer").val(),
						email:$("#email").val(),
						phone:$("#telephone").val(),
						productid:$("#product").val(),
						quantity:$("#quantity").val()};
	$.ajax({type:"post",url:"/order/create.jsp",dataType:"json",data:data,success:orderSuccess,error:orderError});
}

function orderSuccess(data)
{
	var status = data.status;
	if(status == "0"){
		$("#out_trade_no").val(data.number);
		$("#body").val($("#quantity").val()+"|"+$("#product").val()+"|"+$("#hiddenyouhuinumber").val());
		
		$("#orderForm").submit();
		
		var link="<br><div class='block_main' style='border:1px solid #D7DFDF;'><div class='header'><span class='title'>您的订单号为：<b>"+data.orderid+"</b><br>请稍候进入银行页面进行支付</span></div><div class='list'><br>一分钟以内若无反应，请点击"
		link += "<a target='_blank' href=/business/payment/alipay.jsp?subject="+$("#subject").val()+"&total_fee="+$("#total_fee").val()+"&out_trade_no="+$("#out_trade_no").val()+"&body="+$("#body").val()+"&return_url="+$("#return_url").val();
		link += ">这里</a></div></div>"
		$("#orderForm").before(link);
		$("#confirmForm").hide();
		$("#step").attr("src","/img/order/3.png");

       	$("#hiddenyouhui").val(0);
       	$("#hiddenyouhuinumber").val(0);
	}
	else{
		alert("订单提交失败，请重试！")
	}	
}

function orderError()
{
	alert("订单提交失败，请重试！")
}

function cancelOrder()
{
	$("#confirmForm").hide();
	$("#orderForm").show("fast");
	$("#step").attr("src","/img/order/1.png");
}

function quantityChange(number) {
	var unitPrice = parseFloat(document.getElementById("price").value);
	var price = (unitPrice * number).toString();
	var youhui = parseFloat($("#hiddenyouhui").val());
	if( youhui > 0){
		price -= youhui;
	}
	$("#total").html(price+"元");
	$("#total_fee").val(price);
}
