function startEvaluation() {

	var price = 0.0;
	var desc = "";
	$("EstimateText").innerHTML = "";
	$("EstimateText").style.display = "none";
	$("EstimateDesc").value = "";
	
	$("SubmitButton").disabled = true;
	$("SubmitButton").style.display = "none";
	
	if (cF())
	{
		setTimeout("estimatePrice();",3000);
	}
}
function estimatePrice() {
	desc = "<table border=0 class='tableContact_top'><tr><td colspan=3 align=center><p class='headers'><b>Thank you for choosing SFlimo.net!</b></p></td></tr>" +
	"<tr><td colspan=3><p><b><font style=\"color:red;\">We process online reservations submitted after 6pm PST on the following day by 10am PST. " +
	"If you are making the same day reservation and there are less than 12 hours before your pick up time or if you are making reservation " +
	"after 6pm PST and your pick up time is sooner than 12pm on the following day, please call our office at 415.682.0537 to make or confirm your reservation.</b></font><br /><br /></p></td></tr>" +

	"<tr><td colspan=3><p class='headers' style=\"height:16pt; text-align:center;\"><b>Personal data:<b></p></td></tr>"+		
	"<tr valign=top><td><span style='color:#666600;'><b>Name:</b></span></td><td colspan='2'>" + $('First_Name').value + " " + $('Last_Name').value + "</td></tr>" +
	"<tr valign=top><td><span style='color:#666600;'><b>Email:</b></span></td><td colspan='2'>" + $('Email').value + "</td></tr>" +
	"<tr valign=top><td><span style='color:#666600;'><b>Phone:</b></span></td><td colspan='2'>" + $('Phone').value + "</td></tr>";
	if ($('ContactName').value != "")
	{
		desc += "<tr valign=top><td><span style='color:#666600;'><b>Reservation by:</b></span></td><td colspan='2'>" + $('ContactName').value + "</td></tr>" +
		"<tr valign=top><td><span style='color:#666600;'><b>Contact Phone:</b></span></td><td colspan='2'>"	+ $('ContactPhone').value +  "</td></tr>";
	} 
	
	for (var arg=1; arg<=Number($("formNum").value); arg++ )
	{
		var tripValue = eval("getRadioValue(document.forms[0].Trip_"+arg+")");
		desc += "<tr><th colspan=3><br /><p class='headers' style=\"height:16pt; text-align:center;\"><b> Trip #" + arg + ":</b> " + eval("getRadioValue(document.forms[0].Trip_"+arg+")") +"</p></th></tr>"+
		"<tr valign=top><td><span style='color:#666600;'><b>Car requested:</b></span></td><td colspan='2'>" + $('Car_'+arg).value + "</td></tr>" + 
		"<tr valign=top><td><span style='color:#666600;'><b>Number of Passengers:</b></span></td><td colspan='2'>";
		
		if ($('Number_of_Passengers_'+arg).value == "more")
		{
			desc += "more than 12 passengers";
		} else
			desc += $('Number_of_Passengers_'+arg).value;
		desc += "</td></tr>";
		desc += "<tr valign=top><td><span style='color:#666600;'><b>Pick-up Date and Time:</b></span></td><td colspan='2'>" + formatDateTime(arg,1)  + "</td></tr>";

		if ((tripValue == "RoundTrip")||(tripValue == "OneWayTrip"))
		{
			var pickUpLoc = eval("getRadioValue(document.forms[0].PickUp_"+arg+")");				
			var destinationLoc = eval("getRadioValue(document.forms[0].Destination_"+arg+")");		
			if (pickUpLoc == "otherLocation") {
				desc += "<tr valign=top><td colspan='3'><span style='color:#666600;'><b>Pick up Location:</b></span></td></tr>" +
				"<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>City:</b></span> " + $('From_City_'+arg).value + "</td></tr>" +
				"<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Street:</b></span> " + $('From_Address_'+arg).value + "</td></tr>";
				
				if ($('From_Cross_'+arg).value != "")
				{
					desc += "<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Nearest Cross Street:</b> " + $('From_Cross_'+arg).value+"</td></tr>";
				}
				
			} else {
				desc += "<tr valign=top><td><span style='color:#666600;'><b>Pick up Location:</b></span></td><td>" +
				pickUpLoc + " Airport </td><td>&nbsp;</td></tr>" +
				"<tr valign=top><td><span style='color:#666600;'><b>Airline and Flight number:</b></span></td><td colspan='2'>" + $('Air_Line_'+arg).value + " " + $('Flight_Number_'+arg).value + ", "+ eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+")") + "</td></tr>";
			}
			if (tripValue == "RoundTrip") {
					desc += "<tr><td colspan=3  style=\"height:16pt; text-align:center;\"><br /><b>Return Trip:</b></td></tr>" +
						"<tr valign=top><td><span style='color:#666600;'><b>Return Date and Time:</b></span></td><td colspan='2'>" + formatDateTime(arg,2) + "</td></tr>";
					if (destinationLoc == "otherLocation") 
					{					
						desc +=  
						"<tr valign=top><td colspan='3'><span style='color:#666600;'><b>Pick-up Location:</b></span></td></tr>" +
						"<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>City:</b></span> " + $('To_City_'+arg).value + "</tr>" +
						"<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Street:</b></span> " + $('To_Address_'+arg).value + "</tr>";
						if ($('To_Cross_'+arg).value != "")
						{
							desc += "<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Nearest Cross Street:</b></span> " + $('To_Cross_'+arg).value+"</tr>";
						}
					} else {
						desc += "<tr valign=top><td><span style='color:#666600;'><b>Airport Pick-up:</b></td><td colspan='2'>" + destinationLoc + "</td></tr>" +
						"<tr valign=top><td><span style='color:#666600;'><b>Airline and Flight number:</b></span></td><td colspan='2'>" + $('Air_Line_'+arg+'b').value + " " +
						$('Flight_Number_'+arg+'b').value + ", "+ eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+"b)") + "</td></tr>";
					}
			
			} else { 
							
				if (destinationLoc == "otherLocation") 
				{
					desc += "<tr valign=top><td colspan='3'><span style='color:#666600;'><b>Destination Location:</b></span></td></tr>";
					desc += "<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>City:</b></span> " + $('To_City_'+arg).value + "</tr>" +
					"<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Street:</b></span> " + $('To_Address_'+arg).value + "</tr>";
					if ($('To_Cross_'+arg).value != "")
					{
						desc += "<tr valign=top><td>&nbsp;</td><td colspan='2'><span style='color:#666600;'><b>Nearest Cross Street:</b></span> " + $('To_Cross_'+arg).value+"</tr>";
					}
				} else {
					desc += "<tr valign=top><td><span style='color:#666600;'><b>Destination Location:</b></span></td><td colspan='2'>" + destinationLoc + " Airport</td></tr>";	
				}
			}
			if ($('additional_'+arg).value != "")
			{
				desc += "<tr><td colspan=3><p class='headers'><b>Your additional request:</b></p></td></tr>";
				desc += "<tr><td colspan=3>" + $('additional_'+arg).value + "</td></tr>";
			}
			desc += "<tr><td colspan=3>" + $('google_'+arg).value + "</td></tr>";			
			var estimatedValue = Number($('mileage_'+arg).value).toFixed(2);
			if (estimatedValue == 0.0)
			{
				desc += "<tr><td colspan=3><b>Call us at 415.682.0537 to schedule this trip.</b></td></tr>";
			} else {
				if (tripValue == "RoundTrip") { estimatedValue = Number(estimatedValue)*2; }

				desc += "<tr><td colspan='2'><p class='headers' style=\"height:16pt;\"><b>Estimated Trip Price:</b><p></td><td align='right'> <p class='headers'><b>$"+Number(estimatedValue).toFixed(2) + "</b></p></td></tr>";
				if (($('Date_Time_'+arg).selectedIndex<=4)||($('Date_Time_'+arg).selectedIndex>=23))
				{
					estimatedValue = Number(estimatedValue) + 15.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $15 for pick-up between 11 pm and 5 am.</td><td align='right'> $15.00</td></tr>";
					
				}
				if ((tripValue == "RoundTrip")&&((($('Date_Time_'+arg+'b').selectedIndex<=4)||($('Date_Time_'+arg+'b').selectedIndex>=23))))
				{
					estimatedValue = Number(estimatedValue) + 15.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $15 for return trip pick-up between 11 pm and 5 am.</td><td align='right'> $15.00</td></tr>";
					
				}
				if ((arg == 1) && (tripValue == "RoundTrip")&&($('Car_'+arg).selectedIndex==1) && ((pickUpLoc != "otherLocation")||(destinationLoc != "otherLocation"))) {
					estimatedValue -= 5.0;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will have additional $5 discount on your total because the destination of your trip is airport. </td><td align='right'> -$5.00</td></tr>";
					
				}
				if ((arg == 1) && (tripValue == "OneWayTrip")&&($('Car_'+arg).selectedIndex==1) && (destinationLoc != "otherLocation")) {
					estimatedValue -= 5.0;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will have additional $5 discount on your total because the destination of your trip is airport. </td><td align='right'> -$5.00</td></tr>";
					
				}
				if ((pickUpLoc != "otherLocation")&&eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+")") == "International Gate meet pick-up (+$15.00)")
				{
					estimatedValue = Number(estimatedValue) + 15.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $15 for international gate pick-up</td><td align='right'> $15.00</td></tr>";
					
				}
				if ((pickUpLoc != "otherLocation")&&eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+")") == "Domestic Gate meet pick-up (+$10.00)")
				{
					estimatedValue = Number(estimatedValue) + 10.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $10 for domestic gate pick-up</td><td align='right'> $10.00</td></tr>";
					
				}
				if ((tripValue == "RoundTrip")&&(destinationLoc != "otherLocation")&&eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+"b)") == "International Gate meet pick-up (+$15.00)")
				{
					estimatedValue = Number(estimatedValue) + 15.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $15 for international gate pick-up</td><td align='right'> $15.00</td></tr>";
					
				}
				if ((tripValue == "RoundTrip")&&(destinationLoc != "otherLocation")&&eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+"b)") == "Domestic Gate meet pick-up (+$10.00)")
				{
					estimatedValue = Number(estimatedValue) + 10.00;
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $10 for domestic gate pick-up</td><td align='right'> $10.00</td></tr>";
					
				}
				if (arg > 1)
				{
					desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>Your estimated total on this trip will have 10% discount. </td><td align='right'> -$" + Number(0.1*estimatedValue).toFixed(2) + "</td></tr>";
					estimatedValue *= 0.90;
				}
				desc += "<tr><td><p class='headers' style=\"height:16pt; \"><strong>Total cost: </strong></p></td><td>&nbsp;</td><td><p class='headers'><b>$" + Number(estimatedValue).toFixed(2) + "</b></p></td></tr>";
			}
		} else if (tripValue == "HourlyCharter"){	
			var charterAreaValue = eval("getRadioValue(document.forms[0].Charter_Area_"+arg+")");
			desc += "<tr valign=top><td><span style='color:#666600;'><b>Charter is within:</b></span></td><td>" + charterAreaValue + "</td><td>&nbsp;</td></tr>";
			if ($('Charter_Type_'+arg).value != "")
			{
				desc += "<tr valign=top><td><span style='color:#666600;'><b>Purpose of charter:</b></span></td><td colspan='2'>" + $('Charter_Type_'+arg).value + "</td></tr>";
			}
			desc += "<tr valign=top><td><span style='color:#666600;'><b>Number of hours:</b></span></td><td colspan='2'>" + $('Charter_Number_of_Hours_'+arg).value + "</td></tr>" +
			"<tr valign=top><td><span style='color:#666600;'><b>Pick-Up Address:</b></span></td><td colspan='2'>&nbsp;</td></tr>" + 
			"<tr valign=top><td></td><td colspan='2'><span style='color:#666600;'><b>City:</b></span> " + $('Charter_From_City_'+arg).value + "</td></tr>" +
			"<tr valign=top><td></td><td colspan='2'><span style='color:#666600;'><b>Street:</b></span> " + $('Charter_From_Address_'+arg).value + "</td></tr>";
			if ($('Charter_From_Cross_'+arg).value != ""){
				desc += "<tr valign=top><td></td><td colspan='2'><span style='color:#666600;'><b>Nearest Cross Street:</b></span> " + $('Charter_From_Cross_'+arg).value+"</td></tr>";
			}
			if ($('additional_'+arg).value != "")
			{
				desc += "<tr><td colspan=3><p class='headers'><b>Your additional request:</b></p></td></tr>";
				desc += "<tr><td colspan=3>" + $('additional_'+arg).value + "</td></tr>";
			}
			var Nhours = Number($("Charter_Number_of_Hours_"+arg).value).toFixed(2);
			var setPrice = Number(carHourly[$('Car_'+arg).selectedIndex]).toFixed(2);
			var total = 0.0;
			desc += "<tr><td colspan=2'><p class='headers'><b>Estimated Charter Price:</b></p></td><td align='right'><p class='headers'> $"+Number(setPrice*Nhours).toFixed(2) + "</p></td></tr>";
			switch(arg) { 
				case 1: { 
					if (Nhours >=7) {
						desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>For over 7 hours of charter our discounted rate is $"+Number(0.890727*setPrice).toFixed(2)+" per hour.</td><td align='right'>-$"+Number(0.109273*setPrice*Nhours).toFixed(2) + "</td></tr>";
						setPrice = 0.890727*setPrice; 
					} else if (Nhours >=3) {
						desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>For over 3 hours of charter our 10% discount rate is $"+Number(0.9*setPrice).toFixed(2)+" per hour.</td><td align='right'>-$"+Number(0.1*setPrice*Nhours).toFixed(2) + "</td></tr>";
						setPrice = 0.9*setPrice; 
					} else {
						desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>Our rate is $"+Number(setPrice).toFixed(2)+" per hour. </td><td align='right'>&nbsp;</td></tr>";
					}
					total = Number(setPrice*Nhours).toFixed(2);
					break;
				}
				default: { 
					if (Nhours >=7) {
						desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>For over 7 hours of charter our discounted rate is $"+Number(0.890727*setPrice).toFixed(2)+" per hour.</td><td align='right'>-$"+Number(0.109273*setPrice*Nhours).toFixed(2) + "</td></tr>";
						setPrice = 0.890727*setPrice;
					} else {
						desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>The discount rate is $"+Number(0.9*setPrice).toFixed(2)+" per hour (10% off regular price). </td><td align='right'>-$"+Number(0.1*setPrice*Nhours).toFixed(2) + "</td></tr>";
						setPrice = 0.9*setPrice;
					}
					total = Number(setPrice*Nhours).toFixed(2);
					break;
				}
			}
			if (($('Date_Time_'+arg).selectedIndex<=4)||($('Date_Time_'+arg).selectedIndex>=23))
			{
				desc += "<tr><td colspan=2 class='textSmall'>&nbsp;<br>You will pay extra $15 for pick-up between 11 pm and 5 am.</td><td align='right'> $15.00</td></tr>";
				total = Number(total)+15.0;
			}
			desc += "<tr><td><p class='headers' style=\"height:16pt; \"><b>Total cost: </b></p></td><td>&nbsp;</td><td><p class='headers' style=\"height:16pt; \"><b>$"+Number(total).toFixed(2) + "</b></p></td></tr>";

		}
		
	}
	desc += "</table>";
	$("EstimateText").innerHTML = desc;
	$("EstimateText").style.display = "block";
	$("EstimateDesc").value = desc;

	$("SubmitButton").disabled = false;
	$("SubmitButton").style.display = "block";
	$("SubmitButton").focus();


}