﻿// JavaScript Document

var transferfee = 500;

function getCurrency ()
{
	document.write(currency);
}
function getTransferfee ()
{
	document.write(transferfee);
}

function calculate ()
{
	var price = document.myform.price.value;
	var postfee = document.myform.postfee.value;
	var weight = document.myform.weight.value;
	//var charged = document.myform.charged[0].checked ? true : false;
	//var tax = charged ? price*0.05 : 0;
	var postrate = Math.ceil(weight*2);

	// invalid input
	if (price == "" || isNaN(price) || price < 0)
	{
		alert("請輸入預計金額");
		return;
	}
	
	// jp post fee
	if (postfee == "" || isNaN(postfee))
		postfee = 0;
				
	// hk post fee
	if (weight<=0.3)		hkpostfee=900;
	else if (weight<=0.5)	hkpostfee=1100;
	else if (weight<=1)		hkpostfee=1800;
	else if (weight<=1.5)	hkpostfee=2400;
	else if (weight<=2)		hkpostfee=3000;
	else if (weight<=2.5)	hkpostfee=3500;
	else if (weight<=3)		hkpostfee=4000;
	else if (weight<=3.5)	hkpostfee=4500;
	else if (weight<=4)		hkpostfee=5000;
	else if (weight<=4.5)	hkpostfee=5500;
	else if (weight<=5)		hkpostfee=6000;
	else if (weight<=5.5)	hkpostfee=6500;
	else if (weight<=6)		hkpostfee=7000;
	else if (weight<=7)		hkpostfee=7800;
	else if (weight<=8)		hkpostfee=8600;
	else if (weight<=9) 	hkpostfee=9400;
	else if (weight<=10)	hkpostfee=10200;
	else if (weight<=11)	hkpostfee=11000;
	else if (weight<=12)	hkpostfee=11800;
	else if (weight<=13)	hkpostfee=12600;
	else if (weight<=14)	hkpostfee=13400;
	else if (weight<=15)	hkpostfee=14200;
	else if (weight<=16)	hkpostfee=15000;
	else if (weight<=17)	hkpostfee=15800;
	else if (weight<=18)	hkpostfee=16600;
	else if (weight<=19)	hkpostfee=17400;
	else if (weight<=20)	hkpostfee=18200;
	else if (weight<=21)	hkpostfee=19000;
	else if (weight<=22)	hkpostfee=19800;
	else if (weight<=23)	hkpostfee=20600;
	else if (weight<=24)	hkpostfee=21400;
	else if (weight<=25)	hkpostfee=22200;
	else if (weight<=26)	hkpostfee=23000;
	else if (weight<=27)	hkpostfee=23800;
	else if (weight<=28)	hkpostfee=24600;
	else if (weight<=29)	hkpostfee=25400;
	else if (weight<=30)	hkpostfee=26200;
	else
	{
		alert("請輸入30kg以下重量");
		return;
	}
	
	//serivce charge
	if (price<=5000)		serviceCharge=50;
	else if (price<=10000)	serviceCharge=100;
	else if (price<=15000)	serviceCharge=150;
	else if (price<=20000)	serviceCharge=200;
	else if (price<=25000)	serviceCharge=250;
	else if (price<=30000)	serviceCharge=300;
	else if (price<=35000)	serviceCharge=350;
	else if (price<=40000)	serviceCharge=400;
	else if (price<=45000)	serviceCharge=450;
	else if (price<=50000)	serviceCharge=500;
	else if (price<=55000)	serviceCharge=550;
	else if (price<=60000)	serviceCharge=600;
	else if (price<=65000)	serviceCharge=650;
	else if (price<=70000)	serviceCharge=700;
	else if (price<=75000)	serviceCharge=750;
	else if (price<=80000)	serviceCharge=800;
	else if (price<=85000)	serviceCharge=850;
	else if (price<=90000)	serviceCharge=900;
	else if (price<=95000)	serviceCharge=950;
	else 					serviceCharge=1000;

	document.getElementById("displayservicecharge_r").innerHTML = (parseFloat(serviceCharge));
	document.getElementById("displayservicecharge").innerHTML = (parseFloat(serviceCharge));
	document.getElementById("displayprice_r").innerHTML = (parseFloat(price));
	document.getElementById("displaypostfee_r").innerHTML = (parseFloat(postfee));
	document.getElementById("displayhkpostfee").innerHTML = (parseFloat(hkpostfee));
	document.getElementById("displayhkpostfee_r").innerHTML = (parseFloat(hkpostfee));
	document.getElementById("displaytransferfee").innerHTML = (parseFloat(transferfee));
	
	document.getElementById("displaycurrency").innerHTML = (parseFloat(currency));
	//document.getElementById("displaytax").innerHTML = (parseFloat(tax));
    //document.getElementById("displaytax_r").innerHTML = (parseFloat(tax));

	total=Math.round((parseFloat(price)+parseFloat(postfee)+parseFloat(hkpostfee)+parseFloat(transferfee))*parseFloat(currency)+parseFloat(serviceCharge));
	document.getElementById("displaytotal_r").innerHTML = (parseFloat(total));
    
}

function clearValues()
{
	document.myform.price.value = "";
	document.myform.postfee.value = "";
	document.myform.weight.value = "";

	document.myform.charged[0].checked = false;
	document.myform.charged[1].checked = true;

	document.getElementById("displaytax").innerHTML = "-.--";
	document.getElementById("displayhkpostfee").innerHTML = "-.--";
	document.getElementById("displaytransferfee").innerHTML = "";

	document.getElementById("displayprice_r").innerHTML = "";
	document.getElementById("displaytax_r").innerHTML = "";
	document.getElementById("displaypostfee_r").innerHTML = "";
	document.getElementById("displayhkpostfee_r").innerHTML = "";
	//document.getElementById("displaytransferfee_r").innerHTML = "-.--";
	//document.getElementById("displaycurrency_r").innerHTML = "";
	document.getElementById("displayservicecharge_r").innerHTML = ""
	document.getElementById("displaytotal_r").innerHTML = "";
	
}