﻿// JavaScript Document

var transferfee = 500;
var depositrate = 0.1;

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

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

	// invalid input
	if (price == "" || isNaN(price) || price < 0)
	{
		alert("請輸入預計金額");
		return;
	}
	
	// jp post fee
	if (postfee == "" || isNaN(postfee))
		postfee = 0;
				
	// hk post fee
	hkpostfee = 650;

	//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;
	serviceCharge=serviceCharge*2;

	document.getElementById("displayservicecharge_r").innerHTML = (parseFloat(serviceCharge));
	document.getElementById("displayservicecharge").innerHTML = (parseFloat(serviceCharge));
	document.getElementById("displayprice_r").innerHTML = (parseFloat(price));
	document.getElementById("displayprice_r2").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));
    
	deposit=Math.round(parseFloat(price)*depositrate);
	document.getElementById("displaydeposit").innerHTML = (parseFloat(deposit));
}

function clearValues()
{
	document.myform.price.value = "";
	document.myform.postfee.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("displaydeposit").innerHTML = "";

	document.getElementById("displayprice_r").innerHTML = "";
	document.getElementById("displayprice_r2").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 = "";
	document.getElementById("displaydeposit").innerHTML = "";
	
}
