// JavaScript Document
function change_area(_area){
	try{
		var getStr = "type=changearea&area="+window.encodeURIComponent(_area)+"&module="+module+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'','area-indicator','redirect');
		return;
	}catch(ex){alert(ex.message);}
}
function list_product(_oid,_cat,_indicator,_order,_dir,_page){
	try{
		var getStr = "type=listproduct&cat="+window.encodeURIComponent(_cat)+"&order="+window.encodeURIComponent(_order)+"&dir="+window.encodeURIComponent(_dir)+"&page="+window.encodeURIComponent(_page)+"&module="+module+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,_oid,_indicator,'load');
		return;
	}catch(ex){alert(ex.message);}
}
function filter_product(_oid,_cat,_indicator){
	try{
		var getStr = "type=filterproduct&cat="+window.encodeURIComponent(_cat)+"&module="+module+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,_oid,_indicator,'load');
		return;
	}catch(ex){alert(ex.message);}
}
function logout(){
	try{
		var getStr = "type=logout&module="+module+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'welcome-indicator','self','home');
		return;
	}catch(ex){alert(ex.message);}
}
function search_product(_oid,_frm,_indicator,_page){
	try{
		var getStr = "type=search"+get_value(_frm)+"&module="+module+"&page="+window.encodeURIComponent(_page)+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,_oid,_indicator,'load');
	}catch(ex){alert(ex.message);}
}
function viewlist(_type,_oid,_indicator,_page,_function,_sort,_sortdir){
	try{
		var getStr = "type="+window.encodeURIComponent(_type);
		if(!!_sort)	getStr+="&sortby="+window.encodeURIComponent(_sort);
		if(!!_sortdir) getStr+="&dir="+window.encodeURIComponent(_sortdir);
		if(_type=='viewtransaction'){
			getStr+="&transcode="+window.encodeURIComponent($('#transcode').val())+($('a[rel=transfilter]').hasClass('open')?"&day="+window.encodeURIComponent($('#day').val())+"&month="+window.encodeURIComponent($('#month').val())+"&year="+window.encodeURIComponent($('#year').val()):"")+""
		}
		getStr+="&function="+window.encodeURIComponent(_function)+"&page="+window.encodeURIComponent(_page)+"&module="+module+"&rd=" + Math.random();
		
		var actionURL = baseURL + "ajax/f1mart.aspx";
		if(_indicator=='self'){//&&(_type=='reload'||_type=='home')
			$('#'+_oid).html('<img src="'+dataURL+'images/assets/indicator.gif" alt="loading..." />');
		}else{
			$('#'+_indicator).show();
		}
		$.ajax({
			type: "POST",
			url: actionURL,
			data: getStr,
			success: function(msg){
				if (msg.indexOf('err=')!=0) {			
					$('#'+_oid).html(msg);
					$('#'+_oid+' th[abbr='+_sort+']').addClass(_sortdir);
					$('#'+_oid+' table.tblreport').attr('sort',_sort)
					$('#'+_oid+' table.tblreport').attr('sortdir',_sortdir);
					$('th[abbr]').click(function(event){
						var _dir=($(this).hasClass('up')?'down':'up');
						$(this).parents('table.tblreport').attr('sort',$(this).attr('abbr'))
						$(this).parents('table.tblreport').attr('sortdir',_dir);
						$(this).parent().children().removeClass('up').removeClass('down');
						$(this).addClass(_dir);
						switch($(this).parents('table.tblreport').parent().attr('id')){
							case "coins":coinpaging(1);break;
							case "products":productpaging(1);break;
							case "transactions":transactionpaging(1);break;
							default://do nothing
						}
					});
					$('a[rel=detail]').click(function(event){
						event.preventDefault();	
						var obj=$(this).parents("tr").next('.detail');
						obj.toggleClass('nodisplay');
						$(this).html((obj.hasClass('nodisplay')?'+':'&ndash;'));
						obj.next('.report').addClass('nodisplay');
					});
					$('a[rel=report]').click(function(event){
						event.preventDefault();
						var obj=$(this).parents("tr").next('.detail');
						obj.addClass('nodisplay');
						$(this).parents("td").siblings().children('a[rel=detail]').html('+');
						obj.next('.report').toggleClass('nodisplay');
					});
				}else{
					if(msg.substr(4).indexOf("redirect=")==0){window.location=msg.substr(13);}
					else{} //do nothing
				}
				$('#'+_indicator).hide();
			}
		});
		return;
	}catch(ex){alert(ex.message);}
}
function add_cart(_pid){
	try{
		var getStr = "type=addcart&pid="+window.encodeURIComponent(_pid)+"&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'','indicator','redirect');
	}catch(ex){alert(ex.message);}
}
function updatecart(_pid,_qty,_del,_indicator){
	try{
		var getStr = "type=updatecart&pid="+window.encodeURIComponent(_pid)+"&qty="+window.encodeURIComponent(_qty)+"&del="+window.encodeURIComponent(_del)+"&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,'reload');
	}catch(ex){alert(ex.message);}
}
function updatecoin(_pid,_qty,_indicator){
	try{
		var getStr = "type=updatecoin&pid="+window.encodeURIComponent(_pid)+"&qty="+window.encodeURIComponent(_qty)+"&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,'reload');
	}catch(ex){alert(ex.message);}
}
function recalccoin(_indicator){
	try{
		var getStr = "type=recalccoin&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,'reload');
	}catch(ex){alert(ex.message);}
}
function barter(_indicator){
	try{
		var getStr = "type=barter&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,'redirect');
	}catch(ex){alert(ex.message);}
}
function clearcart(_indicator){
	try{
		var getStr = "type=clearcart&module="+module+"&rd=" + Math.random();
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,'redirect');
	}catch(ex){alert(ex.message);}
}
function list_component_products(_ctype,_cid,_oid,_indicator,_order,_dir,_page){
	try{
		var getStr = "type=listcomponentproducts&ctype="+window.encodeURIComponent(_ctype)+"&cid="+window.encodeURIComponent(_cid)+"&order="+window.encodeURIComponent(_order)+"&dir="+window.encodeURIComponent(_dir)+"&page="+window.encodeURIComponent(_page)+"&module="+module+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,_oid,_indicator,'load');
		return;
	}catch(ex){alert(ex.message);}
}
function updateadv(_id,_indicator,_target){
	try{
		var getStr = "type=updateadv&aid="+window.encodeURIComponent(_id)+"&rd=" + Math.random(); 
		var actionURL = baseURL + "ajax/f1mart.aspx";		
		send_ajax(actionURL,getStr,'',_indicator,(_target=='external'?'open':'redirect'));
		return;
	}catch(ex){alert(ex.message);}
}
<!-- =============== -->
<!-- Startup scripts -->
jQuery().ready(function(){
	$('#slArea').change(function(){change_area($(this).val());});
	$('a[name=addcart]').click(function(event){event.preventDefault();add_cart($(this).attr('rel'));}); 
	$('a[rel=logout]').click(function(event){event.preventDefault();logout();});
	$('a[name^=adv_]').click(function(event){event.preventDefault();updateadv($(this).attr('name').substr(4),'',$(this).attr('rel'))});
});
<!-- =============== -->