﻿function initialization()
{
	jQuery.ajaxSetup({cache:false});
	
	ymPrompt.setDefaultCfg({maskAlpha:0.8,maskAlphaColor:"#000",closeBtn:false,okTxt:"是",cancelTxt:"否"}) 
	
	jQuery("a,:checkbox,:radio").bind("focus",function(){if(this.blur){this.blur()}});
	jQuery("a,:checkbox,:radio").attr("onfocus","this.blur()");
	
	show_province("#province","#district")
	
	show_subscribe_date("#subscribe_date")
	
	switch(jQuery("#user_magazine").val())
	{
		case "高尔夫":
		 jQuery("#subscribe table tr:odd").css({"background-color":"#FFF1F2"})
		 jQuery("#date").load("/communal/server/show_date_time.aspx?type=normal")
		break;
		
		case "车王":
		 jQuery("#subscribe table tr:odd").css({"background-color":"#EAF7FC"})
		 jQuery("#date").load("/communal/server/show_date_time.aspx?type=normal")
		break;
	}
	
	jQuery(".validator").blur(function(){check_value("#" + jQuery(this).attr("id"),"1")})
}


function check_pay()
{
	var options =
	{
		url: "/subscribe/inc/server/check_pay.aspx",
		type: "POST",
		success:function(data)
		{
			if(parseInt(data.substring(0,1),10) >= 1)
			{
				ymPrompt.confirmInfo
				({
					width:420,
					height:300,
				 	title:"是否继续支付？",
					message:data.substring(1),
					handler:button_click
				})
			}
		}
	}
	jQuery("#order").ajaxSubmit(options)
}

function show_hide(judge)
{
	switch(judge)
	{
		case "show":
		 jQuery(".hide").show()
		 jQuery(".hide input").addClass("validator")
		 jQuery(".validator").blur(function(){check_value("#" + jQuery(this).attr("id"))})
		 if(jQuery("#user_company").val() == "")
		 {
			 jQuery("#user_invoice_title").val("个人")
		 }
		 else
		 {
			 jQuery("#user_invoice_title").val(jQuery("#user_company").val())
		 }
		 jQuery("#user_invoice_address").val(jQuery("#user_province").val() + jQuery("#user_district").val() + jQuery("#user_address").val())
		 check_value("#user_invoice_title")
		 check_value("#user_invoice_address")
		break;
		
		case "hide":
		 jQuery(".hide input").removeClass("validator")
		 jQuery(".hide").hide()
		 jQuery("#user_invoice_title").val("")
		 jQuery("#user_invoice_address").val("")
		break;
	}
}

function submit_order()
{
	var options = 
	{
		target: "#subscribe_left",
		url: "/subscribe/inc/server/check_order.aspx",
		type: "POST",
		beforeSubmit: function()
		{
			for(i=0;i<jQuery(".validator").length;i++)
			{
				var j = "#" + jQuery(".validator").eq(i).attr("id");
				var t;
				
				switch(j)
				{
					case "#user_name":
					 t = "订户名称"
					break;
							
					case "#user_mobile":
					 t = "手机号码"
					break;
							
					case "#user_address":
					 t = "邮寄地址"
					break;
					
					case "#user_postcode":
					 t = "邮政编码"
					break;
						
					case "#user_recipients":
					 t = "收件人"
					break;
					
					case "#user_periods":
					 t = "订阅期数"
					break;
							
					case "#user_amount":
					 t = "订阅份数"
					break;
					
					case "#user_invoice_title":
					 t = "发票抬头"
					break;
					
					case "#user_invoice_address":
					 t = "发票地址"
					break;
				}
				
				if(jQuery(j + "_judge img").attr("alt") == "错误" || jQuery(j + "_judge").html() == "")
				{
					jQuery(j + "_judge").html("<img src=\"/communal/images/error.gif\" alt=\"错误\" />")
					alert(t + "填写错误或为空，请检查")
					jQuery(j).focus();
					return false;
					break;
				}
			}
			return true;
		},
		success: function()
		{
			switch(jQuery("#user_magazine").val())
			{
				case "高尔夫":
		 		 jQuery("#subscribe table tr:odd").css({"background-color":"#FFF1F2"})
				break;
				
				case "车王":
		 		 jQuery("#subscribe table tr:odd").css({"background-color":"#EAF7FC"})
				break;
			}
		}
	}
	jQuery("#order").ajaxSubmit(options)
}

function pay_order()
{
	var options = 
	{
		url: "/subscribe/inc/server/save_order.aspx",
		type: "POST",
		success: function()
		{
			jQuery("#payorder").submit()
		}
	}
	jQuery("#order").ajaxSubmit(options)
}

function save_order()
{
	var options = 
	{
		url: "/subscribe/inc/server/save_order.aspx",
		type: "POST",
		success: function()
		{
			alert("订单保存成功")
			switch(jQuery("#user_magazine").val())
			{
				case "高尔夫":
		 		 document.location.href = "http://www.golfmagazine.com.cn"
				break;
				
				case "高尔夫":
		 		 document.location.href = "http://www.chewang.com.cn"
				break;
			}
		}
	}
	jQuery("#order").ajaxSubmit(options)
}

function contiune_pay_order()
{
	jQuery("#payorder").submit()
}

function button_click(button)
{
	switch(button)
	{
		case "ok":
		 var options =
		 {
			 target: "#subscribe_left",
			 url: "/subscribe/inc/server/continue_pay.aspx",
			 type: "POST",
			 success: function()
			 {
				 switch(jQuery("#user_magazine").val())
				 {
					 case "高尔夫":
		 		 	  jQuery("#subscribe table tr:odd").css({"background-color":"#FFF1F2"})
					 break;
					 
					 case "车王":
		 		 	  jQuery("#subscribe table tr:odd").css({"background-color":"#EAF7FC"})
					 break;
				 }
			 }
		 }
		 jQuery("#order").ajaxSubmit(options)
		break;
		
		//case "cancel":
//		 var options =
//		 {
//			 url: "/subscribe/inc/server/delete_order.aspx",
//			 type: "POST"
//		 }
//		 jQuery("#order").ajaxSubmit(options)
//		break;
	}
}
