trip_calculate = function() {  
	var miles = document.getElementById("trip_miles").value;
	if ( miles.length == 0 )
	{
		 alert("Please enter distance to destination in miles (one way).");
		 return;
	}
	miles = fixNumber(miles);
	miles = parseFloat(miles);
	if ( isNaN(miles) )
	{
		 alert("Please enter distance to destination (miles, one way) as a number");
		 return;
	}
	if ( miles <= 0 )
	{
		 alert("The distance is zero, so you won't be spending anything on gas");
		 return;
	}

	var mpg = document.getElementById("trip_mpg").value;
	if ( mpg.length == 0 )
	{
		 alert("Please enter the MPG of your vehicle.");
		 return;
	}
	mpg = fixNumber(mpg);
	mpg = parseFloat(mpg);
	if ( isNaN(mpg) )
	{
		 alert("Please enter the MPG of your vehicle as a number.");
		 return;
	}
	if ( mpg <= 0 )
	{
		alert("Please enter an MPG greater than 0.")
		return;
	}
	
	var cost = document.getElementById("trip_cost").value;
	if ( cost.length == 0 )
	{
		 alert("Please enter the cost of a gallon of gas");
		 return;
	}
	cost = fixNumber(cost);
	cost = parseFloat(cost);
	if ( isNaN(cost) )
	{
		 alert("Please enter the cost of a gallon of gas as a number");
		 return;
	}
	if ( cost <= 0 )
	{
		 alert("If gas is free, the trip won't cost you anything.");
		 return;
	}
	
	var returnTrip = document.getElementById("trip_return_trip").checked;
	if(returnTrip) miles *= 2;
	
	var cost = (miles / mpg ) * cost;
	
	var results = "<p>Your road trip will cost " + formatDollars(cost);
	if(returnTrip)
		results += " round-trip.</p>";
	else
		results += " one way.</p>";
	 
	var x = document.getElementById("trip_dt_results");

	x.innerHTML = results;
	x.style.display = "block";
	
}// modified css: http://www.dollartimes.com/calculators/on-your-site/calc-css.php
addJavascript = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',fileName);
	th.appendChild(s);
}
addStylesheet = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('link');
	s.setAttribute('type','text/css');
	s.setAttribute('title', 'dt-calc-style');
	s.setAttribute('rel','stylesheet');
	s.setAttribute('href',fileName);
	th.appendChild(s);
}


addJavascript('http://www.dollartimes.com/script/calcutil.js');
addStylesheet('http://www.dollartimes.com/calculators/on-your-site/calc-css.php');

var out = '\
<div id="trip_dt_calculator" class="dt_calculator narrow">\n\
	<h2>Cost of Road Trip Calculator</h2>\n\
	<p class="small">Provided by DollarTimes.com</p>\n\
	<p class="instructions">How much will you spend on gas, driving?</p>\n\
	<div class="a">Miles to Destination<br /></div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="trip_miles" type="text" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Return Trip?<br /></div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="trip_return_trip" type="checkbox" class="checkbox" checked="checked" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Cost of Gas per Gallon</div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="trip_cost" type="text" value="3.80" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="a">Car Fuel Efficiency (Miles per Gallon)</div>\n\
	<div class="b"></div>\n\
	<div class="c"><input id="trip_mpg" type="text" value="20" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="d"><button onclick="trip_calculate()">Calculate</button></div>\n\
	<div id="trip_dt_results" class="dt_results padded-table">&nbsp;</div>\n\
</div>\n\
';



var calcUrl = "http://www.dollartimes.com/calculators/on-your-site/cost-of-road-trip.js";

var scriptEls = document.getElementsByTagName('script');
var scriptEl=false;


for(i=0; i<scriptEls.length; i++)
{
	var t = scriptEls[i];
	var src = (t.getAttribute('src'));
	if(src == calcUrl) 
	{
		scriptEl = t;
		break;
	}
}
if(!scriptEl)
{
	document.write('\n<p>Failed loading calculator. The code might have been updated. Please get the correct code at <a href="http://www.dollartimes.com/calculators/on-your-site/'+calcUrl+'">http://dollartimes.com/calculators/on-your-site/'+calcUrl+'</a></p>');
}
else
{
	var par = scriptEl.parentNode;  
	var link = par.getElementsByTagName('a')[0];
	var el = document.createElement('div');
	el.innerHTML = out;
	par.appendChild(el);

	if (link.toString().match("/calculators/")) {

		link.style.fontSize="80%";
		var calcDiv = document.getElementById('trip_dt_calculator');
		if(calcDiv)	{
			// Put link on bottom of calculator box
			par.removeChild(link)			
			calcDiv.appendChild(link);	
		}
	}
}
