
function LoadOptions()
{
	iVal = window.document.car_spread.car.options[window.document.car_spread.car.selectedIndex].value;
	strSpan = document.getElementById("sellay");
	var strHTML = "<select name=\"eng\" onChange=\"LoadFields();\">\n";
	if(iVal != "0")
	{
		strHTML += "<option value=\"0\">Select an engine</option>\n";
		myArr = eval(iVal+'_name');
		myVal = eval(iVal+'_value');
		for (var i = 0; i <myArr.length; i++)
		{
			strHTML += "<option value=\""+myVal[i]+"\">"+myArr[i]+"</option>\n";			
		}

	}
	else
	{
		strHTML += "<option value=\"0\">Choose a Model First</option>\n";
	}
	strHTML += "</select>\n";
	strSpan.innerHTML = strHTML;
}
function LoadFields()
{
	strDiv = document.getElementById("email_form");
	strDiv.style.display = "block";
	iVal = window.document.car_spread.eng.options[window.document.car_spread.eng.selectedIndex].value;
	strSpan = document.getElementById("fullay");
	var strHTML = "<table border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"0\" width=\"600\">\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td class=\"ss\" width=\"200\">\n";
	strHTML += "			<b>NAME</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\" width=\"200\">\n";
	strHTML += "			<b>DESCRIPTION</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\" width=\"100\">\n";
	strHTML += "			<b>PRICE</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\">\n";
	strHTML += "			<b>SELECT</b>\n";
	strHTML += "		</td>\n";
	strHTML += "	</tr>\n";
	myName = eval(iVal+'_name');
	myDesc = eval(iVal+'_desc');
	myPrice = eval(iVal+'_price');
	var iStyle = 0;
	for (var i = 0; i <myName.length; i++)
	{
		if (iStyle == 0)
		{
			strStyle = "class=\"ss\"";
			iStyle = 1;
		}
		else
		{
			strStyle = "class=\"st\"";
			iStyle = 0;
		}
		strHTML += "	<tr>\n";
		strHTML += "		<td "+strStyle+" width=\"200\">\n";
		strHTML += "			"+myName[i]+"<input type=\"hidden\" name=\"nam1\" value=\""+myDesc[i]+"\">\n";
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" width=\"200\">\n";
		if (myDesc[i] != " ")
		{
			strHTML += "			"+myDesc[i]+"<input type=\"hidden\" name=\"desc1\" value=\""+myDesc[i]+"\">\n";
		}
		else
		{
			strHTML += "			&nbsp;\n";
		}
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" width=\"100\" align=\"right\">\n";
		if (myPrice[i] != "Inc")
		{
			strHTML += "			£"+myPrice[i]+"\n";
		}
		else
		{
			strHTML += "			"+myPrice[i]+"\n";
		}
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" align=\"center\">\n";
		if (myPrice[i] != "Inc")
		{
			strHTML += "			<input type=\"checkbox\" name=\"check\" onClick=\"verifyPrice();\"><input type=\"hidden\" name=\"price1\" value=\""+myPrice[i]+"\">\n";
		}
		else
		{
			strHTML += "			&nbsp;<div style=\"display:none;\"><input type=\"checkbox\" name=\"check\" onClick=\"verifyPrice();\"></div>\n";
		}
		strHTML += "		</td>\n";
		strHTML += "	</tr>\n";	
	}
	strHTML += "	<tr>\n";
	strHTML += "		<td colspan=\"4\" "+strStyle+">\n";
	strHTML += "			<b>"+eval(iVal+'_subHead')+"</b>\n";
	strHTML += "		</td>\n";
	strHTML += "	</tr>\n";
	myName = eval(iVal+'_name2');
	myDesc = eval(iVal+'_desc2');
	myPrice = eval(iVal+'_price2');
	for (var i = 0; i <myName.length; i++)
	{
		if (iStyle == 0)
		{
			strStyle = "class=\"ss\"";
			iStyle = 1;
		}
		else
		{
			strStyle = "class=\"st\"";
			iStyle = 0;
		}
		strHTML += "	<tr>\n";
		strHTML += "		<td "+strStyle+" width=\"200\">\n";
		strHTML += "			"+myName[i]+"<input type=\"hidden\" name=\"nam2\" value=\""+myDesc[i]+"\">\n";
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" width=\"200\">\n";
		if (myDesc[i] != " ")
		{
			strHTML += "			"+myDesc[i]+"<input type=\"hidden\" name=\"desc2\" value=\""+myDesc[i]+"\">\n";
		}
		else
		{
			strHTML += "			&nbsp;\n";
		}
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" width=\"100\" align=\"right\">\n";
		if (myPrice[i] != "Inc")
		{
			strHTML += "			£"+myPrice[i]+"\n";
		}
		else
		{
			strHTML += "			"+myPrice[i]+"\n";
		}
		strHTML += "		</td>\n";
		strHTML += "		<td "+strStyle+" align=\"center\">\n";
		if (myPrice[i] != "Inc")
		{
			strHTML += "			<input type=\"checkbox\" name=\"check2\" onClick=\"verifyPrice();\">\n";
		}
		else
		{
			strHTML += "			&nbsp;<div style=\"display:none;\"><input type=\"checkbox\" name=\"check2\" onClick=\"verifyPrice();\"><input type=\"hidden\" name=\"price2\" value=\""+myPrice[i]+"\"></div>\n";
		}
		strHTML += "		</td>\n";
		strHTML += "	</tr>\n";	
	}
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"200\">\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "		<td width=\"200\" class=\"ss\">\n";
	strHTML += "			<b>SubTotal</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\" width=\"100\" align=\"right\">\n";
	strHTML += "			<b><div id=\"subtot\">£0.00</div></b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td>\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "	</tr>\n";	
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"200\">\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "		<td width=\"200\" class=\"ss\">\n";
	strHTML += "			<b>VAT</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\" width=\"100\" align=\"right\">\n";
	strHTML += "			<b><div id=\"vat\">£0.00</div></b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td>\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "	</tr>\n";
	strHTML += "	<tr>\n";
	strHTML += "		<td width=\"200\">\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "		<td width=\"200\" class=\"ss\">\n";
	strHTML += "			<b>TOTAL</b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td class=\"ss\" width=\"100\" align=\"right\">\n";
	strHTML += "			<b><div id=\"tot\">£0.00</div></b>\n";
	strHTML += "		</td>\n";
	strHTML += "		<td>\n";
	strHTML += "			&nbsp;\n";
	strHTML += "		</td>\n";
	strHTML += "	</tr>\n";		
	strHTML += "</table>\n";
	strSpan.innerHTML = strHTML;
	
}
function verifyPrice()
{
	blCheck = 0;
	myPrice = eval(iVal+'_price');
	myPrice2 = eval(iVal+'_price2');
	iSub = 0.00;
	iVat = 0.00;
	iTot = 0.00;
	strSub = document.getElementById("subtot");
	strVat = document.getElementById("vat");
	strTot = document.getElementById("tot");
	for(i=0;i<document.prices.check.length;i++)
	{
		if(document.prices.check[i].checked ==true)
		{
			blCheck = 1;
			iSub += parseFloat(myPrice[i]);
		}
	}
	for(i=0;i<document.prices.check2.length;i++)
	{
		if(document.prices.check2[i].checked ==true)
		{
			blCheck = 1;
			iSub += parseFloat(myPrice2[i]);
		}
	}
	if(blCheck == 1)
	{
		strSub.innerHTML = "£"+CurrencyFormatted(iSub);
		iVat = iSub * 0.175;
		strVat.innerHTML = "£"+CurrencyFormatted(iVat);
		iTot = iSub + iVat;
		strTot.innerHTML = "£"+CurrencyFormatted(iTot);
	}
	else
	{
		strSub.innerHTML = "£0.00";
		strVat.innerHTML = "£0.00";
		strTot.innerHTML = "£0.00";
	}

}
function fillForm()
{
	document.sendmail.car_model.value = window.document.car_spread.car.options[window.document.car_spread.car.selectedIndex].text;
	document.sendmail.car_eng.value = window.document.car_spread.eng.options[window.document.car_spread.eng.selectedIndex].text;
	blCheck = 0;
	myPrice = eval(iVal+'_price');
	myPrice2 = eval(iVal+'_price2');
	myName = eval(iVal+'_name');
	myName2 = eval(iVal+'_name2');
	myDesc = eval(iVal+'_desc');
	myDesc2 = eval(iVal+'_desc2');
	iSub = 0.00;
	iVat = 0.00;
	iTot = 0.00;
	strSub = document.sendmail.subtotal;
	strVat = document.sendmail.vat;
	strTot = document.sendmail.total;
	strComp = document.sendmail.components;
	strComp.value = "";
	strVal = "";
	for(i=0;i<document.prices.check.length;i++)
	{
		if(document.prices.check[i].checked ==true)
		{
			blCheck = 1;
			iSub += parseFloat(myPrice[i]);
			strVal = strComp.value;
			if (strVal == "")
			{
				strVal = myName[i]+"&&"+myDesc[i]+"&&"+myPrice[i];
			}
			else
			{
				strVal += "##"+myName[i]+"&&"+myDesc[i]+"&&"+myPrice[i];
			}
			strComp.value = strVal;
		}
	}
	for(i=0;i<document.prices.check2.length;i++)
	{
		if(document.prices.check2[i].checked ==true)
		{
			blCheck = 1;
			iSub += parseFloat(myPrice2[i]);
			strVal = strComp.value;
			if (strVal == "")
			{
				strVal = myName2[i]+"&&"+myDesc2[i]+"&&"+myPrice2[i];
			}
			else
			{
				strVal += "##"+myName2[i]+"&&"+myDesc2[i]+"&&"+myPrice2[i];
			}
			strComp.value = strVal;
		}
	}
	if(blCheck == 1)
	{
		strSub.value = "£"+CurrencyFormatted(iSub);
		iVat = iSub * 0.175;
		strVat.value = "£"+CurrencyFormatted(iVat);
		iTot = iSub + iVat;
		strTot.value = "£"+CurrencyFormatted(iTot);
		errorText = "You have not completed the following fields:\n";
		blError = 0;
		if ( document.sendmail.cust_name.value == "")
		{
			blError = 1;
			errorText += "Your Name:\n";
		}
		if ( document.sendmail.cust_email.value == "")
		{
			blError = 1;
			errorText += "Your Email Address: \n";
		}
		if (blError == 1)
		{
			alert(errorText);
		}
		else
		{
			document.sendmail.submit();
		}
	}
	else
	{
		strSub.value = "£0.00";
		strVat.value = "£0.00";
		strTot.value = "£0.00";
		alert('No Components Selected');
	}
}
function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) 
	{ 
		i = 0.00; 
	}
	var minus = '';
	if(i < 0) 
	{
		minus = '-'; 
	}
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) 
	{ 
		s += '.00'; 
	}
	if(s.indexOf('.') == (s.length - 2)) 
	{ 
		s += '0'; 
	}
	s = minus + s;
	return s;
}
function resetSelect()
{
	window.document.car_spread.car.options[0].selected = true;
}
