var $app_url='/app/';

function redirectPage(id,url,div,sum_page,current) {	
    page = $("#"+id).val();
    if(page ==''|| page ==0) {
    	alert('请填写页数！');
        page = current;
		return;
    }
    if(!/^[1-9]{1,}$/.test(page)) {
    	alert('页数只能填写数字！');
    	return ;
    }
    if(page > sum_page) {
    	alert('页数不存在!');
    	page = current;
		return;
    }
    page_ajax(page, url, div);
}


function page_ajax(page,url,div) {
	var params ="page="+page+"&ajax_url="+encodeURIComponent(url)+"&ajax_div="+div;
	//var params ="page="+page+"&ajax_url="+encodeURI(encodeURI(url))+"&ajax_div="+div;
	Ajax.call(url, params, 
			function (s){
				if(s !='') {
					$("#"+div).html(s);
					if($("#"+div).css('display') =='block' || $("#"+div).css('display') =='') {
						$("#"+div).show();
					}else {
						$("#"+div).hide();
					}
				}else 
					$("#"+div).hide();
		   }
	, 'POST', '');
	// $("html,body").animate({scrollTop: $(div).offset().top}, 1000);
}

function add_collect_goods(goods_sn){
	Ajax.call($app_url+'goods.php?app_act=collect&goods_sn='+goods_sn, '', 
			function (s){
				s = eval('(' + s + ')');
				alert(s.msg);
		   }
	, 'GET', '');
}
function order(choose_gift,is_login,loginurl,gotourl){
	if(choose_gift=='no'){
		if(!confirm('您还有赠品没有选择，您确认现在要结账吗？')){
			return false;
		}else{
			if(is_login==''){
				alert('请登录后继续操作！');
				location.href=loginurl;
				return false;
			}
		}
	}else{
		//if($('input[type=checkbox][name=check]').length<1){
			//alert('您还没有选购任何商品！');
			//location.href='/';
			//return false;
		//}

		if(is_login==''){
			alert('请登录后继续操作！');
			location.href=loginurl;
			return false;
		}
	}

	Ajax.call($app_url+'carts.php?app_act=check_cart_stock', '', 
		function (s){
			s=eval('('+s+')');
			if(s.code==0){
				location.href=gotourl;
			}else{
				var msg='';
				if(s.stock_list.length>0){
					msg='以下商品：\n';
					for(i=0;i<s.stock_list.length;i++){
						msg+=s.stock_list[i].name+'　颜色：'+s.stock_list[i].color_name+'　规格：'+s.stock_list[i].size_name+'\n';
					}
					msg+='库存不足';
				}
				if(typeof(s.second_list)!='undefined' && s.second_list.length>0){
					msg='以下商品：\n';
					for(i=0;i<s.second_list.length;i++){
						msg+=s.second_list[i].name+'\n';
					}
					msg+='秒杀已结束';
				}
				alert(msg);
			}
		}, 'GET', '');
}
function ajaxcheck(objname,checkurl,param,action,gototype){
	
	Ajax.call(checkurl, param, 
			function (s){
				s=eval('('+s+')');
				if(s.code ==0) {
					//goods/do_index?goods_sn=1003000004
					//location.href=$app_url+'carts/do_index';
					//location.href = '/carts/do_index?'+Math.random();
//					if(gototype=='orders')
//						order('','','/user/index/?return=/?app_act=orders/do_index','/orders/');
//					else
						location.href = '/carts/do_index?'+Math.random();
					//location.href = '/orders/do_index?'+Math.random();					
				}else {
					if(action=='second'){
						$('#vCode').attr('src',$app_url+'printpic.php?type=spike&'+ Math.random());
					}
					alert(s.msg);	
				}
				
				
				
//				if(s.code==0){
//				  	$('#open_num').html(s.count);
//				  	$('#open_money').html(s.totalprice);
//					
//					//顶部购物车更新
//					$("#ct_number_count").html(s.count);
//					$("#ct_price_count").html(s.totalprice);
//			
//					cartopen();
//				}else{
//					if(action=='second'){
//						$('#vCode').attr('src',$app_url+'printpic.php?type=spike&'+ Math.random());
//					}
//					alert(s.msg);
//				}
		   }
	, 'POST', '');
}

function cartclose(){
	$("#shopping_cart_open").hide();  
}

function cartopen(){
	$("#shopping_cart_open").show();   
}

var new_inside_desID = '';
function new_inside_des(id){
	$('#new_inside_des_b' + new_inside_desID).removeClass('new_inside_des_tb');
	$('#new_inside_des_a' + new_inside_desID).hide();
	
	$('#new_inside_des_b' + id).addClass('new_inside_des_tb');
	$('#new_inside_des_a' + id).show();
	
	new_inside_desID = id;
}

function close_box(){
   document.getElementById('info_box').style.visibility='hidden';
   document.getElementById('mask').style.visibility='hidden'
}


function clearBr(key){
    key = key.replace(/<\/?.+?>/g,"");
    key = key.replace(/[\r\n]/g, "");
    return key;
}

function format(str){
	if(str.toString().length<2){
		str = '0'+str;
	}
	return str;
}

function search_goods(url){
	var $srch_box=$('#search_box');
	if($srch_box.val()!=$srch_box.attr('promptvalue') && $srch_box.val()!=''){
		url+=encodeURIComponent($srch_box.val());
		location.href=url;
	}else{
		alert('请输入关键字');
		$srch_box.val('');
		$srch_box.focus();
	}
	return false;
}

//清除浏览历史
function clearhistroy(){
	var exp=new Date();
	exp.setTime(exp.getTime()-10000);
	document.cookie="ETT[history]=',';expire="+exp.toGMTString()+ ";path=" + "/";

	//$('.related_content ul').remove();
	$('#history_list ul').remove();
}

var timeout = '';
function showErrors(){
	var t = this;
	for ( var i = 0; this.errorList[i]; i++ ) {
		var error = this.errorList[i];
		this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );

		var elename = this.idOrName(error.element);
		jQuery('#check'+elename).html('');
		jQuery('#check'+elename).show();
		var errsdiv = jQuery('span[htmlfor='+ elename + ']'); 
		if(errsdiv.length == 0){
			errsdiv = jQuery('<span class="error_img" id="errmsg'+elename+'"></span>');
			errsdiv.attr({"for":  this.idOrName(error.element), generated: true})
			errsdiv.appendTo(jQuery('#check'+elename));
		}
		errsdiv.html(error.message || "");
		//jQuery('#'+elename).parent().;
		// 错误信息div
		// 错误信息div

	}

	// 校验成功的去掉错误提示
	for ( var i = 0; this.successList[i]; i++ ) {
		if(this.idOrName(this.successList[i])=='nickname'|| this.idOrName(this.successList[i])=='email'){
			timeout = setTimeout("showRight('"+ this.idOrName(this.successList[i]) +"')",1000); 
		}else{
			showRight(this.idOrName(this.successList[i]));
		}
	}
}

function showRight(dd){
	jQuery('#check'+dd).html('<span class="correct_img"></span>');
	jQuery('#check'+dd).show();
}

//获取URL参数
function request(paras){ 
	var url = location.href; 
	var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
	var paraObj = {}  
	for (i=0; j=paraString[i]; i++){  
		paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
	}  
	var returnValue = paraObj[paras.toLowerCase()];  
	if(typeof(returnValue)=="undefined"){  
		return "";  
	}else{  
		return returnValue; 
	}
}

function URLdecode(str) {
	var ret = "";
	for(var i=0;i<str.length;i++) {
		var chr = str.charAt(i);
		if(chr == "+") {
			ret += " ";
		}else if(chr=="%") {
			var asc = str.substring(i+1,i+3);
			if(parseInt("0x"+asc)>0x7f) {
				ret += decodeURI("%"+ str.substring(i+1,i+9));
				i += 8;
			}else {
				ret += String.fromCharCode(parseInt("0x"+asc));
				i += 2;
			}
		}else {
			ret += chr;
		}
	}
	return ret;
}

/* *
  * 调用此方法发送HTTP请求。
  *
  * @public
  * @param   {string}    url             请求的URL地址
  * @param   {mix}       params          发送参数
  * @param   {Function}  callback        回调函数
  * @param   {string}    transferMode     请求的方式，有"GET"和"POST"两种
  * @param   {string}    responseType    响应类型，有"JSON"、"XML"和"TEXT"三种
  * @param   {boolean}   asyn            是否异步请求的方式
  * @param   {boolean}   quiet           是否安静模式请求
  */
var Ajax = jQuery;
Ajax.call = function (url, params, callback, transferMode, responseType, asyn, quiet){
	this.ajax({
		url: url+'&is_ajax',
		async: asyn,
		data: params,
		type: transferMode,
		dataType: responseType,
		success: callback
	});
}
$(document).ready(function(){
	var $srch_box=$('#search_box');
	$srch_box.val($srch_box.attr('promptvalue'));
	$srch_box.keypress(function(e){
		if(e.which==13){
			$('#search').click();
			return false;
		}
	}).click(function(e){
		if($(this).val()==$(this).attr('promptvalue')){
			$(this).val('');
		}
	});
	//var tip_href = location.pathname+location.search+location.hash;
	var tip_href = location.pathname+location.search;
	$('div[class="theme_main_nav"] a').each(function(){
		if($(this).attr('href') == tip_href) {
			$(this).parent().siblings().find('a').removeClass('theme_nav_btn_on');
			$(this).addClass('theme_nav_btn_on');
		}
	})
	
	
});
