function calculateTax(tnAmount, tcProvince) {
	var lnTax = 0.0;
	var lnTaxRate = 0.0;

	switch (tcProvince) {
		case "BC":
	  		lnTaxRate = 0.12;
	  		break;
		case "ON":
		case "NL":
		case "NB":
			lnTaxRate = 0.13;
	  		break;
		case "NS":
	  		lnTaxRate = 0.15;
	  		break;
		default:
	  		lnTaxRate = 0.05;
	}
	
	lnTax = tnAmount * lnTaxRate;
	
	return roundNumber(lnTax,2);
}


function tocurrency(tuValue){ 
	var cNum = tuValue.toString();
  
	if (cNum.indexOf(".") == "-1"){
    		cNum += ".00";
  	} 
  	else if ((cNum.length - cNum.indexOf(".")) <= 2) {
      	cNum += "0";
  	}  
  
  	return cNum.substring(0, cNum.indexOf(".") + 3);
}


function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
	var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	return newnumber;
}