// Javacript for FORMS in QT

function setNameValue(source,target) {
	
	var x=document.getElementById(source);

	var selText = x.options[x.selectedIndex].text;

	var y=document.getElementById(target);
	y.value = selText;

	

}

function setYearCombo() {

	var x=document.getElementById('month');
	
	var selIndex = x.selectedIndex;
	
	var x=document.getElementById('year');
	
	x.selectedIndex = selIndex - 1;
	
}

function setPrintClicked() {
	var x=document.getElementById('printclicked');
	
	x.value = "1";
	

	}

function FormCalculTotal(myComboName,Price,SubTotalName,TotalName,TaxName,tax1,tax2) {
	
	myCombo = document.getElementById(myComboName);
	var myNewValue = myCombo.value; // Number of tixs
	var myTarif = Price;
	
	// Shipping
	var shipping = document.getElementById("shipMethod").value;
	shipping = shipping * 1;
	if (shipping == -1) {shipping = 0;}
	var newShipping = shipping.toFixed(2);
	document.getElementById("checkShipping").innerHTML = "$ " + newShipping;
	
	// Taxes (now including shipping)
	var tixAmount = (myNewValue * myTarif);
	var NewTaxesAmount = (tixAmount + shipping) * tax1; // federal tax
	
	// provincial tax
	if (tax2 > 0) {
			NewTaxesAmount = NewTaxesAmount + (tixAmount + shipping + NewTaxesAmount) * tax2;
		}
	
	// rounding taxes
	NewTaxesAmount = Math.round(NewTaxesAmount*100)/100;
	NewTaxesAmountToShow = NewTaxesAmount.toFixed(2);
	if (tax1 > 0) {
		var NewTaxes = "$ " + NewTaxesAmountToShow;
	} 
	else {
		var NewTaxes = "N/A";
	}
	
	
	// Total before taxe
	var NewTotal = tixAmount;
	NewTotal = NewTotal.toFixed(2);
	
	NewTotal = "$ " + NewTotal ;
	document.getElementById('checkSubTotal').innerHTML = NewTotal;	
	
	// Taxes
	document.getElementById("checkTaxes").innerHTML = "$ " + NewTaxesAmountToShow ;
	
	
	
	// Grand total
	var NewTotal = (myNewValue * myTarif) + NewTaxesAmount;
	NewTotal = NewTotal.toFixed(2);
	NewTotalToShow = "Total $ " + NewTotal;

	
	var NewTotal = tixAmount + NewTaxesAmount + Number(shipping);
	NewTotal = NewTotal.toFixed(2);
	document.getElementById("checkTotal").innerHTML = "$ " + NewTotal;
	
}

function getCheckedOptionValue(radioObj) {
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked) {
			return radioObj.value;
			}
		else {
			return "";}
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}

	return "";
}
function activateField(fieldName) {

	document.getElementById(fieldName).disabled = false;
	document.getElementById(fieldName).style.backgroundColor = "#ffffff";
	
}

function deactivateField(fieldName) {

	document.getElementById(fieldName).disabled = true;
	document.getElementById(fieldName).style.backgroundColor = "#999999";
	
	
}

function resetQT() {
	var x=document.getElementById('picks');
	
	x.value = "0";
	
	var x=document.getElementById('shipMethod');
	
	x.value = "-1";
	}


