function CalculateTotal(){
	TotalValue = 0;
	for(x=1;x<=questionTotal;x++){
		thisVal = document.forms.ecCalc['cost'+x].value;
		thisVal = thisVal-0;
		TotalValue += thisVal;
	}
	
	var cost = new Number(TotalValue);
	cost = cost.toFixed(2);
	
	document.getElementById('total').style.display = "block";
	document.getElementById('totalcost').innerHTML = "<img src=\"_images/calculator/dollar.gif\" /> "+cost;
}

function NextQuestion(questionID,questionObject){
	var val = "";
	
	for( i = 0; i < questionObject.length; i++){
		if( questionObject[i].checked == true )
			val = questionObject[i].value;
	}
	
	if(val != ""){
		NextQuestion2(questionID,val);
	}
	else{
		alert("Please select 'Yes' or 'No', then click 'Next'.");
	}
}

function NextQuestion2(questionID,questionValue){
	answerIndex = questionValue;
	ClearAllBefore(questionID);
	if(answerIndex != ''){
		questionArray = questions[questionID];
		
		var cost = new Number(questionArray[answerIndex][1]);
		cost = cost.toFixed(2);
		
		message = questionArray[answerIndex][3];
			
		//document.getElementById('question'+questionID+'Value').style.display = "block";
		
		changeCost = true;
		
		if(document.forms.ecCalc['cost'+questionID].value == "") changeCost = true;
			else changeCost = false;
			
		answer = "";
		for(x=0;x<questionArray.length;x++){
			var answer = new Number(questionArray[x][1]);
			answer = answer.toFixed(2);

			if(document.forms.ecCalc['cost'+questionID].value == answer){
				changeCost = true;
			}
		}
			
		if(changeCost){
			var cost = new Number(cost);
			cost = cost.toFixed(2);
			
			if(cost == 0.00) cost = "";
			
			document.forms.ecCalc['cost'+questionID].value = cost;
		}
		
		if(message != ""){
			document.getElementById('answer'+questionID).innerHTML = message;
			document.getElementById('answer'+questionID).style.display = "block";
		}	
		
		document.getElementById('next'+questionID).style.display = "none";
		
		nextQuestion = questionArray[answerIndex][2];
		if(nextQuestion != 0){
			ShowQuestion(nextQuestion);		
		}
		
	}
	CalculateTotal();
}

function ShowQuestion(questionID){
	document.getElementById('question'+questionID).style.display = "block";
}

function ClearAllBefore(questionID){
	document.getElementById('next'+questionID).style.display = "block";
	for(x=questionTotal;x>questionID;x--){
		document.getElementById('question'+x).style.display = "none";
		document.forms.ecCalc['cost'+x].value = "";
		document.getElementById('next'+x).style.display = "block";
	}
	document.getElementById('answer'+questionID).innerHTML = "";
	document.getElementById('answer'+questionID).style.display = "none";
	
	CalculateTotal();
}