﻿
<!--
function CouponFormSubmit(idx,url)
{
    var frm=document.all("frmselectproduct"+idx);
	if(frm.coupon_number1.value=="")
	{
	   alert("請輸入優惠券代碼！");
	   frm.coupon_number1.focus();
	}
	else
	{
		if(frm.coupon_id.value!="")
		{
		   if(confirm('您已經使用一個優惠券，確定要代替嗎?'))
		   {
			frm.action = url;
			frm.submit();	   
		   }
		}
		else
		{
		frm.action = url;
		frm.submit();
		}
	}
}

function cngUnit(ten){

	kazu = document.forms[ten].product_qty.value;

	if (kazu < 1 || 100 <= kazu || isNaN(kazu)==true) {
		kazu = 0;
	}
	
	result = document.forms[ten].product_price1.value;
	money = document.forms[ten].money.value;
	var bprice2;
	
	kazu = parseFloat(kazu);
	result = parseFloat(result);
	money = parseFloat(money);
	bprice2 = (kazu * result) - money;
	
	document.forms[ten].product_price1.value = result;
	document.forms[ten].total_price.value = bprice2;
	
	bdisc = (kazu * 100) ;
	document.forms[ten].total_spec_disc.value = bdisc;
	
	}
function cngCheck(ten){

	kazu = document.forms[ten].product_qty.value;

	if (kazu < 1 || 100 <= kazu || isNaN(kazu)==true) {

		document.forms[ten].product_qty.value = 1;
		kazu = 1;
	}
	
	result = document.forms[ten].money.value;	
	result = document.forms[ten].product_price1.value;
	var bprice2;
	
	kazu = parseFloat(kazu);
	result = parseFloat(result);
	money = parseFloat(money);
	bprice2 = (kazu * result) - money;
	
	document.forms[ten].product_price1.value = result;
	document.forms[ten].total_price.value = bprice2;
	
			bdisc = (kazu * 100) ;
		document.forms[ten].total_spec_disc.value = bdisc;

	
	}

function cngTotal(ten){

	var bprice2;
	var fdisc;

	kazu = document.forms[ten].product_qty.value;
	ttl = document.forms[ten].total_price.value;
	result = document.forms[ten].product_price1.value;

	kazu = parseFloat(kazu);
	result = parseFloat(result);
	bprice2 = (kazu * result);
	
	if (isNaN(kazu)==true || kazu==0 || kazu=="") {
		document.forms[ten].product_qty.value = 1;
		kazu = 1;
		bprice2 = (kazu * result);
	}
	
	if (isNaN(ttl)==true || ttl=="") {
		document.forms[ten].discount.value = 0;
		document.forms[ten].total_price.value = bprice2;
	}
	else
	{
		fdisc = (bprice2-ttl)/bprice2 * 100;
		document.forms[ten].discount.value = roundNumber(fdisc,2);
	}
}

function cngDiscount(ten){

	var bprice2;
	var fdisc;

	kazu = document.forms[ten].product_qty.value;
	fdisc = document.forms[ten].discount.value;
	result = document.forms[ten].product_price1.value;

	kazu = parseFloat(kazu);
	result = parseFloat(result);
	fdisc = parseFloat(fdisc);
	
	if (isNaN(kazu)==true || kazu=="") 
	{
		document.forms[ten].total_price.value = 0;
	}
	else
	{
		bprice2 = (kazu * result);
	
		if (isNaN(fdisc)==true || fdisc=="") {
	
			document.forms[ten].discount.value = "";
			document.forms[ten].total_price.value = bprice2;
		}
		else
		{
			if (fdisc > 100) 
			{
				fdisc = 100;
				document.forms[ten].discount.value = 100;
			}
			bprice2 = bprice2 * ((100-fdisc)/100);
			document.forms[ten].total_price.value = roundNumber(bprice2,2);
		}
	}
}


function cngQty(ten){

	var bprice2;
	var fdisc;

	kazu = document.forms[ten].product_qty.value;
	fdisc = document.forms[ten].discount.value;
	result = document.forms[ten].product_price1.value;

	kazu = parseFloat(kazu);
	result = parseFloat(result);
	fdisc = parseFloat(fdisc);
	
	if (isNaN(fdisc)==true || fdisc=="") {

		document.forms[ten].discount.value = "";
		fdisc = 0;
	}

	if (fdisc > 100) 
	{
		fdisc = 100;
		document.forms[ten].discount.value = 100;
	}

	if (isNaN(kazu)==true || kazu=="") {

		document.forms[ten].product_qty.value = "";
		bprice2 = 0;
//		bprice2 = bprice2 * ((100-fdisc)/100);
		document.forms[ten].total_price.value = 0;
	}
	else
	{
		bprice2 = (kazu * result) * ((100-fdisc)/100);
		document.forms[ten].total_price.value = roundNumber(bprice2,2);
	}
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}


//-->