function preSelect(raceType) {

	switch(raceType) {

		case 'Pool Sprint':
			document.frmTriTool.swimDistance.value = '400';
			document.frmTriTool.bikeDistance.value = '20';
			document.frmTriTool.runDistance.value = '5';
			break;

		case 'Sprint':
			document.frmTriTool.swimDistance.value = '750';
			document.frmTriTool.bikeDistance.value = '20';
			document.frmTriTool.runDistance.value = '5';
			break;

		case 'Olympic':
			document.frmTriTool.swimDistance.value = '1500';
			document.frmTriTool.bikeDistance.value = '40';
			document.frmTriTool.runDistance.value = '10';
			break;

		case 'Half Ironman':
			document.frmTriTool.swimDistance.value = '1932';
			document.frmTriTool.bikeDistance.value = '90';
			document.frmTriTool.runDistance.value = '21.1';
			break;

		case '101':
			document.frmTriTool.swimDistance.value = '3000';
			document.frmTriTool.bikeDistance.value = '130';
			document.frmTriTool.runDistance.value = '30';
			break;

		case 'Ironman':
			document.frmTriTool.swimDistance.value = '3864';
			document.frmTriTool.bikeDistance.value = '180';
			document.frmTriTool.runDistance.value = '42.2';
			break;

		default:
			document.frmTriTool.swimDistance.value = '1500';
			document.frmTriTool.bikeDistance.value = '40';
			document.frmTriTool.runDistance.value = '10';
			break;
	}

}

function triToolCalculate() {

	var distanceSwim = document.frmTriTool.swimDistance.value * 1;
	var secondsSwim = document.frmTriTool.swimEstimateMinute.options[document.frmTriTool.swimEstimateMinute.selectedIndex].value * 60 + document.frmTriTool.swimEstimateSeconds.options[document.frmTriTool.swimEstimateSeconds.selectedIndex].value * 1;
	var secondsT1 = document.frmTriTool.t1EstimateMinute.options[document.frmTriTool.t1EstimateMinute.selectedIndex].value * 60 + document.frmTriTool.t1EstimateSeconds.options[document.frmTriTool.t1EstimateSeconds.selectedIndex].value * 1;
	var distanceBike = document.frmTriTool.bikeDistance.value * 1;
	var paceBike = document.frmTriTool.bikeEstimate.value * 1;
	var secondsT2 = document.frmTriTool.t2EstimateMinute.options[document.frmTriTool.t2EstimateMinute.selectedIndex].value * 60 + document.frmTriTool.t2EstimateSeconds.options[document.frmTriTool.t2EstimateSeconds.selectedIndex].value * 1;
	var distanceRun = document.frmTriTool.runDistance.value * 1;
	var secondsRun = document.frmTriTool.runEstimateMinute.options[document.frmTriTool.runEstimateMinute.selectedIndex].value * 60 + document.frmTriTool.runEstimateSeconds.options[document.frmTriTool.runEstimateSeconds.selectedIndex].value * 1;

	var timeSwim = distanceSwim / 100 * secondsSwim;
	var timeT1 = secondsT1;
	var timeBike = distanceBike / paceBike * 60 * 60;
	var timeT2 = secondsT2;
	var timeRun = distanceRun * secondsRun;

	document.frmTriTool.resultSwimTime.value = secondsToTime(timeSwim);
	document.frmTriTool.resultEndSwim.value = secondsToTime(timeSwim);
	document.frmTriTool.resultT1.value = secondsToTime(timeT1);
	document.frmTriTool.resultEndT1.value = secondsToTime(timeSwim + timeT1);
	document.frmTriTool.resultBikeTime.value = secondsToTime(timeBike);
	document.frmTriTool.resultEndBike.value = secondsToTime(timeSwim + timeT1 + timeBike);	
	document.frmTriTool.resultT2.value = secondsToTime(timeT2);
	document.frmTriTool.resultEndT2.value = secondsToTime(timeSwim + timeT1 + timeBike + timeT2);	
	document.frmTriTool.resultRunTime.value = secondsToTime(timeRun);
	document.frmTriTool.resultOverall.value = secondsToTime(timeSwim + timeT1 + timeBike + timeT2 + timeRun);

	document.getElementById("finalTime").style.border = "4px solid red";

	
	
}

function secondsToTime(secs) {

	var ret = "";                 // Return value
	var s = Math.floor(secs); 	  // Whole seconds
	var m = Math.floor(s/60);     // Whole minutes
	var h = Math.floor(m/60);     // Whole hours

	if (h < 10) {
		ret += "0";
	}
	ret += h;
	ret += ":";
	
	var m = m%60;
	
	if (m < 10) {
		ret += "0";
	}
	ret += m;
	ret += ":";
	
	var s = s%60;

	if (s < 10) {
		ret += "0";
	}

	ret += s;

	return ret;

}

