function showThisTag(){if( $('.ddsmoothmenu').length >0){var hs = 'http://'+location.hostname;var cc='';$('.ddsmoothmenu ul li a').each(function(i){if( $(this).attr('href').substring(0,1)=='/')cc=hs+$(this).attr('href');else cc=hs+'/'+$(this).attr('href');if(  cc==location.href ){$(this).css('color','red');return;}});}}
function pass2GetTxtDet(id){
	var test_id = parseInt(id,10);var inp=prompt('請輸入密碼','');
	if( !(inp=="" || inp==null ) ){
		$.ajax({type:"POST",dataType:'json',url:"get_pass_txt.php",data:"id="+test_id+'&p='+encodeURIComponent(inp),success: function(ret){if(ret.stat!=1)alert(decodeURIComponent(ret.message));else{$('#news_title_'+test_id).next().html(decodeURIComponent(ret.message));if($('#feedback_form').length>0)$('#feedback_form').submit(function(){feedbackTxt(); return false;});
	}}});}
}
function getTxtDet(tid){
	if($('#news_title_'+tid).next().html()==''){
$.ajax({type: "POST",dataType: 'json',url: "get_txt_detail.php",data: "id="+tid,
	success: function(ret){if(ret.stat!=1)alert(decodeURIComponent(ret.message));else{$('#news_title_'+tid).next().html(decodeURIComponent(ret.message));}}});}
}
function gotoDomPoint(obid){
	if(obid!=''){
	var $body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body');
	$body.animate({scrollTop: $('#'+obid).offset().top}, 2000);}return false;
}
function putGood2Quotation(iid){
	if($('div.itemInfoList').length>0){
		var stv='';hav_opt=false;
		$('div.itemInfoList input').each(function(){var tv=$(this).val();var tdd=$(this).attr('id');var tvn=tdd.substr(0,10);
			if(tvn=='goods-type'){
				if( ($(this).attr('type')=='radio' || $(this).attr('type')=='checkbox') ){
					if($(this).attr('checked')==true){if(stv!='')stv+='&';stv+=tdd+'='+tv;}else hav_opt=true;
				}}})
		$.ajax({type: "POST",dataType: 'json',url: "support_function.php?f=putGood2Quotation",data: "id="+iid+'&good_need_num='+$('#good_need_num').val()+'&gtv='+encodeURIComponent(stv),
			success: function(ret){
				if(ret.stat==1){if( $('#shop_quota_list_aid_div').length>0 && ret.list!=''){$('#shop_quota_list_aid_div').html(decodeURIComponent(ret.list));}
				}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}
}
function putGood2Cart(iid){
	if($('div.itemInfoList').length>0){
		var stv='';hav_opt=false;
		$('div.itemInfoList input').each(function(){
			var tv=$(this).val();var tdd=$(this).attr('id');var tvn=tdd.substr(0,10);
			if(tvn=='goods-type'){
				if( ($(this).attr('type')=='radio' || $(this).attr('type')=='checkbox') ){
					if($(this).attr('checked')==true){
						if(stv!='')stv+='&';
						stv+=tdd+'='+tv;
					}else hav_opt=true;
				}
			}
		});
		if(hav_opt==true && stv==''){alert('請選擇商品規格'); return false;}
		$.ajax({type: "POST",dataType: 'json',url: "support_function.php?f=putGood2car",
			data: "id="+iid+'&good_need_num='+$('#good_need_num').val()+'&gtv='+encodeURIComponent(stv),
			success: function(ret){
				if(ret.stat==1){
					if( $('#shop_car_list_aid_div').length>0 && ret.list!=''){
						$('#shop_car_list_aid_div').html(decodeURIComponent(ret.list));
					}
					if($('#shop_car_info_totalnum_span').length>0){var tv=parseInt($('#shop_car_info_totalnum_span').html(),10);if(tv>=0){$('#shop_car_info_totalnum_span').html(tv+1)}}
				}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}	
}
function cacleGoodCartTotal(obj,aid){
	var a=parseInt(obj.value,10);
	if(a>0 && parseInt(aid)>=0){
		if($('#good_car_list_tr_'+aid).length>0){
			var b =parseInt($('#good_car_list_tr_'+aid +' td.tab_td_good_money').html());
			if(b>0){
				$('#good_car_list_tr_'+aid+" td.tab_td_good_sub_total").html(a*b);
				if($('#recheck_car_but').css('display')=='none')$('#recheck_car_but').show();
				$('span.goods_car_total_money_span').addClass('strike');
				$('#checkout_shopcar_but').hide();
			}else alert('如果不要此商品,請按右側的刪除');
		}
	}else{
		alert('請輸入數量');
		return false;
	}
}
function delGoodFromCarList(aid){
	if(confirm('確定要從購物車中移除這個商品嗎?')){
		if(parseInt(aid)>0){
		$.ajax({type: "POST",dataType: 'json',async:false,url: "support_function.php?f=removeGood4car",
			data: "id="+aid,
			success: function(ret){
				if(ret.stat==1){
					if( $('#shop_car_list_aid_div').length>0 && ret.list_sub!=''){$('#shop_car_list_aid_div').html(decodeURIComponent(ret.list_sub));}
					if($('#shop_car_info_totalnum_span').length>0){var tv=parseInt($('#shop_car_info_totalnum_span').html(),10);if(tv>0){$('#shop_car_info_totalnum_span').html(tv-1)}}
					//$('#main_content').html(decodeURIComponent(ret.lis));
					if(ret.lis!=''){
						if( $('#good_list_checkout_table').length>0){ $('#good_list_checkout_table').remove();$('#checkout_form').prepend(decodeURIComponent(ret.lis));}
						if($('#deliver_good_div').length>0 && $('#deliver_good_div').html()!=''){
							$('#checkout_shopcar_but').hide();
							getDeliverDoodForm(3);
						}
						
					}
				}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}
	}
}
function recheckShopCarList(alr){
	var str='';if(alr!=false)alr= true;
	$('table.goods_list_tab .tab_td_good_num').each(function(){
		var a=$(this).attr('name');var b =$(this).val();if(str!='') str+='&';str+=a+'='+b
	});
	if(str!=''){
		$.ajax({type: "POST",dataType: 'json',async:false,url: "support_function.php?f=recheckGood4car",
			data: str,
			success: function(ret){
				if(ret.stat==1){
					if( $('#shop_car_list_aid_div').length>0 && ret.list_sub!=''){
						$('#shop_car_list_aid_div').html(decodeURIComponent(ret.list_sub));
					}
					if(ret.lis!=''){
						if( $('#good_list_checkout_table').length>0){ $('#good_list_checkout_table').remove();$('#checkout_form').prepend(decodeURIComponent(ret.lis));}
					}
					if($('#deliver_good_div').length>0 && $('#deliver_good_div').html()!=''){
						$('#checkout_shopcar_but').hide();
						getDeliverDoodForm(3);
					}
					if($('#recheck_car_but').css('display')=='inline')$('#recheck_car_but').hide();
					
				}else{
					if(ret.lis!='')$('#main_content').html(decodeURIComponent(ret.lis));
					if(typeof(ret.err)=='object' && ret.err.length>0){for(var i in ret.err){$('table.goods_list_tab :text[name='+ret.err[i]+']').css('background-color','#FFBBBB');}
					}
				}
				if(ret.message!='' && alr==true)alert(decodeURIComponent(ret.message));
			}});}
}
function delGoodFromQuotaList(aid){
	if(confirm('確定要從報價單中移除這個商品嗎?')){
		if(parseInt(aid)>0){
		$.ajax({type: "POST",dataType: 'json',async:false,url: "support_function.php?f=removeGood4quota",
			data: "id="+aid,
			success: function(ret){
				if(ret.stat==1){
					if( $('#shop_car_list_aid_div').length>0 && ret.list_sub!=''){$('#shop_car_list_aid_div').html(decodeURIComponent(ret.list_sub));}
					$('#main_content').html(decodeURIComponent(ret.lis));
				}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}}
}
function recheckShopQuotaList(alr){
	var str='';if(alr!=false)alr= true;
	$('table.goods_list_tab .tab_td_good_num').each(function(){var a=$(this).attr('name');var b =$(this).val();if(str!='') str+='&';str+=a+'='+b;});
	if(str!=''){
		$.ajax({type: "POST",dataType: 'json',async:false,url: "support_function.php?f=recheckGood4quota",
			data: str,
			success: function(ret){
				if(ret.stat==1){
					if( $('#shop_car_list_aid_div').length>0 && ret.list_sub!=''){
						$('#shop_car_list_aid_div').html(decodeURIComponent(ret.list_sub));
					}
					if(ret.lis!=''){
						if( $('#good_list_checkout_table').length>0){ $('#good_list_checkout_table').remove();$('#checkout_form').prepend(decodeURIComponent(ret.lis));}
					}
					if($('#recheck_car_but').css('display')=='inline')$('#recheck_car_but').hide();
					if($('#deliver_good_div').length>0 && $('#deliver_good_div').html()!='')$('#checkout_shopcar_but').hide();
				}else{
					if(ret.lis!='')$('#main_content').html(decodeURIComponent(ret.lis));
					if(typeof(ret.err)=='object' && ret.err.length>0){
						for(var i in ret.err){$('table.goods_list_tab :text[name='+ret.err[i]+']').css('background-color','#FFBBBB');}
					}
				}
				if(ret.message!='' && alr==true)alert(decodeURIComponent(ret.message));
			}});	
	}
}
function getDeliverDoodForm(iid,rech){
	var tname=''; var temail=''; var tadd=''; var tzip=''; var ttel='';var tmob='';var tway='';var tmome='';var tm=0;
	if($('#deliver_good_div').length>0){
		if($('#deliver_name').length>0)tname=$('#deliver_name').val();
		if($('#deliv_email').length>0)temail=$('#deliv_email').val();
		if($('#deliv_add').length>0)tadd=$('#deliv_add').val();
		if($('#deliv_zip').length>0)tzip=$('#deliv_zip').val();
		if($('#deliv_tel').length>0)ttel=$('#deliv_tel').val();
		if($('#deliv_mobile').length>0)tmob=$('#deliv_mobile').val();
		if($('#tran_way_select').length>0)tway=$('#tran_way_select').val();
		if($('#good_order_memo_input').length>0)tmome=$('#good_order_memo_input').val();
	}
	if($('#goods_car_total_money_span').length>0)tm=parseInt($('#goods_car_total_money_span').html(),10);
	//if(iid==2)	recheckShopQuotaList(false);else if(iid==3 && rech!=false) recheckShopCarList(false);
	$('#checkout_shopcar_but').hide();
	$.ajax({type: "POST",dataType: 'json', url: "support_function.php?f=getdeliverdoodform",
		data: "id="+iid+'&tm='+tm,
		success: function(ret){
			if(ret.stat==1){
				if($('div#deliver_good_div').length>0)$('#deliver_good_div').html(decodeURIComponent(ret.form));
				else $('#checkout_form').append('<div id="deliver_good_div">'+decodeURIComponent(ret.form)+'</div>');
				if($('#total_order_money').length>0)
					$('#total_order_money').html($('#goods_car_total_money_span').html());
				if($('#deliver_good_div').length>0){
					if($('#deliver_name').length>0 && tname!='')$('#deliver_name').val(tname);
					if($('#deliv_email').length>0 && temail!='')$('#deliv_email').val(temail);
					if($('#deliv_add').length>0 && tadd!='')$('#deliv_add').val(tadd);
					if($('#deliv_zip').length>0 && tzip!='')$('#deliv_zip').val(tzip);
					if($('#deliv_tel').length>0 && ttel!='')$('#deliv_tel').val(ttel);
					if($('#deliv_mobile').length>0 && tmob!='')$('#deliv_mobile').val(tmob);
					if($('#tran_way_select').length>0 && tway!='')$('#tran_way_select').val('');
					if($('#good_order_memo_input').length>0 && tmome!='')$('#good_order_memo_input').val(tmome);
				}
			}
			if(ret.message!='')alert(decodeURIComponent(ret.message));
		}
	});
}
function getTranItemMoney(){
	var a=$('#tran_way_select').val();var tm=0;
	if(a!=''){
		if($('#goods_car_total_money_span').length>0)tm=parseInt($('#goods_car_total_money_span').html(),10);
		$.ajax({type: "POST",dataType: 'json', url: "support_function.php?f=gettranitemmoney",
		data: "id="+a+'&tm='+tm,
		success: function(ret){
			if(ret.stat==1){
				if($('div#tran_item_list_div').length>0)$('#tran_item_list_div').html(decodeURIComponent(ret.list));
			}
			if(ret.message!='')alert(decodeURIComponent(ret.message));
		}
		});
	}
}
function calcuOrderTotalMoney(ty,mm,inch){
	var a=0; var b;
	if(ty!=2)ty=1; if(inch!=1)inch=0;
	if($('#goods_car_total_money_span').length>0){a=parseInt($('#goods_car_total_money_span').html(),10);}
	if(isNaN(a))return false;
	else if($('#total_order_money').length>0){
		if($('#is_tran_free').length>0 && $('#is_tran_free').val()==1)b=a;
		else{if(ty==2){b=a+(a*(mm/100));}else{b=parseInt(a,10)+parseInt(mm,10);}}
		$('#total_order_money').html(b);
		if(inch==1){$('#order_pay_way_list_table').hide();}else $('#order_pay_way_list_table').show();
	}
	
}
function calcuOrderTotalMoneyAddCashflow(ty,mm){
	var alm='';var tws=''; var a=0;var b=0;var c=0;if(ty!=2)ty=1;if(isNaN(mm) || mm.length<1)mm=0;
	if($('input[name=tran_item_check]').length>0){
		$('input[name=tran_item_check]').each(function(i){if($(this).attr('checked')==true)tws=$(this).val();});}
	if($('#tran_way_select').length>0){if($('#tran_way_select').val()=='' || tws=='' )alm+='請選運送方式';} 
	if($('#goods_car_total_money_span').length>0){a=parseInt($('#goods_car_total_money_span').html(),10);}
	if($('#total_order_money').length>0){b=parseInt($('#total_order_money').html(),10)}
	if(alm!=''){
		alert(alm);$('input[name=chooe_cashflow_checkbox]').each(function(i){$(this).attr('checked',false)}); return false;
	}else{
		if(mm>0){
			if(ty==1)c=b+mm;
			else if(ty==2) c=b+(b*(mm/100));
		}else c=b;
		if(c>0)$('#total_order_money_add_cashflow').html(c);
	}
}
function goodCheckout(){
	var na=$.trim($('#deliver_name').val());var ea=$('#deliv_email').val();var adr=$('#deliv_add').val();
	var zip=$('#deliv_zip').val();var tel=$.trim($('#deliv_tel').val());
	var mob=$.trim($('#deliv_mobile').val());var st=$('#checkout_type').val();
	var good_order_memo_input ='';if($('#good_order_memo_input').length>0)good_order_memo_input=$('#good_order_memo_input').val();
	var msg='';var tws=''; var cfd='';
	if(na=='' || na==null || na.length==0){	if(st==2)msg+="聯絡人不能空白\n";	else msg+="收貨人不能是空白\n";  $('#deliver_name').focus();}
  	if(na.length >12){ msg += "姓名必須小於12個字\n";  $('#deliver_name').focus();}
  	if(ea==null || ea=='' || ea.length==0){msg+="請填寫電子郵件\n";$('#deliv_email').focus();}
  	if( !(Tools.isEmail(ea))){ msg += "電子郵件不正確\n"; $('#deliv_email').focus();}
  	if(st==3 && adr==''){ msg+="請寫收貨地址\n";$('#deliv_add').focus();}
  	var reg = /^[\d|\-|\s]+$/;
	  if(tel.length==0 && mob.length==0){msg+="請至少留一種聯絡電話\n";$('#deliv_mobile').focus();}
	  if(tel.length>0){if (!reg.test(tel)){   msg += "市內電話錯誤\n"; }}
	  if(mob.length>0){if (!reg.test(mob)){   msg += "聯絡手機錯誤\n"; }}
	if($('#tran_way_select').length>0 ){
		if($('#tran_way_select').val()==''){msg+="請選擇運送方式\n";}
		else if($('input[name=tran_item_check]').length>0)tws=$('input[name=tran_item_check]:checked').val();
	}
	//if(tws==''){alert('請選擇運送方式');return false;}
	if($('input[name=chooe_cashflow_checkbox]').length>0 && $('#order_pay_way_list_table').css('display')!='none'){
		$('input[name=chooe_cashflow_checkbox]').each(function(i){if($(this).attr('checked')==true)cfd=$(this).val();});
		if(cfd=='')msg+="請選擇付款方式\n";
	}
	if(msg!='') alert(msg);
	else{
		$.ajax({type: "POST",dataType: 'json', url: "checkout.php?f=getdeliverdoodform",async:false,
		data: "checkout_type="+st+'&deliver_name='+encodeURIComponent(na)+'&deliv_email='+encodeURIComponent(ea)+'&deliv_add='+encodeURIComponent(adr)+'&deliv_zip='+zip+'&deliv_tel='+encodeURIComponent(tel)+'&deliv_mobile='+encodeURIComponent(mob)+'&good_order_memo_input='+encodeURIComponent(good_order_memo_input)+'&tws='+tws+'&cfd='+cfd,
		success: function(ret){
				   if(ret.list!='')$('#main_content').html(decodeURIComponent(ret.list));
				   if(ret.message!='')alert(decodeURIComponent(ret.message));
					if(ret.gtcf==1 && ret.ajs!='' && ret.order_sn!=''){
						$.getScript(decodeURIComponent(ret.ajs),function(){getCFdata(ret.order_sn);})
					}
				}
		});
	 }
	return false;
}
function feedbackTxt(){
	var id=$('#htid').val();
	var name=$('#feedback_user_name').val();
	var ema=$('#feedback_user_email').val();
		if(ema!='' &&  !(Tools.isEmail(ema))){ alert("電子郵件不正確\n"); $('#feedback_user_email').focus(); return false;}
	var cont=$.trim($('#feedback_content').val());
	if(name=='' || name.length<2){ alert('請輸入您的稱呼'); $('#feedback_user_name').focus(); return false;}
	if(cont=='' || cont.length<6){ alert('請輸入您的留言內容，內容不可太短'); $('#feedback_content').focus(); return false;}
	if(parseInt(id,10)>0 && name.length>1 && cont.length>=6){
		$.ajax({type: "POST",dataType: 'json', url: "/gotodoit.php?f=sendtxtfeedback",
			   data: "htid="+id+'&feedback_user_name='+encodeURIComponent(name)+'&feedback_user_email='+encodeURIComponent(ema)+'&feedback_content='+encodeURIComponent(cont),
			   success: function(ret){
				   if(ret.stat==1){if($('#feedback_content').length>0)$('#feedback_content').val('');}
				   if(ret.message!='')alert(decodeURIComponent(ret.message));
				}
		});
	}else{alert('請留下您的大名及回應內容不可太短');}
}
function feedbackGood(){
	var id=$('#htid').val();var name=$('#feedback_user_name').val();var ema=$('#feedback_user_email').val();
	if(ema!='' &&  !(Tools.isEmail(ema))){ alert("電子郵件不正確\n"); $('#feedback_user_email').focus(); return false;}
	var cont=$.trim($('#feedback_content').val());
	if(name=='' || name.length<2){ alert('請輸入您的稱呼'); $('#feedback_user_name').focus(); return false;}
	if(cont=='' || cont.length<6){ alert('請輸入您的留言內容，內容不可太短'); $('#feedback_content').focus(); return false;}
	if(parseInt(id,10)>0 && name.length>2 && cont.length>=6){
		$.ajax({type: "POST",dataType: 'json', url: "/gotodoit.php?f=sendgoodfeedback",
			data: "htid="+id+'&feedback_user_name='+encodeURIComponent(name)+'&feedback_user_email='+encodeURIComponent(ema)+'&feedback_content='+encodeURIComponent(cont),
			success: function(ret){
				if(ret.stat==1){if($('#feedback_content').length>0)$('#feedback_content').val('');}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}
}
function getMoreFeedback(iid,pd,tid){
	if(isNaN(tid) || typeof(tid)=='undefined')tid=2;
	if(!isNaN(iid) &&  !isNaN(pd)){
		$('#feedback_content_pg_nav_div').remove();
		$.ajax({type: "POST",dataType: 'json', url: "/gotodoit.php?f=getmorefeedback",
			data: "id="+parseInt(iid,10)+'&pg='+parseInt(pd,10)+ '&tt='+tid,
			success: function(ret){
				if(ret.stat==1){if($('#feedback_content_list_div').length>0)$('#feedback_content_list_div').append(decodeURIComponent(ret.list));}
				if(ret.message!='')alert(decodeURIComponent(ret.message));
			}});}
}
function calculateGoogTypeAddPrice(){
	var tt=0;
	$('.good_type_checkbox_class').each(function(i){
		if($(this).attr('checked')==true) tt+=parseInt($(this).next().html(),10);
	});
	$('#good_total_price_div').show();
	if($('#group_goodprice').length>0){
		$('#good_total_price_span').html(parseInt($('#group_goodprice').html(),10)+tt);
	}else $('#good_total_price_span').html(parseInt($('.goodsPrice').html())+tt);
}

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;}

$(document).ready(function() {
    $('#checkout_form').submit(function(){goodCheckout(); return false;});
	$('#feedback_form').submit(function(){feedbackTxt(); return false;});
	$('#feedback_good_form').submit(function(){feedbackGood(); return false;});
	if($('.good_type_checkbox_class').length>0)$('.good_type_checkbox_class').click(function(){calculateGoogTypeAddPrice()});
	$.getScript("/js/tools.js");
});

