<script language="JavaScript">
<!--
var is_netscape;

function doload ()
{	doversion ();
}
function doversion ()
{	is_netscape = (navigator.appName != "Microsoft Internet Explorer");
}
function doformat (res)
{	ary = res.toString ().split (".");
	if (ary.length == 1)
		return "RM " + ary[0] + ".00";
	res = String (Math.round (Number ("0." + ary[1]) * 100) / 100);
	dec = res.split (".");
	if (dec.length == 1)
		res = "00";
	else
	{	res = dec[1];
		if (res.length == 1)
			res += "0";
	}

	return "RM " + ary[0] + "." + res;
}
function dosetresult (rpremium, rextension, rtotal, rstamp, rdue)
{	document.forms[1].dpremium.value = doformat (rpremium);
	document.forms[1].dextension.value = doformat (rextension);
	document.forms[1].dtotal.value = doformat (rtotal);
	document.forms[1].dstamp.value = doformat (rstamp);
	document.forms[1].ddue.value = doformat (rdue);

}
function doreset ()
{	dosetresult (0, 0, 0, 0, 0);
}
function docalculate ()
{	var osumins = document.forms[1].sumins;
	var sumins = Number (osumins.value);
	var res = '';
	var premium = 0;
	var extension = 0;
	var total = 0;

	if (isNaN (sumins))
	{	alert ('The sum insured is not a valid number.');
		osumins.focus ();
		osumins.select ();
		return;
	}
	if (document.forms[1].ctype[0].checked)
	{	premium = sumins * 0.106 / 100;
	}
	if (document.forms[1].ctype[1].checked)
	{	premium = sumins * 0.109 / 100;
	}		
	if (document.forms[1].cplate.checked)
	{	extension += sumins * 0.05 / 100;
	}
	if (document.forms[1].criot.checked)
	{	extension += sumins * 0.01 / 100;
	}
	if (document.forms[1].csubsidence.checked)
	{	extension += sumins * 0.081 / 100;
	}
	sumins = Math.round (sumins * 100) / 100;
	total = premium + extension;
//	res = 'Premium : RM ' + premium + '<br>(+)Extension(s) : RM ' + extension + '<br>Total
// Premium : ' + total + '<br>Stamp Duty : RM 10.00<br>Total Due : RM ' + (10.00 + total);
	dosetresult (premium, extension, total, 10, 10 + total);
}
// -->

</script>
