<!--

function isDigit(s)
{
var test=""+s;
if(test=="0"||test=="1"||test=="2"||test=="3"||test=="4"||test=="5"||test=="6"||test=="7"||test=="8"||test=="9")
{
return(true) ;
}
return(false);
}

function allDigit(s)
{
var test=""+s ;
for (var k=0; k <test.length; k++)
{
var c=test.substring(k,k+1);
if (isDigit(c)==false)
{
return (false);
}
}
return (true);
}

function qttverify(fname,QtyValidate,MinQty)
{
if (fname.value == "")
{
alert("Please enter a value in this field.");
fname.focus();
return (false);
}
if (allDigit(fname.value) == false)
{
alert("Please enter a positive integer in this field.");
fname.focus();
return (false);
}
if (fname.value>"0")
{
if (QtyValidate=="1")
{
TempValue=eval(fname.value);
TempV1=(TempValue/MinQty);
TempV1a=TempValue*TempV1;
TempV2=Math.round(TempValue/MinQty);
TempV2a=TempValue*TempV2;
if ((TempV1a != TempV2a) || (TempV1<1))
{
alert("This product can only be ordered in multiples of "+" "+ MinQty);
fname.focus();
return (false);
}
}
else
{
if (MinQty>0)
{
TempValue=eval(fname.value);
if (TempValue < MinQty)
{
alert("This product requires a minimum purchase of " + " " +MinQty+" " +" units.");
fname.focus();
return (false);
}
}
}
}
return (true);
}

function checkproqty(fname)
{
if (fname.value == "")
{
alert("Please enter a value in this field.");
fname.focus();
return (false);
}
if (allDigit(fname.value) == false)
{
alert("Please enter a positive integer in this field.");
fname.focus();
return (false);
}
if (fname.value == "0")
{
alert("Please enter a positive integer in this field.");
fname.focus();
return (false);
}

return (true);
}

function testquantity(fname)
{
if (eval(fname).value == "0")
{
eval(fname).value="1";
}
}

function testdropdown(fname)
{
var calValue= eval(fname).value;
var cal_array=calValue.split("_");
var mytest=cal_array[0];
if (mytest == "0")
{
eval(fname + "QF").value="0";
}
else
{
var qtyValue= eval(fname+mytest+"HF").value;
var qty_array=qtyValue.split("_");
var minQty=qty_array[1];
eval(fname + "QF").value=minQty;
}
}

function testdropqty(qtyname,fname)
{
var calValue= eval(fname).value;
var cal_array=calValue.split("_");
var mytest=cal_array[0];
if (mytest == "0")
{
eval(qtyname).value="0";
calculate();
}
else
{
if (eval(qtyname).value=="")
{
eval(qtyname).value="1"
}
if (eval(qtyname).value=="0")
{
eval(qtyname).value="1"
}
qtyValue= eval(fname+mytest+"HF").value;
qty_array=qtyValue.split("_");
QtyValid=qty_array[0];
minQty=qty_array[1];
if (qttverify(qtyname,QtyValid,minQty))
{
calculate();
}
}
}


		var AddIMageIdx = 0;
		var MainImageIdx = -2;

		function ResetImages()
		{
			imgIdx = new Array();
			SetMainImage(0);
			if(imgIdx.length > 0)
			{
				AddIMageIdx = 0;
				for(i=0;i<imgIdx.length;i++)

				{
					AddImage(imgIdx[i],i);
				}
			}
		}

		function ResetSelects(Select)
		{
			j = new Number(Select.id.substr(6,1));

			if(document.getElementById("ItemIDW" + j.toString()) != null && document.getElementById("ItemDW" + j.toString()).selectedIndex == 0)
			{
				//only show next dropdown arrow if no selection
				document.getElementById("ItemIDW" + j.toString()).style.visibility = "visible";
			}
			if(0==j++)
				ResetImages();
			for(j; j < Vars.Web_ID;j++)
			{
				resetWebpid = true;
				tdropdown = document.getElementById("ItemDW" + j.toString());
				tdropdown.disabled = false;
				if(document.getElementById("ItemIDW" + j.toString()) != null)
					document.getElementById("ItemIDW" + j.toString()).style.visibility = "hidden";
				
			}
		}

		function MakeSelection(Select,Done)
		{
			//Clear any errors if displayed
			document.getElementById("Body__errorMsg").style.visibility="hidden";
			selIdx = Select.options[Select.selectedIndex].value;
			level = selIdx.split(":");
			if(Select.options.length > 1 && Select.selectedIndex == 0)
			{
				ResetSelects(Select);
				return;
			}
			document.ProductDetail.web_id.value = "";
			document.ProductDetail.club_id.value = "";
			work = Vars;
			for(i=0;i<level.length;i++)
			{
				work = work.Child[level[i]];
			}
			if(work.ImageInfo != null  && !Done)
			{
				SetMainImage(work.ImageInfo);
			}
			match = false;
			if(work.Web_ID == null)
			{
				dropdown = document.getElementById("ItemDW" + level.length.toString());
				dropSel = dropdown.selectedIndex < 0?"":dropdown.options[dropdown.selectedIndex].text;
				if (dropdown.length)
				{
					dropdown.options.length = 1;
				}
				child = work.Child;
				for(i=0;i<child.length;i++)
				{
					valOpt = new Option(child[i].Display);
					valOpt.value = selIdx +":"+i;
					/*
					if (dropSel == valOpt.text || child[i].ImageInfo == MainImageIdx)
					{
						valOpt.selected = true;
						match = true;
					}
					*/
					if (dropSel == valOpt.text)
					{
						valOpt.selected = true;
						match = true;
					}
					dropdown.options[dropdown.options.length] = valOpt;
					if(child[i].ImageInfo != null && dropdown.options.length == 2)

						AddIMageIdx = 0;

					if(child[i].ImageInfo != null && document.getElementById("SwatchTbl") != null)
						AddImage(child[i].ImageInfo, child[i].SwatchInfo);
				}
				//Commented out by VRL by business request 06/01/05
				/*if(child.length == 1)
				{
					dropdown.options[1].selected = true;
					match = true;
				}
				*/
				document.getElementById("ItemIDW" + (level.length-1).toString()).style.visibility = "hidden";
				if(document.getElementById("SwatchTbl") != null)
					ClearRemainingSwatchs();

				dropdown.disabled = false;
				ResetSelects(dropdown);
				if(match)
					MakeSelection(dropdown);
/*				else
				{
					if(child[0].ImageInfo != null)
						SetMainImage(child[0].ImageInfo);

				}*/
			}
			else
			{
				document.ProductDetail.web_id.value = work.Web_ID;
				document.ProductDetail.club_id.value = work.Club_ID;
				oldImage = document.getElementById("MainImage").firstChild;
				if (work.OlayName != null)
				{
					if (oldImage.src.indexOf("$layer_1") > 0)
					{
						newLayer = "$layer_3_src=HomeShoppingNetwork/";
						oldImage.src = oldImage.src.replace(/\$layer_1_/g, newLayer + work.OlayName + "&$layer_1_");
					}
					else
					{
						noImg = "/";
						curImageName = oldImage.src.substr(oldImage.src.lastIndexOf("/")+1);
						if((i = curImageName.indexOf("?")) >= 0)
						{
							curImageName = curImageName.substr(0,i);
						}
						oldImage.src = noImg.replace("$_$",work.OlayName) + curImageName;
					}
				}

			}
		}

		function ClearErrorClass()
		{
			for (i = 1; i<Vars.Web_ID; i++)
			{
				eval("document.getElementById('ItemDW" + i + "').className='';");

			}

		document.getElementById("Body__errorMsg").style.visibility="hidden";

		}

		function HideArrow( sID )
		{
			if (document.getElementById("ItemDW" + sID ).selectedIndex != 0)
			{
				document.getElementById("ItemIDW" + sID ).style.visibility = "hidden";
			}
		}

		function lastChild()
		{
			return(this.Child[this.Child.length-1]);
		}

		function selInfo(DispText, Web_Id, Club_Id, Image, Swatch, OlayCode)
		{
			this.Display = DispText;
			this.ImageInfo = Image
			this.SwatchInfo = Swatch;
			this.Child = new Array();
			this.Web_ID = Web_Id;
			this.Club_ID = Club_Id;
			this.OlayName = OlayCode;
			this.LastChild = lastChild
		}


		var Vars = new selInfo("", 8, null);
		  Vars.Child.push(new selInfo("full", null, null, null, null,""));




//-->
