//Place 2 Decimal points
function format (expr, decplaces)
	{
	var str="" + Math.round (eval(expr) * Math.pow(10, decplaces))
	while (str.length<=decplaces){
		str = "0" + str		 
	}
	var decpoint = str.length - decplaces
	return str.substring(0,decpoint)+ "." + str.substring(decpoint, str.length);
	}
function CalcSav(form, resultForm){
//Check for Null Elements 
var FormStr = document.forms[0]
for (i = 0; i < 4; i++)
	{
	if (FormStr.elements[i].type == "text"
	&& FormStr.elements[i].value =="")
		{
		alert("Please fill out all fields")
		FormStr.elements[i].focus()
		return false
		break
		}
	}
//Validate Input Values if true Place Decimal Point
var InpArray = Array (2);
for (var i=0 ; i < InpArray.length; i++){
	InpArray[i]= form.Inp[i].value	
	//Check For Positive Values
	var HoldStr = form.Inp[i].value;
	for (var p = 0; p < HoldStr.length; p++){
    var oneChar = HoldStr.substring(p, p + 1)
    if (oneChar < "0" || oneChar > "9")
        {               
        alert ("Please enter only positive numbers");    
        form.Inp[i].focus();
        form.Inp[i].select();                     
        return false
        }		
	}

}
for (var k = 0; k < form.TripDuration.length; k++){
	if (form.TripDuration.options[k].selected){
	var SelTripDur = form.TripDuration.options[k].value
	}
}
	if (form.SalaryPer[0].checked){
	var WeeklyTrip=format((form.Inp[0].value*(SelTripDur/60)*form.Inp[1].value),2)
	resultForm.WeeklyCost.value ="$" + WeeklyTrip;
	resultForm.MonthlySaving.value ="$" + format(((WeeklyTrip * 52)/12),2);
	}
else
	{
	var WeeklyTrip=format((form.Inp[0].value*(SelTripDur/60)*(form.Inp[1].value/2080)),2)
	resultForm.WeeklyCost.value ="$" + WeeklyTrip;
	resultForm.MonthlySaving.value ="$" + format(((WeeklyTrip * 52)/12),2);
	}
}

