$(document).ready(function() {
function check_empty() 
{
		if($("#creditCardType").val()==''){
				alert("Please input creditCardType!");
				$("#creditCardType").focus();
				return false;
		}
		else if($("#creditCardNumber").val()==''){
			alert("Please input creditCardNumber!");
			$("#creditCardNumber").focus();
			return false;
		}
		else if($("#cvv2Number").val()==''){
			alert("Please input cvv2Number!");
			$("#cvv2Number").focus();
			return false;
		}
		else if($("#expDateMonth").val()==''){
			alert("Please input expDateMonth!");
			$("#expDateMonth").focus();
			return false;
		}
		else if($("#expDateYear").val()==''){
			alert("Please input expDateYear!");
			$("#expDateYear").focus();
			return false;
		}
	else if($('#email').val()==''){
		alert("Please enter email!");
		$("#email").focus();
		return false;
	}
	else if($('#firstname').val()=='')
	{
		alert("Please enter firstname!");
		$("#firstname").focus();
		return false;
	}
	else if($('#lastname').val()=='')
	{
		alert("Please enter lastname!");
		$("#lastname").focus();
		return false;
	}
	else if($('#address').val()=='')
	{
		alert("Please enter address!");
		$("#address").focus();
		return false;
	}
	else if($('#city').val()=='')
	{
		alert("Please enter city!");
		$("#city").focus();
		return false;
	}
	else if($('#state').val()=='')
	{
		alert("Please enter state!");
		$("#state").focus();
		return false;
	}
	else if($("select[@name=country]").val()==''){
		alert("Please enter country!");
		return false;
	}
	else if($('#phone').val()=='')
	{
		alert("Please enter phone!");
		$("#phone").focus();
		return false;
	}
	else if($('#code').val()=='')
	{
		alert("Please enter code!");
		$("#code").focus();
		return false;
	}
	else if($('#billing_firstname').val()=='')
	{
		alert("Please enter billing firstname!");
		$("#billing_firstname").focus();
		return false;
	}
	else if($('#billing_lastname').val()=='')
	{
		alert("Please enter lastname!");
		$("#billing_lastname").focus();
		return false;
	}
	else if($('#billing_address').val()=='')
	{
		alert("Please enter address!");
		$("#billing_address").focus();
		return false;
	}
	else if($('#billing_city').val()=='')
	{
		alert("Please enter city!");
		$("#billing_city").focus();
		return false;
	}
	else if($('#billing_state').val()=='')
	{
		alert("Please enter state!");
		$("#billing_state").focus();
		return false;
	}
	else if($("select[@name=billing_country]").val()==''){
		alert("Please enter country!");
		return false;
	}
	else if($('#billing_phone').val()=='')
	{
		alert("Please enter phone!");
		$("#billing_phone").focus();
		return false;
	}
	else if($('#billing_code').val()=='')
	{
		alert("Please enter code!");
		$("#billing_code").focus();
		return false;
	}
	else {
		return true;
	}
}
	/**信用卡号检查开始**/
	$("#creditCardNumber").focus(function(){
			if($("#creditCardNumber").val() != ''){
				$("#cache").val($("#creditCardNumber").val());
			}
		});
		$("#creditCardNumber").blur(function(){
			if($("#creditCardType").val() != '' && $("#creditCardNumber").val() != $("#cache").val()){
				checkcard();
			}
		});
		$("#creditCardType").change(function(){
			 var cardtype= $("#creditCardType").val();
			 if(cardtype=="Maestro"||cardtype=="Solo"){
				 $("#issue_tr").show();
				 $("#start_date_tr").show();
			 }else{
				 $("#issue_tr").hide();
				 $("#start_date_tr").hide();
			 }
			if($("#creditCardNumber").val() != ''){
				checkcard();
			}
		});

		$("#submit_image").click(function(){
			if(check_empty()){
				$('#all_form').submit();
			}else{
				return false;
			}
		});
				/**信用卡号检查结束**/
				/**信用卡号检查函数**/
		function checkcard(){
				var cardnum = $("#creditCardNumber").val();
				var cardtype= $("#creditCardType").val();
				if(cardnum==""){
					$("#cardcheck").html("<img src='../images/wrong.gif'>");
					return false;
				}
				$("#cardcheck").next().show();
				$.ajax({
					type: "POST",
					url: "/ajax_cardcheck.php",
					data: "cardnum="+cardnum+"&cardtype="+cardtype,
					success: function(json){
						$("#cardcheck").next().hide();
						switch (json){
							case '1':
								$("#cardcheck").html("<img src='../images/right.gif'>");
								break;
							case '0':
								$("#cardcheck").html("<img src='../images/wrong.gif'>");
								break;
							default:
								$("#cardcheck").html("<img src='../images/wrong.gif'>");
								break;
						}
					}
				});
		}
});