﻿//获取id
var isIE=document.all? true:false;
/*
var $ = function (id,type) {
	if(isIE&&String(type)=="undefined"){
		return "string" == typeof id ? document.getElementById(id) : id;
	}else{
		if(String(type)=="undefined"){
			return document.getElementById(id);
		}else{
			return document.all(id);	
		}
	}
}
*/
var $ = function (id) {
	return "string" == typeof id ? document.getElementById(id) : id;
};

//收藏本站
function favority(mytitle) {
	if (navigator.appName!="Netscape"){
		window.external.AddFavorite(window.location.href, mytitle);
	}else{
		window.location = window.location.href;
	}
}
//转成价格格式
function price_fun(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '' + num + '.' + cents);
}
//分享给好友
function share_fun(val){
	if(val==null){
		window.clipboardData.setData("Text",window.location.href);
	}else{
		window.clipboardData.setData("Text",val);	
	}
	alert('复制成功!您只要粘贴就可以了!"); ');
}
//转页
function geturl(ts){
	window.location.href=ts;
}
//上一页
function getback(){
	history.go(-1);	
}
//获取cookie
function getcookie(sName){
	var aCookie = document.cookie.split(sName+"=");
	if(aCookie.length>1){
		return aCookie[1].split(";")[0];
	}else{
		return "";	
	}
	/*
	var aCookie = document.cookie.split(";");
	for(var i=0;i<aCookie.length;i++){
		var aCrumb=aCookie[i].split("=");
		if(sName==aCrumb[0]){
			return unescape(aCrumb[1]);
		}
	}
	*/
}
//设置cookie
function setcookie(name,val){
	document.cookie=name+'='+val;
}
//栏目切换
function tabit(btn){
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	
	
	var tabNumber=0;
	var currname=idname.split("_");
	for(var i=0;i<20;i++){
		if($(currname[0]+"_"+currname[1]+"_"+i)){
			tabNumber++;
		}else{
			break;	
		}
	}
	/*
	var tabNumber = btn.parentNode.childNodes.length;
	if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
		alert(tabNumber);
		tabNumber = Math.floor(tabNumber/2);
	}
	*/
	for(i=0;i<tabNumber;i++){
			$(tabName+"_div_"+i).style.display = "none";
			$(tabName+"_btn_"+i).className = "";
		};

		$(tabName+"_div_"+id).style.display = "block";
		btn.className = "curr";
};
//产品页图片切换
var set
function pro_img_tab(obj,val,total){
	for(var i=0;i<total;i++){
		$("pro_img_a_"+i).className="";
	}
	obj.className="seled";
	$("pro_img_show").src=val;
	$("pro_img_show").filters.Alpha.Opacity=0;
	clearInterval(set);
	var alpha=1;
	function setfun(){
		alpha+=(100-alpha)*0.15>>0;
		$("pro_img_show").filters.Alpha.Opacity=alpha;
		if(alpha>95){
			$("pro_img_show").filters.Alpha.Opacity=100;
			clearInterval(set);	
		}
	}
	set=setInterval(setfun,30);
}
//产品页颜色
function pro_color_fun(obj,val,total,str){
	for(var i=0;i<total;i++){
		$(str+"_"+i).className="";
	}
	obj.className="seled";
	$(str).value=val;
}
//登陆
function login_fun(){
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	if(req){
		req.open("GET","ajax.php?action=login_pro&url="+escape(document.referrer),true); 
		//req.onreadystatechange = complete;
		req.onreadystatechange = function(){
			if (req.readyState==4){
				user_name=getcookie("user_name");
				if(user_name!=""){
					$("login_div").innerHTML=user_name+',欢迎您! | <a href="user.php">帐户管理</a> | <a href="login.php?action=login_out">退出</a>';
				}else{
					$("login_div").innerHTML='欢迎您! <a href="login.php">请登录</a> | <a href="register.php">免费注册</a>';
				}
			}
		};
		req.send(null); 
	}
}
//判断邮箱是否存在
function inmail_fun(obj,err,po){
	if(obj.value==""){
		obj.className="width1 wrong";
		$(err).innerHTML="<font class='red'>请输入邮箱</font>";
		return false;
	}
	var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if (!patrn.test(obj.value)){
		obj.className="width1 wrong";
		$(err).innerHTML="<font class='red'>邮箱格式错误!</font>";
		return false; 
	}
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	if(req){ 
		req.open("GET","ajax.php?action=inmail&val="+obj.value,true); 
		//req.onreadystatechange = complete;
		req.onreadystatechange = function(){
			if (req.readyState==4){
				if(req.responseText=="1"){
					if(po!=2){
						obj.className="width1 wrong";
						$(err).innerHTML="<font class='red'>该邮箱已存在</font>";
					}else{
						obj.className="width1 ok";	
						$(err).innerHTML="";	
					}
				}else{
					obj.className="width1 ok";
					$(err).innerHTML="恭喜！该邮箱可以使用";
					if(po==2){
						$(err).innerHTML="";	
					}
				}
				//document.write(req.responseXML);
			}
		};
		req.send(null); 
	}
}
//判断密码
function inpassword_fun(obj1,obj2){
	$(obj1+"_tip").innerHTML="不能少于6位字符";
	$(obj1+"_re_tip").innerHTML="请再次输入密码";
	if($(obj1).value==""){
		$(obj1).className="width1 wrong";
		$(obj1+"_tip").innerHTML="<font class='red'>密码不能为空</font>";
	}else if($(obj1).value.length<6){
		$(obj1).className="width1 wrong";
		$(obj1+"_tip").innerHTML="<font class='red'>不能少于6位字符</font>";
	}else if($(obj1).value!=$(obj2).value){
		$(obj1).className="width1 ok";
		$(obj2).className="width1 wrong";
		$(obj1+"_re_tip").innerHTML="<font class='red'>两次密码不一致</font>";
	}else{
		$(obj1).className="width1 ok";
		$(obj2).className="width1 ok";	
	}
}
function enpassword_fun(obj1){//登陆判断
	$(obj1+"_tip").innerHTML="";
	if($(obj1).value==""){
		$(obj1).className="width1 wrong";
		$(obj1+"_tip").innerHTML="<font class='red'>密码不能为空</font>";
	}else if($(obj1).value.length<6){
		$(obj1).className="width1 wrong";
		$(obj1+"_tip").innerHTML="<font class='red'>不能少于6位字符</font>";
	}else{
		$(obj1).className="width1 ok";
	}
}
//加入购物车
function add_cart(type){
	//类型1,普通购买,2:价格+积分,3:套餐
	//cart(id,类型,颜色,款式,_数量);
	//id~@_类型~@_颜色~@_款式~@_数量~@_小图&&&
	//setcookie("cart","");
	if(isNaN($("pro_number").value)){
		alert("数量只能输入数字");
		return false;
	}
	if(getcookie("user_name")==""&&type==2){
		alert("使用积分换购，请先登陆！");
		return false;
	}
	var pro_id=$("id").value;
	var pro_color="";
	if($("pro_color")){
		pro_color=$("pro_color").value;
	}
	var pro_size="";
	if($("pro_size")){
		pro_size=$("pro_size").value;
	}
	//是否有重复,颜色款式不同都各为一条
	var cart=unescape(getcookie("cart"));
	var cartarr=cart.split("&&&");
	var arrch=0;
	var bo=true;
	for(var i=0;i<cartarr.length;i++){
		if(cartarr[i]!=""){
			var cartlist=cartarr[i].split("~@_");
			if(cartlist[0]*1==pro_id*1&&cartlist[1]*1==type*1&&cartlist[2]==pro_color&&String(cartlist[3])==String(pro_size)){
				bo=false;
				arrch=i;
				break;
			}
		}
	}
	if(bo==true){
		var val=pro_id+"~@_"+type+"~@_"+pro_color+"~@_"+pro_size+"~@_"+$("pro_number").value+"&&&"+cart;
		val=escape(val);
		setcookie("cart",val);
	}else{
		var val="";
		for(var i=0;i<cartarr.length;i++){
			if(cartarr[i]!=""){
				var cartlist=cartarr[i].split("~@_");
				if(i==arrch){
					//cartlist[2]=cartlist[2]+"/"+pro_color;
					//cartlist[3]=cartlist[3]+"/"+pro_size;
					cartlist[4]=cartlist[4]*1+$("pro_number").value*1;
				}
				val+="&&&"+cartlist[0]+"~@_"+cartlist[1]+"~@_"+cartlist[2]+"~@_"+cartlist[3]+"~@_"+cartlist[4];
			}
		}
		val=escape(val);
		setcookie("cart",val);
	}
	//setcookie("cart","");
	$("cart_1").style.display="none";
	if($("cart_2")){
		$("cart_2").style.display="none";
	}
	if($("cart_3")){
		$("cart_3").style.display="none";
	}
	$("cart_"+type).style.display="block";
	//geturl("cart.php");
	cart_total_fun();
}
//清空购物车
function del_cart(curr,type){
	if(curr==-1){
		setcookie("cart","");
	}else{
		var cart=unescape(getcookie("cart"));
		var cartarr=cart.split("&&&");
		var val="";
		for(var i=0;i<cartarr.length;i++){
			if(cartarr[i]!=""&&i!=curr){
				var cartlist=cartarr[i].split("~@_");
				val+="&&&"+cartlist[0]+"~@_"+cartlist[1]+"~@_"+cartlist[2]+"~@_"+cartlist[3]+"~@_"+cartlist[4];
			}
		}
		val=escape(val);
		setcookie("cart",val);
	}
	cart_total_fun();
	if(type!=2){
		var myDate=new Date();
		geturl("cart.php?"+myDate.getYear()+myDate.getMonth()+myDate.getDay()+myDate.getHours()+myDate.getMinutes()+myDate.getSeconds()+myDate.getMilliseconds()+"#del_a");
	}
}
//修改数量
function edit_cart(curr,num){
	if(isNaN(curr)){
		alert("数量只能输入数字");
		return false;
	}
	if(num<1){
		num=1;	
	}
	var cart=unescape(getcookie("cart"));
	var cartarr=cart.split("&&&");
	var val="";
	for(var i=0;i<cartarr.length;i++){
		if(cartarr[i]!=""){
			var cartlist=cartarr[i].split("~@_");
			val+="&&&"+cartlist[0]+"~@_"+cartlist[1]+"~@_"+cartlist[2]+"~@_"+cartlist[3]+"~@_"+(i==curr&&cartlist[1]!=4?num:cartlist[4]);
		}
	}
	val=escape(val);
	setcookie("cart",val);
	cart_total_fun();
	var myDate=new Date();
	geturl("cart.php?"+myDate.getYear()+myDate.getMonth()+myDate.getDay()+myDate.getHours()+myDate.getMinutes()+myDate.getSeconds()+myDate.getMilliseconds()+"#del_a");
}
//显示购物车商品数量
function cart_total_fun(){
	var cart=unescape(getcookie("cart"));
	var cartarr=cart.split("&&&");
	var total=0;
	for(var i=0;i<cartarr.length;i++){
		if(cartarr[i]!=""){
			var cartlist=cartarr[i].split("~@_");
			total+=cartlist[4]*1;
		}
	}
	$("cart_total_num").innerHTML=total;
	
	$("cartdown").innerHTML='<img src="img/loading1.gif">';
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	if(req){ 
		req.open("GET","ajax.php?action=get_mycart&rnd="+Math.random(10000),true); 
		req.onreadystatechange = function(){
			if (req.readyState==4){
				$("cartdown").innerHTML=String(req.responseText);
			}
		};
		req.send(null); 
	}
}
//激活优惠券
function coupon_active(val,obj){
	if(val==""){
		alert("请输入激活码");
		return false;	
	}
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	if(req){ 
		req.open("GET","ajax.php?action=coupon_active&val="+val,true); 
		//req.onreadystatechange = complete;
		req.onreadystatechange = function(){
			if (req.readyState==4){
				if(req.responseText!=""){
					val=req.responseText.split("&&&");
					$(obj).options.add(new Option(val[1],val[1]+"&&&"+val[0]+"&&&"+val[2]));
					alert("激活成功！");
				}else{
					alert("错误！该激活码不可识别。");
				}
				//document.write(req.responseXML);
			}
		};
		req.send(null); 
	}
}
//点击次数
function count_fun(type,id){
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	if(req){ 
		req.open("GET","ajax.php?action=add_count&type="+type+"&id="+id,true);
		req.send(null); 
	}
}
//最近浏览
function prolast_fun(id,title,img){
	var prolast=unescape(getcookie("prolast"));
	var prolastarr=prolast.split("&&&");
	var bo=true;
	var val="";
	var nr="";
	for(var i=0;i<prolastarr.length&&i<9;i++){
		if(prolastarr[i]!=""){
			var prolastlist=prolastarr[i].split("~@_");
			if(prolastlist[0]*1!=id){
				nr+="<li><a href='goods-"+prolastlist[0]+".html' title='"+prolastlist[1]+"'><img src='"+prolastlist[2]+"' /></a></li>";
				val+=(val!=""?"&&&":"")+prolastlist[0]+"~@_"+prolastlist[1]+"~@_"+prolastlist[2];
			}
		}
	}
	//添加最新浏览
	if(id!=0){
		nr="<li><a href='goods-"+id+".html' title='"+title+"'><img src='"+img+"' /></a></li>"+nr;
		val=id+"~@_"+title+"~@_"+img+"&&&"+val;
		val=escape(val);
		setcookie("prolast",val);
	}
	document.write(nr);
}
//搜索
function search_fun(val,high){
	//if(val!=""){
		val=escape(val);
		geturl("class.php?search="+val+(high==1?"&h=1":""));
	//}
}
//收藏商品
function fav_pro_fun(val,label){
	user_name=getcookie("user_name");
	if(user_name==""){
		alert("请先登陆！ 　");
		//favority(label);
		return false;
	}
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req){
		req.open("GET","ajax.php?action=favpro&val="+val,true); 
		req.onreadystatechange = function(){
			if (req.readyState==4){
				if(req.responseText=="1"){
					alert("收藏成功！ 　");
				}else{
					alert("请先登陆！ 　");	
				}
			}
		};
		req.send(null); 
	}
}
//获取用户积分
function get_points(position){
	user_name=getcookie("user_name");
	if(user_name==""){
		switch(position){
			case null:
				$("my_points").innerHTML="[<a href='login.php'>登录</a>] 后显示你的积分。[积分规则]";
			break;
			case "lottery_points":
				$("lottery_points").innerHTML="<ul><li>登陆后才能抽奖</li><li>请先<a href='login.php'>登陆</a></li></ul>";
			break;
		}
		return false;
	}
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req){
		req.open("GET","ajax.php?action=get_points",true); 
		req.onreadystatechange = function(){
			if (req.readyState==4){
				switch(position){
					case null:
						$("my_points").innerHTML="您的积分为:"+req.responseText;
					break;
					case "lottery_points":
						$("lottery_points").innerHTML="<ul><li>欢迎您! <strong class='eng_w'>"+getcookie("user_name")+"</strong></li><li>你还有<span class='num'>"+req.responseText+"</span>个积分</li></ul>";
					break;
				}
			}
		};
		req.send(null); 
	}
}
//抽奖提示
function notice_fun(val,pro){
	$("notice_div").style.display="block";
	$("notice_div").style.width=document.documentElement.clientWidth+"px";
	$("notice_div").style.height=document.body.clientHeight+"px";
	$("notic_frame").style.left=((document.documentElement.clientWidth-300)*0.5>>0)+"px";
	$("notic_frame").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-180)*0.5>>0)+"px";
	$("notice_div_nr").innerHTML='<div class="line1"><img src="img/loading.gif" /></div>';	
	$("notice_div_nr").innerHTML+='<div class="line1"><span>抽奖中,请稍候...</span></div>';
	//用户没有登陆
	if(getcookie("user_name")==""){
		$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_wrong.gif" /> 很抱歉,只有登陆的用户才可以参加本活动！</div>';
		$("notice_div_nr").innerHTML+='<div class="line2"><input name="" type="button" value="登陆" class="btn_red" onclick="geturl(\'login.php\')" /></div>';
		return false;
	}
	//开始抽奖
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req){
		req.onreadystatechange = function(){
			if (req.readyState==4){
				switch(req.responseText*1){
					case 1:
						$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_checkout1.gif" /> 恭喜，您中奖了！</div>';	
						$("notice_div_nr").innerHTML+='<div class="line2"><input name="" type="button" value="下一步" class="btn_red" onclick="set_msg();" /></div>';
						cart_total_fun();
						get_points("lottery_points");
					break;
					case 2:
						$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_wrong.gif" /> 很可惜，没有中奖唉！</div>';	
						$("notice_div_nr").innerHTML+='<div class="line1"><span>送您一张优惠券，安慰一下。</span></div>';
						$("notice_div_nr").innerHTML+='<div class="line2"><input name="" type="button" value="继续抽奖" class="btn_red" onclick="$(\'notice_div\').style.display=\'none\';" /> <a href="goods-'+pro+'.html" target="_blank" id="notice_link" onclick="$(\'notice_div\').style.display=\'none\';"><img src="img/btn_buy_goods.gif" /></a></div>';
						get_points("lottery_points");
					break;
					case 3:
						$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_wrong.gif" /> 对不起，您的积分不足！</div>';	
						$("notice_div_nr").innerHTML+='<div class="line2"><input name="" type="button" value="领取更多积分" class="btn_red" /></div>';
					break;
					case 4:
						$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_wrong.gif" /> 对不起,请重新登陆！</div>';
						$("notice_div_nr").innerHTML+='<div class="line2"><input name="" type="button" value="登陆" class="btn_red" onclick="geturl(\'login.php\')" /></div>';
					break;
					default:
						$("notice_div_nr").innerHTML='<div class="line1"><img src="img/ico_wrong.gif" /> '+req.responseText+'</div>';
						$("notice_div_nr").innerHTML+='<div class="line2"></div>';
					break;
				}
			}
		};
		var set=setInterval(send_fun,500);
		function send_fun(){
			req.open("GET","lottery_draw.php?val="+val,true); 
			req.send(null);
			clearInterval(set);	
		}
	}
}
function set_msg(){
	$("notice_div_nr").innerHTML='<div class="line1">填写一下中奖感言吧！</div>';	
	$("notice_div_nr").innerHTML+='<div class="line1"><textarea id="lottery_msg" name="lottery_msg" rows="3" class="input_all" style="height:60px; width:240px;"></textarea></div>';	
	$("notice_div_nr").innerHTML+='<div class="line2"><input type="button" onclick=\'if($("lottery_msg").value!=""){geturl("cart.php?lottery_msg="+escape($("lottery_msg").value))}else{alert("请输入中奖感言");}\' value="领取奖品" class="btn_red" /></div>';	
}
//商品评论
function pro_grade_fun(val){
	var req;
	if (window.XMLHttpRequest){ 
		req=new XMLHttpRequest(); 
	}else if (window.ActiveXObject) { 
		req=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req){
		req.open("GET","ajax.php?action=get_pro_grade&val="+val,true); 
		req.onreadystatechange = function(){
			if (req.readyState==4){
				$("pro_grade_div").style.display="block";
				$("pro_grade_div").innerHTML=req.responseText;
			}
		};
		req.send(null); 
	}
}
//去掉空格
function trim(str){ //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
	return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
	return str.replace(/(\s*$)/g,"");
}
//首页推荐产品切换
var myreset;
var prore_tota=0;
var prore_curr=0;
function home_prore_fun(curr){
	prore_curr=curr;
	myreset=setInterval(setrefun,2000);
}
function setrefun(){
	tabit($("prore_btn_"+prore_curr));
	prore_curr++;
	if(prore_curr>=prore_tota){
		prore_curr=0;
	}
}
//显示二级菜单
menu_lv1_curr=-1;//一级菜单默认为0
function showlv2(obj,id){
	for(var i=0;i<20;i++){
		if($("menu_lv2_"+i)){
			$("menu_lv2_"+i).style.display="none";
			//if(id!=menu_lv1_curr){
				$("menu_lv1_"+i).className="";
			//}
		}	
	}
	
	if($("menu_lv2_"+id)){
		$("menu_lv2_"+id).style.display="block";
		$("menu_lv2_"+id).style.left=obj.offsetLeft+"px";
		obj.className="curr2";
	}
	if(id==-1){
		if($("menu_lv2_"+menu_lv1_curr)){
			$("menu_lv1_"+menu_lv1_curr).className="curr";
		}	
	}
}

function scroll_fun(){
	document.write('<div id="scroll_btn" style="position:absolute;top:400px;width:20px;left:50%;margin-left:482px;cursor:pointer;display:none;" onclick="document.documentElement.scrollTop=0;"><img src="img/scroll_bg.gif" /></div>');	
	window.onscroll=function(){
		$("scroll_btn").style.top=(document.documentElement.scrollTop+400)+"px";	
		if(document.documentElement.scrollTop==0){
			$("scroll_btn").style.display="none";	
		}else{
			$("scroll_btn").style.display="block";
		}
	}
}

function mycart_fun(){
	document.write('<div class="cartdown" id="cartdown">您的购物车中暂时没有商品.</div>');
	$("mycart_div").onmouseover=function(){
		$("cartdown").style.display="block";
	}
	$("mycart_div").onmouseout=function(){
		$("cartdown").style.display="none";
	}
	$("cartdown").onmouseover=function(){
		$("cartdown").style.display="block";
	}
	$("cartdown").onmouseout=function(){
		$("cartdown").style.display="none";
	}
}
