// JavaScript Document

    function addToCart(pElement)
    {
        var strElemId = pElement.id;
        strElemId = strElemId.replace(/btnAddToBag/gi,"");
        var lItemId = strElemId.replace("]","");
        lItemId = lItemId.replace("[","");
        
        lItemQty = window.document.getElementById("txtProdQty["+lItemId+"]").value;
        lItemQty = parseInt(lItemQty);
        lItemQty = (isNaN(lItemQty)?0:lItemQty);


		if(lItemQty <= 0)
		{
			alert("Invalid Quantity entered.");
			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.frmUserItem.action="https://shop.chanel.com/Cart.aspx";
        
        window.document.frmUserItem.submit();
    }
function gotoProdPg(pElement)
{
    var strElemId = pElement.id;
	
    strElemId = strElemId.replace(/shwProdPg/gi,"");
	strElemId = strElemId.replace(/prodPgLnk/gi,"");
    var lProdId = strElemId.replace("]","");
    lProdId = lProdId.replace("[","");
	
	location.href = "product.php?chnprd="+lProdId;
}

function scrollDown(strScrollToItem)
{
    strSubCatId = strScrollToItem.substr(5,4);
    var scrollToPoint = findPos(document.getElementById("subcat"+strSubCatId), document.getElementById("chscrview"));
    document.getElementById("chscrview").scrollTop = scrollToPoint[1];
}

function findPos(obj) {
    var objStopAt;
    if(findPos.arguments.length > 1) {
        objStopAt = findPos.arguments[1];
    }
	var curleft = curtop = 0;
	if (obj.offsetParent) {
	do {
            if(objStopAt!=undefined && obj == objStopAt) {
                break;
            } else {
                curleft += obj.offsetLeft;
                curtop += obj.offsetTop;
            }
		} while (obj = obj.offsetParent);
    return [curleft,curtop];
    }
}
