function calcTotal3(totalField)
{
	var totalField = document.getElementById(totalField);
	var qty = 0;
	var prodTotal = 0;
	var wkTotal = 0;
	var compTotal = 0;
	
	//get product totals
	for(i = 1; i <= 6; i++)
	{
		qty += parseInt(eval('document.orderform.qty3' + i + '.value'));
	}
	
	if(qty >= 3 && qty < 7)
	{
		prodTotal = ((qty - 3) * 99) + 249;	
	}
	else if(qty >= 7)
	{
		prodTotal = ((qty - 7) * 99) + 399;
	}
	else
	{
		prodTotal = qty * 99;
	}
	
	//get complete total
	compTotal += parseInt(document.orderform.priceall3.value);
	
	totalField.innerHTML = prodTotal + compTotal + wkTotal;
	
	updateFinal('total3', 'total4', 'finalTotal');
}

function calcTotal4(totalField)
{
	var totalField = document.getElementById(totalField);
	var qty = 0;
	var prodTotal = 0;
	var wkTotal = 0;
	var compTotal = 0;
	
	//get product totals
	for(i = 1; i <= 12; i++){
		qty += parseInt(eval('document.orderform.qty4' + i + '.value'));
	}
	
	if(qty >= 6 && qty < 12){
		prodTotal = ((qty - 6) * 49) + 249;
		
	} else if(qty >= 12) {
		prodTotal = ((qty - 12) * 49) + 399;
	
	} else {
		prodTotal = qty * 49;
	}
	
	//get complete total
	compTotal += parseInt(document.orderform.priceall4.value);
	
	totalField.innerHTML = prodTotal + compTotal + wkTotal;
	
	updateFinal('total3', 'total4', 'finalTotal');
}

function updateFinal(field1, field2, finalTotal)
{
	var amount1 = parseInt(document.getElementById(field1).innerHTML);
	var amount2 = parseInt(document.getElementById(field2).innerHTML);
	
	var totalVat = ( ( amount1 + amount2 ) * 1.20 );
	
	document.getElementById(finalTotal).value = totalVat.toFixed(2);
}

function completeForm()
{
    var termsAcceptedAll = document.getElementById('terms1');
    var termsAcceptedInd = document.getElementById('terms2');
    var termsAcceptedAct = document.getElementById('terms3');
    
    if( termsAcceptedAll.checked == true || termsAcceptedInd.checked == true || termsAcceptedAct.checked == true )
    {
        // terms accepted - continue with order processing
        calcTotal3('total3');
	    calcTotal4('total4');
	
	    return true;
    }
    else
    {
        // terms not accepted - display error
        alert('Please read and accept the terms and conditions of sale');
        return false;
    }
}
