//<!--
// The following functions were created by David Richardson of Anduro Technologies Inc.
// See www.anduro.com or e-mail me at dave.richardson@anduro.com with any questions

function lockFields() {

// lock all fields displaying $, since they are calculated fields and should not be changed
with (document.orderform) {

	var fields = new Array(RA50US,RA75US,totalUS,GST,totalCan);
	var maxFields = fields.length;

	for (i=0; i<maxFields; i++) {
		eval(fields[i]).readOnly=true;
	}
}
}

function calculate(prod,chgUS,chgCDN,licUS,licCDN,wcopy,chgUSwc,chgCDNwc) {

rUS = 0; rCDN = 0; rUS_add = 0; rCDN_add = 0; rUSwc = 0; rCDNwc = 0;

with (document.orderform) {

	if (eval(prod).checked) {
		rUS = chgUS; rCDN = chgCDN; rUS_add = eval(prod + "lic").value * licUS; rCDN_add = eval(prod + "lic").value * licCDN;
	}
	else {
		eval(prod + "lic").value = "";
	}

	if (wcopy.match("wc")) {
		if (eval(wcopy).checked) {
			rUSwc = chgUSwc; rCDNwc = chgCDNwc;
		}
	}

	eval(prod + "US").value = (rUS + rUS_add + rUSwc) + ".00";
	eval(prod + "Can").value = (rCDN + rCDN_add + rCDNwc) + ".00";

	taxUS = 0; // use whatever additional charge you'd like to add; charged on the dollar
	taxCan = 0.07;

	dlrUS = (parseInt(RA50US.value,10) + parseInt(RA75US.value,10));
	fstUS = Math.round(dlrUS * (1 + taxUS) * 10 - 0.5) % 10;
	sndUS = Math.round(dlrUS * (1 + taxUS) * 100 - 0.5) % 10;

	dlrCan = (parseInt(RA50Can.value,10) + parseInt(RA75Can.value,10));
	fstCan = Math.round(dlrCan * (1 + taxCan) * 10 - 0.5) % 10;
	sndCan = Math.round(dlrCan * (1 + taxCan) * 100 - 0.5) % 10;

	totalUS.value = Math.round(dlrUS * (1 + taxUS) - 0.5) + "." + fstUS + sndUS;

	GST.value = (Math.round(dlrCan * taxCan - 0.5)) + "." + fstCan + sndCan;
	totalCan.value = Math.round(dlrCan * (1 + taxCan) - 0.5) + "." + fstCan + sndCan;
}
}

function checkForm() {
with (document.forms[0]) {

	if (realname.value == "") {
		alert ("Please enter your Name.")
		realname.focus();
		return false;
	}
	else if (Address.value == "") {
		alert ("Please enter your Address.")
		Address.focus();
		return false;
	}
	else if (City.value == "") {
		alert ("Please enter your City.")
		City.focus();
		return false;
	}
	else if (Country.value == "") {
		alert ("Please select your Country.")
		Country.focus();
		return false;
	}
	else if (Email.value == "") {
		alert ("Please enter your Email address.")
		Email.focus();
		return false;
	}
	else if (Email.value.indexOf ('@',0) == -1 || Email.value.indexOf ('.',0) == -1) {
		alert ("Please enter a valid Email address.")
		Email.select();
		Email.focus();
		return false;
	}
	else {
		return true;
	}
}
}
//-->
