//两个标签的滑动门效果
function showtab(str1,str2)
{
	$('#'+str2+'title').removeClass();
	$('#'+str1+'title').removeClass();
	$('#'+str1+'title').addClass('TitleLab1');
	$('#'+str2+'title').addClass('TitleLab2');
	$('#'+str1+'box').show();
	$('#'+str2+'box').hide();
}
function LoadSeconds(second)
{
	$('#Secondbox').html(second);
	var seconds = second;
	window.setInterval(function(){
			if(seconds <=0 )
			{
				window.clearInterval();
				return;
			}
			seconds--;
			$('#Secondbox').html(seconds);
			if(seconds == 0)
			{
				window.clearInterval();
				$('#yan').show();
				$('#dao').hide();
			}
		},1000);
}
//重新加载验证码图片
function LoadCap()
{
	$('#captchaimg').attr('src', sitepath+'captcha.php?' + Math.round(Math.random()*10000));
}
//创建验证码
function CreateCap()
{
	if(!$('#capcodebox').is(":visible"))
	{
		LoadCap();
		$('#createcodebox').hide();
		$('#capcodebox').show();	
	}
}
//提交评论后初始化评论表单
function IniComment(_uname)
{
	$('#createcodebox').show();
	$('#capcodebox').hide();
	$('#comment_content').val('');
	$('#_captcha').val('');
}
//AJAX登录后初始化登录状态
function IniLogin(_uid,_uname)
{
	$('#_uid').val(parseInt(_uid));
	$('#_uname').text(_uname);
	if(_uid)
	{
		$('#_toplogin').show();
		$('#_toploginout').hide();
	}
	else
	{
		$('#_toplogin').hide();
		$('#_toploginout').show();
	}
}

//AJAX留言信息
function guestbookpost()
{
	var title = $('#title').val();
	if(title.length < 2 || title.length > 50 )
	{
		alert('主题不能为空且不超过50字');
		$('#title').focus();
		return false;
	}
	var name = $('#name').val();
	if(name.length < 2)
	{
		alert('联系人不能为空');
		$('#name').focus();
		return false;
	}
	var phone = $('#phone').val();
	if(phone.length < 2)
	{
		alert('联系电话不能为空');
		$('#phone').focus();
		return false;
	}
	var str = $('#content').val();
	if(str.length < 10 || str.length > 500 )
	{
		alert('内容至少为10个字符且不超过500个');
		$('#content').focus();
		return false;
	}

	$.postJSON('index.php',{act:'post',title:title,name:name,phone:phone,email:email,content:str},function(data){
		if(data.error == 1)
		{//发生错误
			alert(data.message);
			return false;
		}
		else
		{
			alert(data.message);
			window.location.reload();
		}
																					
	});	
}

var _refurl = '';
//快速注册box
function regbox()
{
	$('#poptitle').text('快速注册');
	$('#popcontent').text('内容加载中...');
	$.getJSON(sitepath+'reg/index.php',{act:'box',ajax:1},function(data){
		$('#popcontent').html(data.content);
		$('#r_username').focus();
		$('#_refurl').val(_refurl);
	});
}
function regbox_s()
{
	$('#poptitle').text('快速注册');
	$('#popcontent').text('内容加载中...');
	$.getJSON(sitepath+'reg/index.php',{act:'box',ajax:1},function(data){
		$('#popcontent').html(data.content);
		$('#r_username').focus();
		$('#_refurl').val(_refurl);
	});
	openUI();
}
//快速登录box
function loginbox()
{
	$('#poptitle').text('快速登录');
	$('#popcontent').text('内容加载中...');
	$.getJSON(sitepath+'login/index.php',{act:'box',ajax:1},function(data){
		$('#popcontent').html(data.content);
		$('#a_username').focus();
		$('#_refurl').val(_refurl);
	});
	openUI();
}

//AJAX快速登录
function loginpost()
{
	var username = $('#a_username').val();
	var password = $('#a_password').val();
	var code = $('#a_code').val();
	if(username == '') {
		showtip('err','用户名或邮箱不能为空');
		$('#a_username').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	if(password == '') {
		showtip('err','密码不能为空');
		$('#a_password').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	if(code == '') {
		showtip('err','验证码不能为空');
		$('#a_code').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	$.postJSON(sitepath+'login/index.php',{act:'login',username:username,password:password,captcha:code,ajax:1},function(data){
		if(data.error > 0 )
		{
			showtip('err',data.message);
			return false;
		}
		else
		{
			closeUI();
			IniLogin(data.uid,data.uname);
			EvalStr();
		}
	});
	return false;
	
}
function alertlogin()
{
	var username = $('#lg_username').val();
	var password = $('#lg_password').val();
	var code = $('#lg_code').val();
	if(username == '') {
		alert('帐号不能为空');
		$('#lg_username').focus();
		return false;
	}
	if(password == '') {
		alert('密码不能为空');
		$('#lg_password').focus();
		return false;
	}
	if(code == '') {
		alert('验证码不能为空');
		$('#lg_code').focus();
		return false;
	}
	$.postJSON(sitepath+'login/index.php',{act:'login',username:username,password:password,captcha:code,ajax:1},function(data){
		if(data.error > 0 )
		{
			alert(data.message);
			return false;
		}
		else
		{
			alert('登录成功！');
			window.location.reload();
		}
	});
	return false;
}
//重组函数执行序列
function EvalStr()
{
	var refurl = $('#_refurl').val();
	if(refurl == '')
	{
		window.location.reload();
		return false;
	}
	var query = refurl.split('||');
	var strs = query[0]+"(";
	for(var i=1;i<query.length;i++)
	{
		if(i > 1)
		{
			strs += ",";
		}
		strs += "'"+query[i]+"'";
	}
	strs += ")";
	eval(strs);
	$('#_refurl').val('');
}
//快速注册
function regpost()
{
	var username = $('#r_username').val();
	var password = $('#r_password').val();
	var repassword = $('#re_password').val();
	var code = $('#r_code').val();
	var email = $('#r_email').val();
	
	var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if(!myreg.test(email))
	{
		showtip('err','请输入正确的邮箱地址');
		$('#r_email').focus();
		return false;
	}
	else
	{
		showtip('','');	
	}
	if(username.length < 2 || username.length > 50)
	{
		showtip('err','昵称至少2个字符');
		$('#r_username').focus();
		return false;
	}
 	else{
		showtip('','');	
	}
	if(password.length > 20 || password.length < 6) {
		showtip('err','密码长度介于6~20位之间');
		$('#r_password').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	if( repassword != password)
	{
		showtip('err','重复密码与密码不一致');
		$('#rs_password').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	
	if(code == '') {
		showtip('err','验证码不能为空');
		$('#r_code').focus();
		return false;
	}
	else{
		showtip('','');	
	}
	$.postJSON(sitepath+'reg/index.php',{act:'reg',username:username,password:password,repassword:repassword,captcha:code,email:email,ajax:1},function(data){
		if(data.error > 0 )
		{
			showtip('err',data.message);
			return false;
		}
		else
		{
			closeUI();
			IniLogin(data.uid,data.uname);
			EvalStr();
		}
	});
	return false;
	
}
//快速登录/注册显示错误信息
function showtip(type,val)
{
	if(type == ''){
		$('#msgtip').removeClass();
		$('#msgtip').addClass('msgtip');
		$('#msgtip').text(val);
	}
	else{
		$('#msgtip').removeClass();
		$('#msgtip').addClass(type+'tip');
		$('#msgtip').text(val);
	}
}

//关闭对象盒子
function objclose(id)
{
	$('#'+id).fadeOut("slow");	
}
 //打开对象盒子
function objopen(id)
{
	$('#'+id).fadeIn("slow");	
}
function objremoveclass(id,classname)
{
	$('#'+id).removeClass(classname);
}
function gosearch() {
	var keyword = $('#keyword').val();
	if(keyword == '') {
	alert('请填写要搜索的商品关键字');
	$('#keyword').focus();
	return false;
	}
	location.href=sitepath+'goods/list.php?keyword='+keyword;
}
function gotocart() {
	var goodsids = new Array();
	var goodsnums = new Array();
	var k = 0;
	var goodsid = 0;
	var goodsnum = 0;
	$('input[name="goodsnums"]').each(function(){
		goodsnum = parseInt($(this).val(),10);
		goodsnum = isNaN(goodsnum) ? 0 : goodsnum;
		if(goodsnum > 0) {
			goodsid = $(this).attr('goodsid');
			goodsids[k] = goodsid;
			goodsnums[k] = goodsnum;
			k = k + 1;
		}
	});
	if(goodsids.length > 0) {
		var goodsidstr = goodsids.join('|');
		var goodsnumstr = goodsnums.join('|');
		$.getJSON(sitepath+'ajax/goods.php',{'act':'addcarts',goodsids:goodsidstr,goodsnums:goodsnumstr,ajax:1},function(data){
		if(data.error == 0)
		{
			window.location.href=sitepath+'goods/cart.php';
		}
		});
	}else {
		alert('请填写购买数量然后再结算');
	}
}
//抢购商品
function addgoodscart(goodsid)
{
	var goodsnums = parseInt($('#goodsnums').val(),10);
	goodsnums = isNaN(goodsnums) ? 1 : goodsnums;
	$.getJSON(sitepath+'ajax/goods.php',{'act':'addcart',goodsid:goodsid,goodsnums:goodsnums,ajax:1},function(data){
		if(data.error == 0)
		{
			$('#goods_cart').addClass('goods_cart');
			$('#goodscarttotalsort').text(data.totalsort);
			$('#goodscarttotalnums').text(data.totalnums);
			$('#goodscarttotalmoney').text(data.totalmoney);
			$("#carttitle").text("已成功添加商品到购物车中！");
		}
		else
		{
			alert(data.message);
		}
	});
}

//删除购物车中的商品
function delgoodscart(goodsid)
{
	if(confirm('确定要删除该商品吗？'))
	{
		$.getJSON(sitepath+'ajax/goods.php',{'act':'delcart',goodsid:goodsid,ajax:1},function(data){
			window.location.reload();
		});
	}
}
//购物车商家商品费用统计
function goodscartmoney(companyid)
{
	var tcartmoneys = 0;
	var tgoodsprice = 0;
	var tgoodsnums = 0;
	var tgoodsmoney = 0;
	$('input[name=goodscartnum][companyid='+companyid+']').each(function(){
		tgoodsprice = Number($(this).attr('goodsprice'));
		tgoodsnums = parseInt($(this).val(),10);
		tgoodsmoney = Number((tgoodsprice * tgoodsnums).toFixed(2));
		tcartmoneys = tcartmoneys + tgoodsmoney;
	});
	$('#companycartmoneys_'+companyid).html(tcartmoneys);
}

$(function() {
	$('#keyword').focus(function(){
		$('#keyword').css('background','#fff');
	});
	$('#keyword').blur(function(){
		if($('#keyword').val() == '') {
		$('#keyword').css('background','none');
		}
	});
	
	//购物车中修改商品数量
	$('input[name=goodscartnum]').keyup(function(){
			var goodsid = parseInt($(this).attr('goodsid'),10);
			var companyid = parseInt($(this).attr('companyid'),10);
			var goodsprice = Number($(this).attr('goodsprice'));
			var goodsnums = parseInt($(this).val(),10);
			goodsnums = isNaN(goodsnums) ? 1 : goodsnums;
			$(this).val(goodsnums);
			$.getJSON(sitepath+'ajax/goods.php',{'act':'modifycart',goodsid:goodsid,goodsnums:goodsnums,ajax:1},function(result){
				goodsprice = result.price;
				var goodsmoney = Number((goodsprice * goodsnums).toFixed(2));
				$('#goodsprice_'+goodsid).html(Number(goodsprice));
				$(this).attr('goodsprice',goodsprice);
				$('#goodsmoney_'+goodsid).html(goodsmoney);
				goodscartmoney(companyid);
				var cartmoney = 0;
				$('.companycartmoneys').each(function(){
					cartmoney = cartmoney + Number($(this).html());
				});
				$('.cartmoney').html(cartmoney);
			});	
		});	
	//增加商品备注
	$('input[name=goodscartdescs]').blur(function(){
		var goodsid = parseInt($(this).attr('goodsid'),10);
		var goodsdescs = $(this).val();
		$.getJSON(sitepath+'ajax/goods.php',{'act':'modifycart',goodsid:goodsid,goodsdescs:goodsdescs,ajax:1});
	});
	
	//购物过程中添加一个新的收货地址
	$('input[type=radio][name=addressid]').click(function(){
		if($(this).val() == 0){
			$('#addressformlist').show();
			$("#name").attr("disabled",false).unFormValidator(false);
			$("#areaid1").attr("disabled",false).unFormValidator(false);
			$("#address").attr("disabled",false).unFormValidator(false);
			$("#tel").attr("disabled",false).unFormValidator(false);
			$("#mobile").attr("disabled",false).unFormValidator(false);
			}
			else{
			$('#addressformlist').hide();
			$("#name").attr("disabled",true).unFormValidator(true);
			$("#areaid1").attr("disabled",true).unFormValidator(true);
			$("#address").attr("disabled",true).unFormValidator(true);
			$("#tel").attr("disabled",true).unFormValidator(true);
			$("#mobile").attr("disabled",true).unFormValidator(true);
			}
	});
	
});

