// JavaScript Document
	function calculate(f) {
		if ( !isNaN(f.amount.value) ) 
			if (f.amount.value.toString(10).length != 0 ) {
				paytypeList = f.payType;
				paytype = paytypeList.options[paytypeList.selectedIndex].value;
				
				servList = f.serviceId;
				service = servList.options[servList.selectedIndex].value;
		
				for (var i = 0; i < ratesList.length; i++) 
					if (paytype == ratesList[i].paytype && 
							service == ratesList[i].service) {
						f.fee.value = parseFloat(ratesList[i].fix_rate + f.amount.value * ratesList[i].porcentual_rate);
						f.amountUSD.value = parseFloat(f.fee.value) + parseFloat(f.amount.value);
						f.amountCAD.value = parseFloat(f.amountUSD.value * f.rate.value);				
						break;
				}
	
			}
		else {
			f.fee.value = "";
			f.amountUSD.value = "";
			f.amountCAD.value = "";
		}

	}
	
	function resetCalc(f) {
		f.amount.value = 0;
		f.fee.value = 0;
		f.amountUSD.value = 0;
		f.amountCAD.value = 0;
	}