// JavaScript Document
/* Created by Ajay Kamath from Metropolitan Limousines
Please keep this commentary if you decide to use this code
Copyright 2009
Ajay Kamath
Metropolitan Limousines
Rochester, NY
www.MetLimos.com
*/

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}


/* Calculations for 2+2 (4-hour split) Proms */
function CalcPromExp4(Atext, Btext, form)
	{
		var A = parseFloat(Atext);
		var B = 50.78;
                                
		if (A < 8)
		{
			form.Answer.value = roundNumber(8 * B,2);
			form.totalResult.value = roundNumber((8 * B * .28) + (8 * B),2);

		}
		else if (A > 10)
		{
			alert("If you have greater than 10 people in your party, either choose a larger vehicle or please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(A * B,2);
			form.totalResult.value = roundNumber((A * B * .28) + (A * B),2);

		}

                form.finalResult.value = roundNumber(form.totalResult.value/A,2);

	}
	
function CalcPromExp5(Ctext, Dtext, form)
	{
		var C = parseFloat(Ctext);
		var D = 57.50;

		if (C < 8)
		{
			form.Answer.value = roundNumber(8 * D,2);
			form.totalResult.value = roundNumber((8 * D * .28) + (8 * D),2);
		}
		else if (C > 10)
		{
			alert("If you have greater than 10 people in your party, either choose a larger vehicle or please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(C * D,2);
			form.totalResult.value = roundNumber((C * D * .28) + (C * D),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/C,2);
	}
	
function CalcPromExp6(Etext, Ftext, form)
	{
		var E = parseFloat(Etext);
		var F = 65;

		if (E < 9)
		{
			form.Answer.value = roundNumber(8 * F,2);
			form.totalResult.value = roundNumber((8 * F * .28) + (8 * F),2);
		}
		else if (E > 10)
		{
			alert("If you have greater than 10 people in your party, either choose a larger vehicle or please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(E * F,2);
			form.totalResult.value = roundNumber((E * F * .28) + (E * F),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/E,2);
	}
	
function CalcPromExp7(Gtext, Htext, form)
	{
		var G = parseFloat(Gtext);
		var H = 66.67;

		if (G < 9)
		{
			form.Answer.value = roundNumber(9 * H,2);
			form.totalResult.value = roundNumber((9 * H * .28) + (9 * H),2);
		}
		else if (G > 10)
		{
			alert("If you have greater than 10 people in your party, either choose a larger vehicle or please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(G * H,2);
			form.totalResult.value = roundNumber((G * H * .28) + (G * H),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/G,2);
	}
	
function CalcPromExp8(Itext, Jtext, form)
	{
		var I = parseFloat(Itext);
		var J = 70.83;

		if (I < 9)
		{
			form.Answer.value = roundNumber(9 * J,2);
			form.totalResult.value = roundNumber((9 * J * .28) + (9 * J),2);
		}
		else if (I > 10)
		{
			alert("If you have greater than 10 people in your party, either choose a larger vehicle or please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(I * J,2);
			form.totalResult.value = roundNumber((I * J * .28) + (I * J),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/I,2);
	}			


function CalcPromExc4(Atext, Btext, form)
	{
		var A = parseFloat(Atext);
		var B = 50.78;

		if (A < 11)
		{
			form.Answer.value = roundNumber(11 * B,2);
			form.totalResult.value = roundNumber((11 * B * .28) + (11 * B),2);
		}
		else if (A > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(A * B,2);
			form.totalResult.value = roundNumber((A * B * .28) + (A * B),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/A,2);
	}

function CalcPromExc5(Ctext, Dtext, form)
	{
		var C = parseFloat(Ctext);
		var D = 57.50;

		if (C < 11)
		{
			form.Answer.value = roundNumber(11 * D,2);
			form.totalResult.value = roundNumber((11 * D * .28) + (11 * D),2);
		}
		else if (C > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(C * D,2);
			form.totalResult.value = roundNumber((C * D * .28) + (C * D),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/C,2);
	}
	
function CalcPromExc6(Etext, Ftext, form)
	{
		var E = parseFloat(Etext);
		var F = 65;

		if (E < 11)
		{
			form.Answer.value = roundNumber(11 * F,2);
			form.totalResult.value = roundNumber((11 * F * .28) + (11 * F),2);
		}
		else if (E > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(E * F,2);
			form.totalResult.value = roundNumber((E * F * .28) + (E * F),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/E,2);
	}
	
function CalcPromExc7(Gtext, Htext, form)
	{
		var G = parseFloat(Gtext);
		var H = 66.67;

		if (G < 11)
		{
			form.Answer.value = roundNumber(11 * H,2);
			form.totalResult.value = roundNumber((11 * H * .28) + (11 * H),2);
		}
		else if (G > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(G * H,2);
			form.totalResult.value = roundNumber((G * H * .28) + (G * H),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/G,2);
	}
	
function CalcPromExc8(Itext, Jtext, form)
	{
		var I = parseFloat(Itext);
		var J = 70.83;

		if (I < 11)
		{
			form.Answer.value = roundNumber(11 * J,2);
			form.totalResult.value = roundNumber((11 * J * .28) + (11 * J),2);
		}
		else if (I > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(I * J,2);
			form.totalResult.value = roundNumber((I * J * .28) + (I * J),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/I,2);
	}
	
function CalcPromEsc4(Atext, Btext, form)
	{
		var A = parseFloat(Atext);
		var B = 56.25;

		if (A < 12)
		{
			form.Answer.value = roundNumber(12 * B,2);
			form.totalResult.value = roundNumber((12 * B * .28) + (12 * B),2);
		}
		else if (A > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(A * B,2);
			form.totalResult.value = roundNumber((A * B * .28) + (A * B),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/A,2);
	}

function CalcPromEsc5(Ctext, Dtext, form)
	{
		var C = parseFloat(Ctext);
		var D = 62.50;

		if (C < 12)
		{
			form.Answer.value = roundNumber(12 * D,2);
			form.totalResult.value = roundNumber((12 * D * .28) + (12 * D),2);
		}
		else if (C > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(C * D,2);
			form.totalResult.value = roundNumber((C * D * .28) + (C * D),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/C,2);
	}
	
function CalcPromEsc6(Etext, Ftext, form)
	{
		var E = parseFloat(Etext);
		var F = 68.75;

		if (E < 12)
		{
			form.Answer.value = roundNumber(12 * F,2);
			form.totalResult.value = roundNumber((12 * F * .28) + (12 * F),2);
		}
		else if (E > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(E * F,2);
			form.totalResult.value = roundNumber((E * F * .28) + (E * F),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/E,2);
	}
	
function CalcPromEsc7(Gtext, Htext, form)
	{
		var G = parseFloat(Gtext);
		var H = 90;

		if (G < 12)
		{
			form.Answer.value = roundNumber(12 * H,2);
			form.totalResult.value = roundNumber((12 * H * .28) + (12 * H),2);
		}
		else if (G > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(G * H,2);
			form.totalResult.value = roundNumber((G * H * .28) + (G * H),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/G,2);
	}
	
function CalcPromEsc8(Itext, Jtext, form)
	{
		var I = parseFloat(Itext);
		var J = 100;

		if (I < 12)
		{
			form.Answer.value = roundNumber(12 * J,2);
			form.totalResult.value = roundNumber((12 * J * .28) + (12 * J),2);
		}
		else if (I > 14)
		{
			alert("If you have greater than 14 people in your party, please request a free quote for 2 or more vehicles.");
		}
		else
		{
			form.Answer.value = roundNumber(I * J,2);
			form.totalResult.value = roundNumber((I * J * .28) + (I * J),2);
		}

                form.finalResult.value = roundNumber(form.totalResult.value/I,2);
	}

