// JavaScript Document

var itemData = new Array();

function addToCart(pElement)
{
	var strElemId = pElement.id;
	strElemId = strElemId.replace(/btnAddToBag/gi,"");
	var lProdId = strElemId.replace("]","");
	lProdId = lProdId.replace("[","");
	
	//window.document.getElementById("txtProdId").value = lProdId;
	lLstShade_Size = window.document.getElementById("lstItemShade_Size["+lProdId+"]");
	lItemId = lLstShade_Size.options[lLstShade_Size.options.selectedIndex].value;
	
	lItemQty = window.document.getElementById("txtProdQty["+lProdId+"]").value;
	lItemQty = parseInt(lItemQty);
	lItemQty = (isNaN(lItemQty)?0:lItemQty);
	
	if(lItemQty <= 0)
	{
		alert("Please enter a quantity.");
		return false;
	}        
	
	
	if(lItemQty > 4)
	{
		alert("We're sorry, orders are limited to no more that 4 units of any item.");
		return false;
	}
	
	//var oFrmUserItem = window.document.getElementsByName("frmUserItem");
	//oUserSku = oFrmUserItem[0].getElementById("sku");
	oUserSku = window.document.getElementById("sku");
	oUserSku.value = lItemId+"|"+lItemQty; 
	
	/*
	window.document.getElementById("txtItemId").value = lItemId;
	
	window.document.getElementById("txtUPCEAN").value = itemData[lProdId][lItemId][0]; 
	window.document.getElementById("txtShade").value = itemData[lProdId][lItemId][1];
	window.document.getElementById("txtPrice").value = itemData[lProdId][lItemId][2]; 
	window.document.getElementById("txtHex").value = itemData[lProdId][lItemId][3];
	window.document.getElementById("txtSize").value = itemData[lProdId][lItemId][4];
	*/
	
	window.document.frmUserItem.action="https://shop.chanel.com/Cart.aspx";
	
	window.document.frmUserItem.submit();
}

function itemListSelected(pItemList)
{
	var lProdId = pItemList.id;
	lProdId = lProdId.replace("lstItemShade_Size","");
	lProdId = lProdId.replace("]","");
	lProdId = lProdId.replace("[","");
	
	selectItem(lProdId, pItemList.options[pItemList.options.selectedIndex].value);
}

function selectShade(pElement)
{
	var strElemId = pElement.id;
	strElemId = strElemId.replace(/colorSwatch/gi,"");
	
	arrProd_SKU = strElemId.split("][");
	arrProd_SKU[0] = arrProd_SKU[0].replace("[","");
	arrProd_SKU[1] = arrProd_SKU[1].replace("]","");
	
	selectItem(arrProd_SKU[0], arrProd_SKU[1]);
}

function selectItem(pProdId, pSKUId)
{
	//Change the price
	var elemPrice = window.document.getElementById("txtItemPrice["+ pProdId +"]");
	elemPrice.value = itemData[pProdId][pSKUId][2];
	
	//Change the ShadeName / Size list box for 
	var shadeNmListBox = window.document.getElementById("lstItemShade_Size["+pProdId+"]");
	for(i=0; i < shadeNmListBox.options.length; i++)
	{
		if(shadeNmListBox.options[i].value == pSKUId)
		{
			shadeNmListBox.options.selectedIndex = i;
			break;
		}
	}
	
	//Change the Swatch Focus if Makeup Item.
	lHexVal = itemData[pProdId][pSKUId][3];
	lIsGrpShd = itemData[pProdId][pSKUId][5];
	
	if(lHexVal!="" || lIsGrpShd!="")
	{
		var texturedImg = window.document.getElementById("texturedShadeImg["+pProdId+"]");
		var texturedImgNm = window.document.getElementById("texturedShadeImgNm["+pProdId+"]");
		
		texturedImgNm.innerHTML = itemData[pProdId][pSKUId][1];
		
		switch(lIsGrpShd)
		{
			case "Y":
				texturedImg.src = "http://uma.live.chanel.com/images/swatches/"+pSKUId+".gif";
				texturedImg.style.width = "100px";
				break;
			case "N":
				texturedImg.style.backgroundColor= '#' + itemData[pProdId][pSKUId][3];
				texturedImg.style.width = "50px";
				var swatchImages = window.document.getElementsByName("colorSwatch["+pProdId+"]");
				
				var swatchSKU = "";
				var swatchSRC = "";
				for(i=0; i < swatchImages.length; i++)
				{
					//swatchSKU = (swatchImages[i].id).replace(/colorSwatch/gi,"");
					swatchSRC = swatchImages[i].src;
					swatchSRC_OFF = swatchSRC.replace(/_over\.gif/gi,"_off.gif");
					swatchSRC_OVER = swatchSRC.replace(/_off\.gif/gi,"_over.gif");
					
					if(swatchImages[i].id == "colorSwatch[" + pProdId +"]["+pSKUId+"]")
					{
						swatchImages[i].src = swatchSRC_OVER;
					}
					else
					{
						swatchImages[i].src = swatchSRC_OFF; 
					}
				}
				break;
			default:
				texturedImg.style.width = "70px";
				break;
		}
	}
}

itemData["MAFMU56S"] = new Array();
itemData["MAFMU56S"]["169307"] = new Array("3145891693072","Lames de Chanel","$60.00","e5a87b","    1.00 pc. ","N");
selectItem("MAFMU56S","169307");
itemData["MANPR010"] = new Array();
itemData["MANPR010"]["159367"] = new Array("3145891593679","Trapeze","$23.00","998478","    1.00 ","N");
selectItem("MANPR010","159367");
itemData["MALPR369"] = new Array();
itemData["MALPR369"]["156707"] = new Array("3145891567076","COLIBRI","$27.00","f0d8d2","    1.00 ","N");
selectItem("MALPR369","156707");
itemData["MALPR359"] = new Array();
itemData["MALPR359"]["193026"] = new Array("3145891930269","Maldives","$28.50","f69b87","    1.00 ","N");
selectItem("MALPR359","193026");
itemData["MAEMU29M"] = new Array();
itemData["MAEMU29M"]["195710"] = new Array("3145891957105","10 Noir","$30.00","010000","    1.00 pc.","N");
selectItem("MAEMU29M","195710");
