﻿var URL_PATHINFO_DEPR = '-'; //变量

//通用函数 开始
function setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure)
{
	var sCookie = sName +"="+ encodeURIComponent(sValue);

	if (oExpires) {
		sCookie += "; expires="+ oExpires.toUTCString();
	}

	if (sPath) {
		sCookie += "; path="+ sPath;
	}
	
	if (sDomain) {
		sCookie += "; domain="+ sDomain;
	}
	
	if (bSecure) {
		sCookie += "; secure";
	}

	document.cookie = sCookie;
}
function getCookie(sName)
{ 
	var sRE = "(?:; )?" + sName + "=([^;]*);?";
	var oRE = new RegExp(sRE);

	if (oRE.test(document.cookie)) {
		return decodeURIComponent(RegExp["$1"]);
	}
	else {
		return null;
	}
}
function delCookie(sName, sPath, sDomain)
{
    setCookie(sName, "", new Date(0), sPath, sDomain)
}

function oCookieTime(h)
{
	//h为半小时
	var d = new Date();
	d.setTime(d.getTime() + h * 60 * 60 * 1000);
	return (d);
}

//星号归为，都为0
function star_reset(name)
{
	//归位
	for(j=1;j<=5;j++)
	{
		jQuery("#"+name+'_'+j).attr('src','/Home/Tpl/default/Public/Images/white_star03.gif');
	}
}
//
function star_select(name,i)
{
	star_reset(name);
    //设置图片
	for(j=1;j<=i;j++)
	{
		jQuery("#"+name+'_'+j).attr('src','/Home/Tpl/default/Public/Images/white_star01.gif');
	}
	jQuery('#'+name).attr('value',i);
}

function star_out(name,i)
{
	star_reset(name);
	i = jQuery('#'+name).attr('value');
	for(j=1;j<=i;j++)
	{
		jQuery("#"+name+'_'+j).attr('src','/Home/Tpl/default/Public/Images/white_star01.gif');
	}
}

function star_over(name,i)
{
	star_reset(name);
	for(j=1;j<=i;j++)
	{
		jQuery("#"+name+'_'+j).attr('src','/Home/Tpl/default/Public/Images/white_star01.gif');
	}
}

//通用函数 结束

//淘宝搜索
function ajaxTaobaoSearch(xform)
{
	var searchText = xform.searchText.value;
	if(searchText == '' || searchText == '输入您想要找的...')
	{
		alert('请输入搜索关键字');
		return false;
	}
	xform.submit();
}

//ajax判断是否登录
function ajaxIsLogin()
{
	var res = false;
	jQuery.ajax({
		async:false, //同步判断，锁住浏览器行为
		url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxIsLogin',  //判断是否登录
		success:function(data){
			if(data == 'yes')
			{
				res = true;
			}
		}
	});	
	return res;
}

//去看看处理逻辑
function gotoShopSite(shopuser_id)
{
	url = APP+'/ShopUser'+URL_PATHINFO_DEPR+'gotoShopSite'+URL_PATHINFO_DEPR+'shopuser_id'+URL_PATHINFO_DEPR+shopuser_id+'/';
	window.open(url);
}

//去看看处理逻辑 (促销活动页）
function gotoShopSitePromotion(id)
{
	url = APP+'/ShopUser'+URL_PATHINFO_DEPR+'gotoShopSitePromotion'+URL_PATHINFO_DEPR+'id'+URL_PATHINFO_DEPR+''+id+'/';
	window.open(url);
}

//去看看处理逻辑(淘宝购物)
function gotoTaobao(shopuser_id)
{
	url = APP+'/ShopUser'+URL_PATHINFO_DEPR+'gotoTaobao'+URL_PATHINFO_DEPR+'shopuser_id'+URL_PATHINFO_DEPR+shopuser_id+'/';
	window.open(url);
}


//去看看处理逻辑(淘宝产品详细页购物)
function gotoTaobaoItem(num_iid)
{
	url = APP+'/Taobao'+URL_PATHINFO_DEPR+'gotoItemUrl'+URL_PATHINFO_DEPR+'num_iid'+URL_PATHINFO_DEPR+num_iid+'/';
	window.open(url);
}


//ajax注册并转向购买页面
function ajaxRegister2Project(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	email = xform.email.value;
	if(email == '')
	{
		alert('请输入邮箱或用户名！');
		xform.email.focus();
		return false;
	}
	jQuery.ajax({
		type:'POST',
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxRegisterEmail',
		data:'email='+email,
		success:function(msg){
			if(msg == 'ok')
			{
				 ajaxLogin2Project(xform);
			}
			else
			{
				alert('注册失败！');
				xform.email.focus();
				return false;
			}
		}
	});
}

function ajaxLogin2Project(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	//判断用户是否存在
	var email = xform.email.value;
	if(email == '')
	{
		alert('请输入邮箱或用户名！');
		xform.email.focus();
		return false;
	}
	var is_true = true;
	jQuery.ajax({
		async:false,
		type:'POST',
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxHasEmail',
		data:'email='+email,
		success:function(msg){
			if(msg == 'no')
			{
				alert('您尚未注册！');
				is_true = false;
				return false;
			}
		}
	});
	if(!is_true)
	{
		return false;
	}

	var identify = xform.identify.value;
	switch(identify)
	{
		case 'ShopSite':
			ajaxLogin2ShopSite(xform);
			break;
		case 'Promotion':
			ajaxLogin2Promotion(xform);
			break;
		case 'Taobao':
			ajaxLogin2Taobao(xform);
			break;
		case 'TaobaoSearch':
			ajaxLogin2TaobaoSearch(xform);
			break;
		case 'taobaoItem':
			ajaxLogin2TaobaoItem(xform);
			break;
	}
}

//ajax登录并转向购买页面
function ajaxLogin2ShopSite(xform)
{
	var email = xform.email.value;
	var shopuser_id = xform.shopuser_id.value;
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplaceShopUserUrl',
		    data:'shopuser_id='+shopuser_id+'&email='+email,
			success:function(user_url){
				   //转换到替换后网址的页面
				  jQuery.ajax({
					  type:'POST',
					  url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxDoGotoUserHistory',
					  data:'shopuser_id='+shopuser_id+'&email='+email,
					  success:function(msg){
						  if(msg){
							window.location.href=user_url;
						  }
					  }
				  });			  
			}
	});
}

//ajax登录并转向商家促销页
function ajaxLogin2Promotion(xform)
{
	var email = xform.email.value;
	var id = xform.id.value;
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplacePromotionUrl',
		    data:'id='+id+'&email='+email,
			success:function(user_url){
				   //转换到替换后网址的页面
				  jQuery.ajax({
					  type:'POST',
					  url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxDoGotoPromotionHistory',
					  data:'id='+id+'&email='+email,
					  success:function(msg){
						  if(msg){
							window.location.href=user_url;
						  }
					  }
				  });			  
			}
	});
}

//ajax登录并转向淘宝购买页面
function ajaxLogin2Taobao(xform)
{
	var email = xform.email.value;
	var shopuser_id = xform.shopuser_id.value;
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplaceTaobaoUrl',
		    data:'shopuser_id='+shopuser_id+'&email='+email,
			success:function(user_url){
				   //转换到替换后网址的页面
				  jQuery.ajax({
					  type:'POST',
					  url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxDoGotoTaobaoHistory',
					  data:'shopuser_id='+shopuser_id+'&email='+email,
					  success:function(msg){
						  if(msg){
							window.location.href=user_url;
						  }
					  }
				  });			  
			}
	});
}

//ajax登录并转向淘宝购买页面
function ajaxLogin2TaobaoSearch(xform)
{
	var xform0 = xform.xform0.value;
	if(typeof(xform0) != 'object')
		{
			xform0 = document.getElementById(xform0);
		}
	xform0.email.value = xform.email.value;
		xform0.submit();
}

//ajax登录并转向淘宝产品详细页购买页面
function ajaxLogin2TaobaoItem(xform)
{
	var xform0 = xform.xform0.value;
	if(typeof(xform0) != 'object')
		{
			xform0 = document.getElementById(xform0);
		}
	xform0.email.value = xform.email.value;
		xform0.submit();
}

//ajax用户直接跳转到商家
function ajaxGotoShopSite(shopuser_id)
{
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplaceShopUserUrl',
		    data:'shopuser_id='+shopuser_id,
			success:function(user_url){
					window.location.href=user_url;
			 }	  
	});
}

//ajax用户直接跳转到商家促销活动页
function ajaxGotoShopPromotion(id)
{
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplacePromotionUrl',
		    data:'id='+id,
			success:function(user_url){
					//转换到替换后网址的页面
				  jQuery.ajax({
					  type:'POST',
					  url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxDoGotoPromotionHistory',
					  data:'id='+id,
					  success:function(msg){
						  if(msg){
							window.location.href=user_url;
						  }
					  }
				  });	
				  //转换到替换后网址的页面 结束
			 }	  
	});
}

//ajax用户直接跳转到淘宝商家
function ajaxGotoTaobao(shopuser_id)
{
	jQuery.ajax({
		    type:'POST',
			url:APP+'/ShopUser'+URL_PATHINFO_DEPR+'ajaxReplaceTaobaoUrl',
		    data:'shopuser_id='+shopuser_id,
			success:function(user_url){
					window.location.href=user_url;
			 }	  
	});
}

//ajax用户直接跳转到淘宝产品详细页
function ajaxGotoTaobaoItem(num_iid)
{
	var url = APP+'/Taobao'+URL_PATHINFO_DEPR+'gotoItemUrlLogin'+URL_PATHINFO_DEPR+'num_iid'+URL_PATHINFO_DEPR+num_iid+'/';
	window.location.href = url;
}

//ajax用户直接跳转到淘宝搜索页面
function ajaxGotoTaobaoSearch(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	xform.submit();

}

//判断email是否有效
function check_email(i){
 d= i.match(/^\S+@\S+\.\S+$/);
 if(!d||!i)return false;
 return true;
}

//复制文字到剪贴板
function copyToClipboard(txt) {   
    if(window.clipboardData) {   
        window.clipboardData.clearData();   
        window.clipboardData.setData("Text", txt);   
    } else if(navigator.userAgent.indexOf("Opera") != -1) {   
        window.location = txt;   
    } else if (window.netscape) {   
        try {   
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
        } catch (e) {   
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
        }   
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
    if (!clip)   
        return;   
    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
    if (!trans)   
        return;   
    trans.addDataFlavor('text/unicode');   
    var str = new Object();   
    var len = new Object();   
    var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
    var copytext = txt;   
    str.data = copytext;   
    trans.setTransferData("text/unicode",str,copytext.length*2);   
    var clipid = Components.interfaces.nsIClipboard;   
    if (!clip)   
        return false;   
    clip.setData(trans,null,clipid.kGlobalClipboard);    
    }   

    alert("复制成功!");
}

//ajax提示用户登录
function ajaxLoginBox(func,id)
{
	jQuery.ajax({
		   type:'POST',
		   async:false, //同步请求，锁定浏览器
			url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxLogin/',
			data:'func='+func+'&id='+id,
			success:function(data){
				openLoginBox();
					jQuery('#login_facebox').html(data);
			 }	  
	});
}

//关闭登录窗口
function closeLoginBox()
{
	jQuery('#login_mask').hide();
    jQuery('#login_facebox').hide();
}

//打开登录窗口
function openLoginBox()
{
	jQuery('#login_mask').show();
    jQuery('#login_facebox').show();
}


//关闭通用box
function closeBox()
{
	jQuery('#mask').hide();
    jQuery('#facebox').hide();
}

//打开通用box
function openBox()
{
	jQuery('#mask').show();
    jQuery('#facebox').show();
		var isie6 = jQuery.browser.msie && jQuery.browser.version=='6.0';
		if (isie6) {
			var pageHeight = jQuery(window.document).height()>jQuery(window).height()?jQuery(window.document).height():jQuery(window).height();
			var boxHeight = parseInt(jQuery(window).height()/2,10);
			jQuery('#mask').height(pageHeight);
			jQuery('#facebox').css('top', document.documentElement.scrollTop+jQuery(window).height()/5+'px');
		}
}

//登录
function ajaxDoLogin(xform)
{
	var is_true = true;
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	username = xform.username.value;
	if(username == '')
	{
		alert('请输入邮箱或用户名！');
		xform.username.focus();
		return false;
	}
	jQuery.ajax({
		type:'POST',
		async:false, //同步请求，锁定浏览器
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxHasEmail/',
		data:'email='+username,
		success:function(msg){
			if(msg == 'no')
			{
				is_true = false;
				alert('您尚未注册！');
				xform.username.focus();
				return false;
			}
		}
	});
	if(!is_true)
	{
		return false;
	}
	password = xform.password.value;
	jQuery.ajax({
		type:'POST',
		async:false,  //同步请求，锁定浏览器
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxDoLogin/',
		data:'username='+username+'&password='+password,
		success:function(msg){
			if(msg == 'no')
			{
				is_true = false;
				alert('登录失败，请联系管理员！');
				xform.username.focus();
				return false;
			}
		}
	});
	return is_true;
}

//ajax获得优惠券(金钱兑换）
function ajaxGetMoney2Coupon(coupon_id)
{
	jQuery.ajax({
			url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxIsLogin/',  //判断是否登录
			success:function(data){
				if(data == 'yes')
				{
					//登录用户的操作
					ajaxMoney2Coupon(coupon_id);
				}
				//未登录的操作
				else
				{
					ajaxLoginBox('ajaxDoLoginMoney2Coupon',coupon_id);
				}
			}
		});
}

//ajax换购优惠券（金钱兑换）
function ajaxMoney2Coupon(coupon_id)
{
	jQuery.ajax({
		type:'POST',
	    url:APP+'/Coupon'+URL_PATHINFO_DEPR+'ajaxMoney2Coupon/',
		data:'coupon_id='+coupon_id,
		success:function(msg){
			if(msg == 'ok')
			{
				alert('兑换成功！');
			}
			else if(msg == 'no_1')
			{
				alert('您尚未登录，兑换失败！');
			}
			else if(msg == 'no_2')
			{
				alert('该优惠券已经被抢光，请继续关注其它优惠信息！');
			}
			else if(msg == 'no_3')
			{
				alert('您的金币不够，请查看如何获得金币，再来兑换，谢谢！');
			}
			else if(msg == 'no_4')
			{
				alert('金币扣除时出现故障，兑换失败！');
			}
		}
	});
}

//coupon登录后操作
function ajaxDoLoginMoney2Coupon(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	var coupon_id = xform.id.value;
	var doLogin = ajaxDoLogin(xform);

	if(doLogin)
	{
		closeLoginBox(); //关闭登录窗口
		ajaxMoney2Coupon(coupon_id);
	}
	else
	{
		return false;
	}
}

//ajax获得优惠券(积分兑换）
function ajaxGetCoupon(coupon_id)
{
    var isLogin = ajaxIsLogin(); //判断用户是否登录
	if(isLogin)
	{
		ajaxCredit2Coupon(coupon_id);
	}
	else
	{
		ajaxLoginBox('ajaxDoLoginCoupon',coupon_id);
	}

}

//coupon登录后操作
function ajaxDoLoginCoupon(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	var coupon_id = xform.id.value;
	var doLogin = ajaxDoLogin(xform);

	if(doLogin)
	{
		closeLoginBox(); //关闭登录窗口
		ajaxCredit2Coupon(coupon_id);
	}
	else
	{
		return false;
	}
}

//ajax换购优惠券
function ajaxCredit2Coupon(coupon_id)
{
	jQuery.ajax({
		type:'POST',
	    url:APP+'/Coupon'+URL_PATHINFO_DEPR+'ajaxCredit2Coupon/',
		data:'coupon_id='+coupon_id,
		success:function(msg){
			if(msg == 'ok')
			{
				alert('积分兑换成功！');
			}
			else if(msg == 'no_1')
			{
				alert('您尚未登录，积分兑换失败！');
			}
			else if(msg == 'no_2')
			{
				alert('该优惠券已经被抢光，请继续关注其它优惠信息！');
			}
			else if(msg == 'no_3')
			{
				alert('您的积分不够，请查看如何获得积分，再来兑换，谢谢！');
			}
			else if(msg == 'no_4')
			{
				alert('积分扣除时出现故障，兑换失败！');
			}
		}
	});
}

//ajax加入收藏夹（b2c商家）
function ajaxFavoriteShop(id)
{
    var isLogin = ajaxIsLogin(); //判断用户是否登录
	if(isLogin)
	{
		ajaxAddFavoriteShop(id);
	}
	else
	{
		ajaxLoginBox('ajaxDoAddFavoriteShop',id);
	}
}


//ajax加入收藏夹（淘宝商家）
function ajaxFavoriteTaobaoShop(id)
{
    var isLogin = ajaxIsLogin(); //判断用户是否登录
	if(isLogin)
	{
		ajaxAddFavoriteTaobaoShop(id);
	}
	else
	{
		ajaxLoginBox('ajaxDoAddFavoriteTaobaoShop',id);
	}
}

//添加收藏登录后操作
function ajaxDoAddFavoriteShop(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	var now_id = xform.id.value;
	var doLogin = ajaxDoLogin(xform);

	if(doLogin)
	{
		closeLoginBox(); //关闭登录窗口
		ajaxAddFavoriteShop(now_id);
	}
	else
	{
		return false;
	}
}

//添加收藏登录后操作
function ajaxDoAddFavoriteTaobaoShop(xform)
{
	if(typeof(xform) != 'object')
	{
		xform = document.getElementById(xform);
	}
	var now_id = xform.id.value;
	var doLogin = ajaxDoLogin(xform);

	if(doLogin)
	{
		closeLoginBox(); //关闭登录窗口
		ajaxAddFavoriteTaobaoShop(now_id);
	}
	else
	{
		return false;
	}
}

//ajax加入收藏
function ajaxAddFavoriteShop(id)
{
	jQuery.ajax({
		type:'POST',
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxAddFavoriteShop/',
		data:'shopuser_id='+id+'&shopuser_type=0',
		success:function(msg){
			if(msg == 'ok')
			{
				alert('加入收藏成功！');
			}
			else if(msg == 'no_1')
			{
				alert('您尚未登录，收藏失败！');
			}
			else if(msg == 'no_2')
			{
				alert('收藏失败！');
			}
		}
	});
}

//ajax加入收藏，淘宝
function ajaxAddFavoriteTaobaoShop(id)
{
	jQuery.ajax({
		type:'POST',
	    url:APP+'/Member'+URL_PATHINFO_DEPR+'ajaxAddFavoriteShop/',
		data:'shopuser_id='+id+'&shopuser_type=1',
		success:function(msg){
			if(msg == 'ok')
			{
				alert('加入收藏成功！');
			}
			else if(msg == 'no_1')
			{
				alert('您尚未登录，收藏失败！');
			}
			else if(msg == 'no_2')
			{
				alert('收藏失败！');
			}
		}
	});
}


//ajax获得coupon兑换列表
function ajaxCouponHistoryList(coupon_id,return_id,page)
{
	jQuery.ajax({
			url:APP+'/Coupon'+URL_PATHINFO_DEPR+'ajaxGetHistoryList',  //商家评论列表
			data:'coupon_id='+coupon_id+'&return_id='+return_id+'&page='+page,
			success:function(msg){
					jQuery('#'+return_id).html(msg);
			}
	});
}



