/****************************************************************
* Size Stock Selection script
* Set Up to pick the correct stock size or alert for quotes and
* to reset fields as required.
* Created 2 Oct 07 - LM
* Updates 3 Oct 07 - LM
*    Added StockSizeSelect1() Function1 for Chalet Doors
*    Added StockSizeSelect2() Function2 for Regal Doors
*    Added StockSizeSelect3() Function3 for Decor and Reserve Doors
* Updates 4 Oct 07 - LM
*    Added StockSizeSelect4() Function4 for Revere Doors
*	 Corrected Regal Door Script to trap between heights
* Updated 5 Oct 07 - LM
*	 Added Calculate Function for price Updating
* Updated 9 Oct 07 - LM
*    Added required field validation to each door function
*    Modified OptionReset Function to reset price on size change
* Updated 15 Nov 07 - LM
*    Added StockSizeSelect5() Function3 for Stoll Traditional Doors
******************************************************************/

//declare variables
var FPWidth, FPWidthWhole, FPWidthFract
var FPHeight, FPHeightWhole, FPHeightFract

/******************************************************************************
* Thermo-Rite Chalet Stock Door
*******************************************************************************/
function StockSizeSelect1(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

	//get values from form fields
	FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
	FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
	FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
	FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)
	
	//concatenate fractions with whole numbers
	FPWidth = eval(FPWidthWhole + FPWidthFract)
	//alert(FPWidth);
	FPHeight = eval(FPHeightWhole + FPHeightFract)
	//alert(FPHeight);
	
	//Determine door size and write back to select fields of the form
	if (FPWidth >= 32 && FPWidth  <= 35)
	{
	  if (FPHeight > 29.375)
	  {
	  document.getElementById("heightQ").style.visibility="visible";  
	  }
		else if (FPHeight >= 23 &&  FPHeight < 25.375) 
		{
		//5TH-CB3626CV1
		document.frmKitUpgrades.sel1.options[1].selected = true;	
		document.getElementById("available").style.visibility="visible";
		}
		else if (FPHeight > 25 && FPHeight < 27.375)
		{
			//5TH-CB3628CV1
			document.frmKitUpgrades.sel1.options[2].selected = true;
			document.getElementById("available").style.visibility="visible";
		}
		else if (FPHeight > 27 && FPHeight <= 29.375) 
		{
			//5TH-CB3630CV1
			document.frmKitUpgrades.sel1.options[3].selected = true;
			document.getElementById("available").style.visibility="visible";
		}
	}
	
	if (FPWidth > 35 && FPWidth <= 38)
	{
	  if (FPHeight < 25)
	  {
	  document.getElementById("heightQ").style.visibility="visible";  
	  }
		if (FPHeight >= 25 && FPHeight <= 27.375)
		{
		//5TH-CB3928CV1
		document.frmKitUpgrades.sel1.options[4].selected = true;
		document.getElementById("available").style.visibility="visible";
		}
		else if (FPHeight > 27 && FPHeight < 29.375)
		{
		//5TH-CB3930CV1
		document.frmKitUpgrades.sel1.options[5].selected = true;
		document.getElementById("available").style.visibility="visible";
		}
		else if (FPHeight > 29 && FPHeight <= 31.375)
		{
		//select 5TH-CB3932CV1
		document.frmKitUpgrades.sel1.options[6].selected = true;
		document.getElementById("available").style.visibility="visible";
		}
	}
	
	//validate size and notifies customer if inputs exceed maximum/minimum sizes
	if (FPWidth > 38)
		{
		document.getElementById("widthQ").style.visibility="visible";
		document.getElementById("heightQ").style.visibility="hidden";
		document.getElementById("available").style.visibility="hidden";
		}
	else if (FPHeight > 31.375)
		{
		document.getElementById("heightQ").style.visibility="visible";
		document.getElementById("widthQ").style.visibility="hidden";
		document.getElementById("available").style.visibility="hidden";
		}
		//document.frmKitUpgrades.elements[9].disabled = true;
	Calculate();
	return true;
	}
	/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}

/******************************************************************************
* Thermo-Rite Regal Stock Door
*******************************************************************************/
function StockSizeSelect2(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form	
if (FPWidth >= 26 && FPWidth <= 32.5)	
{
	if (FPWidth < 26.5)
	{
	document.frmKitUpgrades.sel1.options[0].selected = true;	
	document.getElementById("widthQ").style.visibility="visible";
	}

	//5TH-3323
	else if (FPHeight >= 20 &&  FPHeight <= 23.25)
	{
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 23.3125 &&  FPHeight < 24)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-3327
	else if (FPHeight >= 24 &&  FPHeight <= 27.25)
	{
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 27.3125 &&  FPHeight < 28)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-3331
	else if (FPHeight >= 28 &&  FPHeight <= 31.25)
	{
	document.frmKitUpgrades.sel1.options[3].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth >= 29.5 && FPWidth <= 35.5)	
{
	//5TH-3623
	if (FPHeight >= 20 &&  FPHeight <= 23.25)
	{
	document.frmKitUpgrades.sel1.options[4].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 23.3125 &&  FPHeight < 24)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-3627
	else if (FPHeight >= 24 &&  FPHeight <= 27.25)
	{
	document.frmKitUpgrades.sel1.options[5].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 27.3125 &&  FPHeight < 28)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-3631
	else if (FPHeight >= 28 &&  FPHeight <= 31.25)
	{
	document.frmKitUpgrades.sel1.options[6].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth >= 35.5 && FPWidth <= 41.5)	
{
	//5TH-4223
	if (FPHeight >= 20 &&  FPHeight <= 23.25)
	{
	document.frmKitUpgrades.sel1.options[7].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 23.3125 &&  FPHeight < 24)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-4227
	else if (FPHeight >= 24 &&  FPHeight <= 27.25)
	{
	document.frmKitUpgrades.sel1.options[8].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 27.3125 &&  FPHeight < 28)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-4231
	else if (FPHeight >= 28 &&  FPHeight <= 31.25)
	{
	document.frmKitUpgrades.sel1.options[9].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}
	
if (FPWidth >= 41.5 && FPWidth <= 47.5)	
{
	//Trap Heights below 24 inches
	if (FPHeight >= 20 &&  FPHeight < 24)
	{
		document.frmKitUpgrades.sel1.options[0].selected = true;	
		document.getElementById("heightQ").style.visibility="visible";
	}

	//5TH-4827
	else if (FPHeight >= 24 &&  FPHeight < 27.25)
	{
	document.frmKitUpgrades.sel1.options[10].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}

		else if (FPHeight >= 27.3125 &&  FPHeight < 28)
		{
			document.frmKitUpgrades.sel1.options[0].selected = true;	
			document.getElementById("heightQ").style.visibility="visible";
		}

	//5TH-4831
	else if (FPHeight >= 28 && FPHeight <= 31.25)
	{
	document.frmKitUpgrades.sel1.options[11].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

//validate size to notify customer if inputs exceed maximum/minimum sizes
if (FPWidth > 47.5)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 31.25)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
Calculate();
}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}

/******************************************************************************
* Thermo-Rite Decor and Reserve Stock Doors
*******************************************************************************/
function StockSizeSelect3(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form
if (FPWidth >= 26 && FPWidth <= 29)
{
	//5TH-D3022 and 5TH-3022
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3024 and 5TH-3024
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3026 and 5TH-3026
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[3].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3028 and 5TH-3028
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[4].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3030 and 5TH-3030
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[5].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3032 and 5TH-3032
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[6].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 29 && FPWidth <= 32)
{
	//5TH-D3322 and 5TH-3322
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[7].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3324 and 5TH-3324
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[8].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3326 and 5TH-3326
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[9].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3328 and 5TH-3328
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[10].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3330 and 5TH-3330
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[11].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3332 and 5TH-3332
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[12].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 32 && FPWidth <= 35)
{
	//5TH-D3622 and 5TH-3622
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[13].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3624 and 5TH-3624
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[14].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3626 and 5TH-3626
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[15].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3628 and 5TH-3628
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[16].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3630 and 5TH-3630
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[17].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3632 and 5TH-3632
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[18].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 35 && FPWidth <= 38)
{
	//5TH-D3922 and 5TH-3922
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[19].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3924 and 5TH-3924
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[20].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3926 and 5TH-3926
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[21].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3928 and 5TH-3928
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[22].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3930 and 5TH-3930
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[23].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D3932 and 5TH-3932
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[24].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 38 && FPWidth <= 41)
{
	//5TH-D4222 and 5TH-4222
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[25].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4224 and 5TH-4224
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[26].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4226 and 5TH-4226
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[27].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4228 and 5TH-4228
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[28].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4230 and 5TH-4230
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[29].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4232 and 5TH-4232
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[30].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 41 && FPWidth <= 44)
{
	//5TH-D4522 and 5TH-4522
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[31].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4524 and 5TH-4524
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[32].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4526 and 5TH-4526
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[33].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4528 and 5TH-4528
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[34].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4530 and 5TH-4530
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[35].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4532 and 5TH-4532
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[36].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 44 && FPWidth <= 47)
{
	//5TH-D4822 and 5TH-4822
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[37].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4824 and 5TH-4824
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[38].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4826 and 5TH-4826
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[39].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4828 and 5TH-4828
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[40].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4830 and 5TH-4830
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[41].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D4832 and 5TH-4832
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[42].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 47 && FPWidth <= 50)
{
	//5TH-D5122 and 5TH-5122
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[43].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5124 and 5TH-5124
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[44].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5126 and 5TH-5126
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[45].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5128 and 5TH-5128
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[46].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5130 and 5TH-5130
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[47].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5132 and 5TH-5132
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[48].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

if (FPWidth > 50 && FPWidth <= 53)
{
	//5TH-D5422 and 5TH-5422
	if (FPHeight >= 19 && FPHeight <= 21.375)
	{
	document.frmKitUpgrades.sel1.options[49].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5424 and 5TH-5424
	else if (FPHeight > 21 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[50].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5426 and 5TH-5426
	else if (FPHeight > 23 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[51].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5428 and 5TH-5428
	else if (FPHeight > 25 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[52].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5430 and 5TH-5430
	else if (FPHeight > 27 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[53].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-D5432 and 5TH-5432
	else if (FPHeight > 29 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[54].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}	
}

//validate size and notifies customer if inputs exceed maximum/minimum sizes
if (FPWidth > 53)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 31.375)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
Calculate();
}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}

/******************************************************************************
* Thermo-Rite Reserve Stock Door
*******************************************************************************/
function StockSizeSelect4(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form	
//Models 3525-3527
if (FPWidth >= 29 && FPWidth < 34 && FPHeight >= 22.875 && FPHeight <= 27.375)
{
	//5TH-3525
	if (FPHeight >= 22.875 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3527
	else if (FPHeight > 24.875 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

//Models 3823-3831
if (FPWidth >= 32 && FPWidth <= 37 && FPHeight >= 20.875 && FPHeight <= 31.375)
{
	//5TH-3823
	if (FPHeight >= 20.875 && FPHeight <= 23.375)
	{
	document.frmKitUpgrades.sel1.options[3].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3825
	else if (FPHeight > 22.875 && FPHeight <= 25.375)
	{
	document.frmKitUpgrades.sel1.options[4].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3827
	else if (FPHeight > 24.875 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[5].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3829
	else if (FPHeight > 26.875 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[6].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3831
	else if (FPHeight > 28.875 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[7].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

//Models 4127-4131
if (FPWidth > 37 && FPWidth <= 40 && FPHeight < 24.375 && FPHeight >= 24.875 && FPHeight <= 31.375)
{
	//5TH-4127
	if (FPHeight > 24.875 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[8].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-4129
	else if (FPHeight > 26.875 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[9].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-4131
	else if (FPHeight > 28.875 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[10].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}

//Models 4427-4431
if (FPWidth > 40 && FPWidth <= 43 && FPHeight >= 24.875 && FPHeight <= 31.375)
{
	if (FPWidth > 40 && FPHeight < 22.875)
	{
	document.frmKitUpgrades.sel1.options[0].selected = true;	
	document.getElementById("heightQ").style.visibility="visible";
	}
	else if (FPWidth > 37 && FPHeight < 22.875)
	{
	document.frmKitUpgrades.sel1.options[0].selected = true;	
	document.getElementById("heightQ").style.visibility="visible";
	}
	//5TH-4427
	else if (FPHeight > 24.875 && FPHeight <= 27.375)
	{
	document.frmKitUpgrades.sel1.options[11].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-4429
	else if (FPHeight > 26.875 && FPHeight <= 29.375)
	{
	document.frmKitUpgrades.sel1.options[12].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-4431
	else if (FPHeight > 28.875 && FPHeight <= 31.375)
	{
	document.frmKitUpgrades.sel1.options[13].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
}


//validate size to notify customer if inputs exceed maximum/minimum sizes
if (FPWidth > 43)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 31.375)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}

Calculate();

}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}

/******************************************************************************
* Stoll Traditional Doors
*******************************************************************************/
function StockSizeSelect5(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form
if (FPWidth >= 29 && FPWidth <= 33) {
	if (FPHeight < 21.5) {
	document.getElementById("heightQ").style.visibility="visible";
	}
    else if (FPHeight >= 21.5 && FPHeight < 23.5)
    {
	//3424
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 23.5 && FPHeight < 25.5)
    {
	//3426
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 25.5 && FPHeight < 27.5)
    {
	//3428
	document.frmKitUpgrades.sel1.options[3].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 27.5 && FPHeight < 29.5)
    {
	//3430
	document.frmKitUpgrades.sel1.options[4].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 29.5 && FPHeight < 31.5)
    {
	//3432
	document.frmKitUpgrades.sel1.options[5].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 31.5 && FPHeight < 33.5)
    {
	//3434
	document.frmKitUpgrades.sel1.options[6].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
}

if (FPWidth > 33 && FPWidth <= 37) {
	if (FPHeight < 21.5) {
	document.getElementById("heightQ").style.visibility="visible";
	}
    else if (FPHeight >= 21.5 && FPHeight < 23.5)
    {
	//3824
	document.frmKitUpgrades.sel1.options[7].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 23.5 && FPHeight < 25.5)
    {
	//3826
	document.frmKitUpgrades.sel1.options[8].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 25.5 && FPHeight < 27.5)
    {
	//3828
	document.frmKitUpgrades.sel1.options[9].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 27.5 && FPHeight < 29.5)
    {
	//3830
	document.frmKitUpgrades.sel1.options[10].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 29.5 && FPHeight < 31.5)
    {
	//3832
	document.frmKitUpgrades.sel1.options[11].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 31.5 && FPHeight < 33.5)
    {
	//3834
	document.frmKitUpgrades.sel1.options[12].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
}

if (FPWidth > 37 && FPWidth <= 41) {
	if (FPHeight < 21.5) {
	document.getElementById("heightQ").style.visibility="visible";
	}
    else if (FPHeight >= 21.5 && FPHeight < 23.5)
    {
	//4224
	document.frmKitUpgrades.sel1.options[13].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 23.5 && FPHeight < 25.5)
    {
	//4226
	document.frmKitUpgrades.sel1.options[14].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 25.5 && FPHeight < 27.5)
    {
	//4228
	document.frmKitUpgrades.sel1.options[15].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 27.5 && FPHeight < 29.5)
    {
	//4230
	document.frmKitUpgrades.sel1.options[16].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 29.5 && FPHeight < 31.5)
    {
	//4232
	document.frmKitUpgrades.sel1.options[17].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 31.5 && FPHeight < 33.5)
    {
	//4234
	document.frmKitUpgrades.sel1.options[18].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
}

if (FPWidth > 41 && FPWidth <= 45) {
	if (FPHeight < 21.5) {
	document.getElementById("heightQ").style.visibility="visible";
	}
    else if (FPHeight >= 21.5 && FPHeight < 23.5)
    {
	//4624
	document.frmKitUpgrades.sel1.options[19].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 23.5 && FPHeight < 25.5)
    {
	//4626
	document.frmKitUpgrades.sel1.options[20].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 25.5 && FPHeight < 27.5)
    {
	//4628
	document.frmKitUpgrades.sel1.options[21].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 27.5 && FPHeight < 29.5)
    {
	//4630
	document.frmKitUpgrades.sel1.options[22].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 29.5 && FPHeight < 31.5)
    {
	//4632
	document.frmKitUpgrades.sel1.options[23].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 31.5 && FPHeight < 33.5)
    {
	//4634
	document.frmKitUpgrades.sel1.options[24].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
}

if (FPWidth > 45 && FPWidth <= 49) {
	if (FPHeight < 21.5) {
	document.getElementById("heightQ").style.visibility="visible";
	}
    else if (FPHeight >= 21.5 && FPHeight < 23.5)
    {
	//5024
	document.frmKitUpgrades.sel1.options[25].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 23.5 && FPHeight < 25.5)
    {
	//5026
	document.frmKitUpgrades.sel1.options[26].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 25.5 && FPHeight < 27.5)
    {
	//5028
	document.frmKitUpgrades.sel1.options[27].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 27.5 && FPHeight < 29.5)
    {
	//5030
	document.frmKitUpgrades.sel1.options[28].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 29.5 && FPHeight < 31.5)
    {
	//5032
	document.frmKitUpgrades.sel1.options[29].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
    else if (FPHeight >= 31.5 && FPHeight < 33.5)
    {
	//5034
	document.frmKitUpgrades.sel1.options[30].selected = true;	
	document.getElementById("available").style.visibility="visible";
    }
}

//validate size to notify customer if inputs exceed maximum/minimum sizes
if (FPWidth > 49)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 33.5)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}

Calculate();

}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}

/******************************************************************************
***  Original Stock Door 5TH-ORIGINAL
*******************************************************************************/
function StockSizeSelect6(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form	
if (FPWidth >= 29.5 && FPWidth < 35.5)	
{
	 if (FPHeight >= 20 &&  FPHeight < 23.25)
	{
	//5TH-3023
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3027
	else if (FPHeight >= 23.25 &&  FPHeight < 27.75)
	{
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	else 
	{
	document.frmKitUpgrades.sel1.options[0].selected = true;	
	document.getElementById("heightQ").style.visibility="visible";
	}
}

//validate size to notify customer if inputs exceed maximum/minimum sizes
if (FPWidth > 47.5)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 31.25)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
Calculate();
}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}


/******************************************************************************
***  Original Stock Door 5TH-ORIGINAL
*******************************************************************************/
function StockSizeSelect6(formobj){
// Enter name of mandatory fields
	var fieldRequired = Array("FPWidth", "FPHeight");
// Enter field description to appear in the dialog box
	var fieldDescription = Array("Width in inches", "Height in inches");
// dialog message
	var alertMsg = "To proceed, you must complete the following fields:\n";
	var l_Msg = alertMsg.length;
// Validate form to ensure customer has entered information to the Width & Height Fields	
for (var i = 0; i < fieldRequired.length; i++){
	var obj = formobj.elements[fieldRequired[i]];
	if (obj){
		switch(obj.type){
		case "select-one":
			if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "select-multiple":
			if (obj.selectedIndex == -1){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		case "text":
		case "textarea":
			if (obj.value == "" || obj.value == null){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
			break;
		default:
		}
		if (obj.type == undefined){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){
				if (obj[j].checked){
					blnchecked = true;
				}
			}
			if (!blnchecked){
				alertMsg += " - " + fieldDescription[i] + "\n";
			}
		}
	}
}

if (alertMsg.length == l_Msg){

//get values from form fields
FPWidthWhole = parseFloat(document.frmKitUpgrades.FPWidth.value)
FPWidthFract = parseFloat(document.frmKitUpgrades.FPWidthFraction.value)
FPHeightWhole = parseFloat(document.frmKitUpgrades.FPHeight.value)
FPHeightFract = parseFloat(document.frmKitUpgrades.FPHeightFraction.value)

//concatenate fractions with whole numbers
FPWidth = eval(FPWidthWhole + FPWidthFract)
//alert(FPWidth);
FPHeight = eval(FPHeightWhole + FPHeightFract)
//alert(FPHeight);

//Determine door size and write back to select fields of the form	
if (FPWidth >= 29.5 && FPWidth < 35.5)	
{
	 if (FPHeight >= 20 &&  FPHeight < 23.25)
	{
	//5TH-3023
	document.frmKitUpgrades.sel1.options[1].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	//5TH-3027
	else if (FPHeight >= 23.25 &&  FPHeight < 27.75)
	{
	document.frmKitUpgrades.sel1.options[2].selected = true;	
	document.getElementById("available").style.visibility="visible";
	}
	else 
	{
	document.frmKitUpgrades.sel1.options[0].selected = true;	
	document.getElementById("heightQ").style.visibility="visible";
	}
}

//validate size to notify customer if inputs exceed maximum/minimum sizes
if (FPWidth > 47.5)
	{
	document.getElementById("widthQ").style.visibility="visible";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
else if (FPHeight > 31.25)
	{
	document.getElementById("heightQ").style.visibility="visible";
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	}
Calculate();
}
/******************************************************************************/

else{
	alert(alertMsg);
	return false;
}
}


function OptionReset(){
	document.frmKitUpgrades.sel1.options[0].selected = true;
	document.getElementById("widthQ").style.visibility="hidden";
	document.getElementById("heightQ").style.visibility="hidden";
	document.getElementById("available").style.visibility="hidden";
	Calculate();
}

function Calculate(){

 len = document.frmKitUpgrades.elements.length;
 
 for(i=0;i<=parseInt(len)-1;i++)	{
			if((document.frmKitUpgrades.elements[i].type.substring(0,3) == "sel") && (document.frmKitUpgrades.elements[i].selectedIndex > -1) && (document.frmKitUpgrades.elements[i].id != "999")) {	

 len2 =  document.frmKitUpgrades.elements[i].options.length;
		
	for(j=0;j<=parseInt(len2)-1;j++)	{

					CalculateTotal(document.frmKitUpgrades.hiddenprice.value ,'T','1033','0.00');
					//alert(document.frmKitUpgrades.elements[i].value);
/*					SwapImage1('image1',document.frmKitUpgrades.elements[i].value);
					document.frmKitUpgrades.elements[7].disabled = true;*/
}
}
}
}