﻿function addToCart(contentid)
{
	 var cart_goods = getcookie('cart_goods');
	 if(!cart_goods)
	 {
		 var  goods = new Array();
		 goods[0] = contentid;
		 goods[1] = 1;
		 setcookie('cart_goods',goods);
		 if(confirm('该产品已经成功添加到购物车中,是否马上去结算？'))
		   {
			   redirect("cart.php");
			   return true;
		   }
		   else
		   {
		       return false;
		   }
	 }
	 else
	 {
		 var c_goods = cart_goods.split('|');
		 for(var i=0;i < c_goods.length;i++)
		 {
			 var g = c_goods[i].split(',');
			 if(g[0]==contentid)
			 {
				if(confirm('该产品已经在购物车中,是否马上去结算？'))
		       {
			    redirect("cart.php");
			    return true;
		       }
			   return;
			 }
		 }

		 var  goods = new Array(contentid,1);
		   cart_goods = cart_goods+'|'+(goods);
		   setcookie('cart_goods',cart_goods);
		   if(confirm('该产品已经成功添加到购物车中,是否马上去结算？'))
		   {
			   redirect("cart.php");
			   return true;
		   }
		   else
		   {
		       return false;
		   }
	      
		 
	 }
}
function clearCart()
{
	setcookie('cart_goods','');
	$('#cart_info').html("<div style=\"color:#FF0000; text-align:center; margin:15px 0;\">对不起！你的购物车是空的。</div>");
	alert('成功清空购物车');
}
function in_array(needle, haystack) {
type = typeof(needle)
if(type == 'string' || type =='number') {
  for(var i in haystack) {
   if(haystack[i] == needle) {
     return true;
   }
  }
}
return false;
}
function toClose()
{
	if(getOs()=='MSIE')window.close();
	else if(getOs()=='Firefox')
	{
            if(confirm('是否真的要关闭该窗口？')){
			if(!window.close())
			alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [dom.allow_scripts_to_close_windows]的值设置为'true',双击即可。");
			}
	
	}
}
function getOs()   
{   
    var OsObject = "";   
   if(navigator.userAgent.indexOf("MSIE")>0) {   
        return "MSIE";   
   }   
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
        return "Firefox";   
   }   
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
        return "Safari";   
   }    
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
        return "Camino";   
   }   
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
        return "Gecko";   
   }   
     
}  
function set_count(n,value,member_price,arr_count)
{

	var price = value * member_price;

	$('#count_'+n).html(price+'元');
	$('#amount_'+n).val(price)
	var all_price = 0;
	for(var i=0;i < arr_count ;i++)
	{
		if(i==n)all_price = all_price + price;
		else all_price = all_price + $('#amount_'+i).val()*1;
	}
	$('#all_count').html(all_price);
}
function delCart(contentid,n)
{
	 var cart_goods = getcookie('cart_goods');
	 if(cart_goods.length)
	 {
		 var c_goods = cart_goods.split('|');
		 var new_goods = '';
		 for(var i=0;i < c_goods.length;i++)
		 {
			 var g = c_goods[i].split(',');
			 if(g[0]==contentid)
			 {
				continue; 
			 }
			 else
			 {
				if(new_goods=='')new_goods = c_goods[i];
				else new_goods = c_goods[i]+'|'+new_goods;
			 }
		 }
		 setcookie('cart_goods',new_goods);
		 alert('删除成功！');
		 redirect('cart.php');
	 }
	 else
	 {
		 alert('删除成功！');
		 redirect('cart.php');
	 }
}
function submit_cart_form()
{
	var cart_goods = getcookie('cart_goods');
	if(!cart_goods)
	{
		alert('对不起！你的购物车是空的，不能完成此操作。');
	}
	else
	{
		document.getElementById('cart_form').submit();
	}
}
function chang_price(price)
{
	
	var all_price = $('#all_mount').val();
	$('#order_amount').html(all_price*1+price*1);
}
function check_cart_submit()
{
	
	var regm = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    var num = /^[0-9]{0,4}[\-]{0,1}[0-9]{7,13}$/;
	var postcode = /^[0-9]{6}$/;
	var cart_goods = getcookie('cart_goods');
	if(!cart_goods.length)
	{
		alert('对不起！你的购物车是空的，不能完成此操作。');
		return false;
	}
	if($('#name').val()=='' || $('#name').val().length<2)
	{
		alert('收货人姓名不能少于2个字符。');
		return false;
	}
	if($('#email').val()=='' || !regm.test($('#email').val()))
	{
		alert('请填写正确的邮箱地址。');
		return false;
	}
	if($('#tel').val()=='' || !num.test($('#tel').val()))
	{
		alert('请填写正确的联系电话。');
		return false;
	}
	if(document.getElementById('areaid').value==0)
	{
		alert('请选择所在地区。');
		return false;
	}
	if($('#address').val()=='' || $('#address').val().length<5)
	{
		alert('收货地址不能少于5个字符。');
		return false;
	}
	if($('#postcode').val()=='' || !postcode.test($('#postcode').val()))
	{
		alert('请填写正确的邮政编码。');
		return false;
	}
    var selected = document.getElementsByName('delivery_mode');
	var mark = false;
	for(var i=0;i < selected.length ;i++)
	{
		if(selected[i].checked)mark=true;
	}
	if(!mark)
	{
	    alert('请选择配送方式。');
	    return false;
	}
}

