//Authenticated add to cart call from popup overlay for products having more than 1 sku.
function buySelected(buyImg,productId,segment) 
{
	var prodSkuId = new Array();
	var flag=false;
	var k = 0;
	for(n=0;n<document.getElementsByTagName("input").length;n++)
	{
		if(document.getElementsByTagName("input")[n].type == "checkbox")
		{
			if(document.getElementsByTagName("input")[n].checked)
			{
				hideNoItemSelectedDiv(productId)
				var sku=document.getElementsByTagName("input")[n].getAttribute("value");
				if(document.getElementById("prod_"+sku).getAttribute("value")==productId)
				{
					prodSkuId[k] = sku;
					k++;
				}
			}
		}
	}
	if (prodSkuId.length != 0) 
	{
		hideNoItemSelectedDiv(productId);
		ShoppingCart.saveShoppingCartReturnValue(prodSkuId,setMyCartFooterAdd);
		flag=true;
	} 
	else 
	{
		showNoItemSelectedDiv(productId);
	}
	if(flag)
	{	
		if(document.getElementById(buyImg)!=null)
		{
			if(segment=="women")
			{
			document.getElementById(buyImg).src = "images/site/button-prod-addtocart.gif";
			}else
			{
				document.getElementById(buyImg).src = "images/site/overlay-prd-btn-added-m.gif" ;
			}
		}
 	}
}

//Unauthenticated Add To Cart from popup overlay for products having more than 1 sku.
function addCookieCart(buyImg,productId,segment) {
	var flag=false;
	for(n=0;n<document.getElementsByTagName("input").length;n++)
	{
		if(document.getElementsByTagName("input")[n].type == "checkbox")
		{
			if(document.getElementsByTagName("input")[n].checked)
			{
					hideNoItemSelectedDiv(productId)
					var sku=document.getElementsByTagName("input")[n].getAttribute("value");
					if(document.getElementById("prod_"+sku).getAttribute("value")==productId)
					{
						addCookie(sku,false);
						flag=true;
					}
			}
		}
	}
	if(flag)
	{
		if(document.getElementById(buyImg)!=null)
		{
			if(segment=="women")
			{
			document.getElementById(buyImg).src = "images/site/button-prod-addtocart.gif";
		}
			else
			{
				document.getElementById(buyImg).src = "images/site/overlay-prd-btn-added-m.gif";
			}
		}
	}
	else
	{
		showNoItemSelectedDiv(productId)
	}
}

function isSuccessful(isSuccess){
	if(isSuccess)
	{
		return true
	}else
	{
		return false;
	}
}

//pops up overlay for shopping cart page.
function openOverlayCart(overlayId)
{
	currentOpac('inner-container', 20, 300);
	document.getElementById(overlayId).style.visibility = 'visible';
}

//close overlay for shopping cart page.
function cancelOverlayCart(overlayId) {
	document.getElementById(overlayId).style.visibility = 'hidden';
	currentOpac('inner-container', 100, 300);
}

//Authenticated user call to Add Cart .
function callSaveService(skuId) 
{	
	ShoppingCart.saveShoppingCart(skuId,isSaveSuccessFull);	
	
}
function isSaveSuccessFull(isSuccess)
{
	if(isSuccess)
	{	
		ShoppingCart.getUserId(callAuthCartHeader);
		return true;
	}
	else
	{
		return false;
	}
}

//create itemList cookie for add to cart functionality.
function addCookie(skuId, flag) 
{
	var c_name = "itemList";
	// var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	if (document.cookie.length > 0) 
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) 
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) 
			{
				c_end = document.cookie.length;
			}
			var cookieOldValue = unescape(document.cookie.substring(c_start, c_end));
			var newVal = cookieOldValue + "r" + skuId;
			document.cookie = c_name + "=" + escape(newVal);
			path = "/";
			callMyCartAjax(true,true);
			if(flag)
			{
				var buy = document.getElementById("buyImage");
				buy.src = "images/site/button-added.gif";
			}
			return true;
		} else 
		{
			document.cookie = c_name + "=" + escape(skuId);
			path = "/";
			callMyCartAjax(true,true);
			if(flag)
			{
				var buy = document.getElementById("buyImage");
				buy.src = "images/site/button-added.gif";
			}
			return true;
		}		
	}
	else
	{
		return false;
	}
	
}

//Checks if the user selected(checked checkbox) any product or regimen for removal from the shopping cart.
//For men women if atleast 1 checkbox is selected then removeCart overlay pops up otherwise removeError overlay comes up.
//For teen dhtml_removeprod shows up if atleast 1 product or regimen selected else dhtml_cart.
function isCheckBoxSelected(teen) {
	var count = document.getElementById("counter").getAttribute("value");
	var flag = false;
	if (count != 0) {
		for (i = 0; i < count; i++) {
			for(i=0;i<document.getElementsByTagName("input").length;i++)
			{
				if(document.getElementsByTagName("input")[i].type == "checkbox")
				{
					if(document.getElementsByTagName("input")[i].checked)
					{
						var id=document.getElementsByTagName("input")[i].getAttribute("ID");
						flag=true;
					}
				}
			}
			
		}
	}
	if(!teen)
	{
		if (flag) 
		{
			openOverlayCart('removeCart');
		} else 
		{
			openOverlayCart('removeError');
		}
	}
	if(teen)
	{
		if (flag) 
		{
				openDHTML(331,200, 'dhtml_removeprod');
		}
		else 
		{
				openDHTML(331,200, 'dhtml_cart');
		}
	}
}

//Authenticated user ajax call to remove an item from the shopping cart i.e removing it from the database for men,women and teen.
function callRemoveService(teen) {
	var count = document.getElementById("counter").getAttribute("value");
	var prodSkuId = new Array();
	var regimenId= new Array();
	var node = new Array();
	var k = 0;
	for(n=0;n<document.getElementsByTagName("input").length;n++)
	{
				if(document.getElementsByTagName("input")[n].type == "checkbox")
				{
					if(document.getElementsByTagName("input")[n].checked)
					{
						var id=document.getElementsByTagName("input")[n].getAttribute("ID");
						var index=id.substring(4);
						if(document.getElementById("prod_" + index)!=null){
						prodSkuId[k] = document.getElementById("prod_" + index).getAttribute("value");
						}
						if(document.getElementById("upc_" + index)!=null){
						var upc=document.getElementById("upc_" + index).getAttribute("value");
						editUpcAndQtyList(upc);
						}
						if(document.getElementById("regimen_" + index)!=null){
						regimenId[k]=document.getElementById("regimen_" + index).getAttribute("value");
						}
						else{
							regimenId[k]=null;
						}
						node[k] = document.getElementById("td_" + index);
						k++;
					}
				}
	}
	if(!teen)
	{
		ShoppingCart.removeShoppingCartReturnUrls(prodSkuId,regimenId,setMyCartFooterRemove);
		for (j = 0; j < k; j++)
		{
			node[j].parentNode.removeChild(node[j]);
			count = count - 1;
			document.getElementById("counter").setAttribute("value", count);
		}
	}
	else
	{
		var regimenSize=0;
		var productSize=0;
		ShoppingCart.removeShoppingCartReturnUrlsTeen(prodSkuId,regimenId,regimenSize,productSize,setMyCartHeaderTeenRemove);
	}
	if(teen)
	{
		for (j = 0; j < k; j++)
		{
			var id1=(node[j].getAttribute("id")).substring(3);
			var id2=parseInt(id1,10);
			id2=id2+1;
			while(count>0 && count>id2 )
			{
				if(document.getElementById("hid_subcat_"+id2)!=null)
				{
					break;
				}
				else
				{
					id2=id2+1;
				}
			}
			while(document.getElementById("hid_subcat_"+id2)!=null && document.getElementById("hid_subcat_"+id2).innerHTML!=1)
			{
					var val=parseInt(document.getElementById("hid_subcat_"+id2).innerHTML,10);
					val=val-1;
					document.getElementById("hid_subcat_"+id2).innerHTML=val;
					id2++;
			}
			node[j].parentNode.removeChild(node[j]);
			count = count - 1;
		}
		document.getElementById("counter").setAttribute("value", count);
		closeDHTML('dhtml_removeprod');
		
	}else
	{
		cancelOverlayCart('removeCart');
		
	}
}

//callback function from ajax remove service call.
function setMyCartFooterRemove(urls)
{
	document.location.reload();
}

//Unauthenticated user call to remove a product or regimen from the shopping cart i.e removing it from cookie itemList for products.
//For regimens removing it from cookie regimenList.
function removeCookie(teen) {
	var prodSkuId = new Array();
	var regimenId= 	new Array();
	var node = new Array();
	var c_name = "itemList";
	var count = document.getElementById("counter").getAttribute("value");
	//var expiredays=30;
	//var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	var k = 0;
	for(n=0;n<document.getElementsByTagName("input").length;n++)
	{
				if(document.getElementsByTagName("input")[n].type == "checkbox")
				{	
					if(document.getElementsByTagName("input")[n].checked)
					{
						var id=document.getElementsByTagName("input")[n].getAttribute("ID");
						var index=id.substring(4);
			prodSkuId[k] = document.getElementById("prod_" + index).getAttribute("value");
			var upc=document.getElementById("upc_" + index).getAttribute("value");
			editUpcAndQtyList(upc);
			regimenId[k]=document.getElementById("regimen_"+index).getAttribute("value");
			node[k] = document.getElementById("td_" + index);
			if(regimenId[k]!=null && regimenId[k]!="")
			{	
				if (document.cookie.length > 0)
				{
					c_name="regimenList";
					c_start = document.cookie.indexOf(c_name + "=");
					if (c_start != -1) 
					{
						c_start = c_start + c_name.length + 1;
						c_end = document.cookie.indexOf(";", c_start);
						if (c_end == -1) 
						{
							c_end = document.cookie.length;
						}
						var cookieValue = unescape(document.cookie.substring(c_start, c_end));
						var mySplitResult = cookieValue.split("r");
						var newCookieValue = undefined;
						var j = 0;
						var i = 0;
						for (i = 0; i < mySplitResult.length; i++)
						{
							if(j<1)
							{
								var mySplitResultRegimen = mySplitResult[i].split("c");
								var s=0;
								if (regimenId[k] == mySplitResultRegimen[s] && prodSkuId[k]==mySplitResultRegimen[s+1]) 
								{
									j++;
									continue;
								}
							}
							if (newCookieValue == undefined) 
							{
								newCookieValue = mySplitResult[i];
							} else 
							{
								newCookieValue = newCookieValue + "r" + mySplitResult[i];
							}
						}
						document.cookie = c_name + "=" + escape(newCookieValue);
						path = "/";
					}
					k++;
				} 
				
			}else
			{
				c_name="itemList";
				if (document.cookie.length > 0) 
				{
					c_start = document.cookie.indexOf(c_name + "=");
					if (c_start != -1) 
					{
						c_start = c_start + c_name.length + 1;
						c_end = document.cookie.indexOf(";", c_start);
						if (c_end == -1) 
						{
							c_end = document.cookie.length;
						}
						var cookieValue = unescape(document.cookie.substring(c_start, c_end));
						var mySplitResult = cookieValue.split("r");
						var newCookieValue = undefined;
						var j = 0;
						var i = 0;
						for (i = 0; i < mySplitResult.length; i++) 
						{
							if (j < 1) 
							{
								if (prodSkuId[k] == mySplitResult[i]) 
								{
									j++;
									continue;
								}
							}
							if (newCookieValue == undefined) 
							{
								newCookieValue = mySplitResult[i];
							} else 
							{
								newCookieValue = newCookieValue + "r" + mySplitResult[i];
							}
						}
						document.cookie = c_name + "=" + escape(newCookieValue);
						path = "/";
					}
					k++;
				}
			}
		}
		}
		}
	var m = 0;
	for (m = 0; m < k; m++) 
	{
		if(teen)
		{
			var id1=(node[m].getAttribute("id")).substring(3);
			var id2=parseInt(id1,10);
			id2=id2+1;
			while(count>0 && count>id2 )
			{
				if(document.getElementById("hid_subcat_"+id2)!=null)
				{
					break;
				}
				else
				{
					id2=id2+1;
				}
			}
			while(document.getElementById("hid_subcat_"+id2)!=null && document.getElementById("hid_subcat_"+id2).innerHTML!=1)
			{
					var val=parseInt(document.getElementById("hid_subcat_"+id2).innerHTML,10);
					val=val-1;
					document.getElementById("hid_subcat_"+id2).innerHTML=val;
					id2++;
			}
		}
		node[m].parentNode.removeChild(node[m]);
		count = count - 1;
		document.getElementById("counter").setAttribute("value", count);
	}
	var isReload=false;
	if(count==0)
	{
		document.getElementById("hid_emptyCart").value=count;
		isReload=true;
	}
	if(!teen)
	{
		callMyCartAjax(true,true);
		cancelOverlayCart('removeCart');
		document.location.reload();
	}
	if(teen)
	{
		callHeaderAjax();
		closeDHTML('dhtml_removeprod');
		document.location.reload();
	}
}

//This function will update the My Cart teen header and teen tabs length of items in the cart.
function callHeaderAjax()
{
	//alert("reached");
	var c_name = "itemList";
	// var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		//alert("c_start="+c_start);
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieItemListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	 regimenName = "regimenList";
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(regimenName + "=");
		if (c_start != -1) {
			c_start = c_start + regimenName.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieRegimenListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	if(cookieItemListValue!=null ||cookieRegimenListValue!=null)
	{
			ShoppingCart.findLengthCartTeen(cookieItemListValue,cookieRegimenListValue,setMyCartHeaderTeen);
	}

}

function editUpcAndQtyList(upc)
{
	var newupclist;
	var newqtylist;
	var upcprodlist=document.getElementById("prodlists").getAttribute("value");
	var qtyprodlist=document.getElementById("qtylists").getAttribute("value");
	var indexdelete;
	var mySplitResult = upcprodlist.split(",");
	for (i = 0; i < mySplitResult.length; i++) 
	{
			//alert("for loop="+mySplitResult[i]);
			if(mySplitResult[i]==upc)
			{
				indexdelete=i;
				continue;
			} 
	}
	var qtySplitResult = qtyprodlist.split(",");
	var sdelete;
	for (i = 0; i < qtySplitResult.length; i++) 
	{
		if(i==indexdelete)
		{
			if(newqtylist==null)
			{
				if((qtySplitResult[i]-1)<=0)
				{
					sdelete=i;
				}
				else
				{
					newqtylist=qtySplitResult[i]-1;
				}
				
			}
			else
			{
				if((qtySplitResult[i]-1)<=0)
				{
					sdelete=i;
				}
				else
				{
					newqtylist = newqtylist + "," + (qtySplitResult[i]-1);
				}
			}
			
		}
		else
		{
			if(newqtylist==null)
			{
				newqtylist=qtySplitResult[i];
			}
			else
			{
				newqtylist = newqtylist + "," + qtySplitResult[i];
			}
		
		
		}
	}
	for (i = 0; i < mySplitResult.length; i++) 
	{
		if(i==sdelete)
		{
			continue;
		}
		else
		{
			if(newupclist==null)
				{
					newupclist=mySplitResult[i];
				}
				else
				{
					newupclist = newupclist + "," + mySplitResult[i];
				}
		}
	}
	document.getElementById("prodlists").value=newupclist;
	document.getElementById("qtylists").value=newqtylist;
		
}

//This function will redirect the unauthenticated user to drugstore.com to perform checkout and will kill the itemList and regimenList cookie.
function redirectToDrugStoreCookieUser() {

  	// window.open('http://www.drugstore.com/templates/brand/default.asp?brand=7519&aid=330552', 'DrugStoreWin', 'width=800,height=450,location=yes,status=yes,resizable=yes,menubar=yes,toolbar=yes,scrollbars=yes');
	  // urchinTracker('www.neutrogena.com/myproductsreadytobuy.asp?ev=ToDrugstore');
	window.location.reload();
	var kill_time = new Date("January 1, 1970");
	var kill_string = "itemList=stub;expires=" + kill_time.toGMTString();
	var kill_stringRegimen = "regimenList=stub;expires=" + kill_time.toGMTString();
	document.cookie = kill_string;
	document.cookie = kill_stringRegimen;
	document.viewCartForm.submit();
	ShoppingCart.findLengthCart(null,null,setMyCartHeaderCheckout);
	ShoppingCart.findImgMyCartReturnUrls(null,null,setMyCartFooter);
}

//callback function from checkout now to display the no. of items in Teen My cart header and teen tabs.
function setMyCartHeaderCheckout(myLength)
{
		dwr.util.setValue("cartitems","");
		dwr.util.setValue("cartTab","My Cart");
		dwr.util.setValue("cartTabLanding","My Cart");
		document.location.reload();
}

//This will call tha database and mark the items as purchased for that authenticated user and then will redirect the user to drugstore.com to 
//perform a checkout.
function redirectToDrugStoreDbaseUser() {
	ShoppingCart.orderPlaced(setMyCartFooterNull);
	document.viewCartForm.submit();
}

//callback ajax function.
function setMyCartFooterNull(imgurls)
{
	if(imgurls==null)
	{
		if(document.getElementById("showcart")!=null && document.getElementById("sessionCart")!=null)
		{
			document.getElementById("showcart").removeChild(document.getElementById("sessionCart"));
		}
		var cartElement=document.getElementById("cartauth");
		if(cartElement!=null)
		{
			if ( cartElement.hasChildNodes() )
			{
			    while ( cartElement.childNodes.length >= 1 )
			    {
			        cartElement.removeChild( cartElement.firstChild );       
			    } 
			}
		}
		window.location.reload();
	}
}

//creates a cookie named recentlyViewed for products that the user visits on the site and then display the products in the footer for men,women.
function callRecentlyViewProducts(catId,subcatId,productId,target,imgUrl)
{
	if(target==null || target=="" || target.substring(0,9)!="/products")
	{
		target="target";
	}
	if(catId!=null && subcatId!=null && productId!=null && imgUrl!=null && catId!="" && subcatId!="" && productId!="" && imgUrl!="")
	{
		var c_name = "recentlyViewed";
		var newVal;
		var val=catId + "*" + subcatId + "*" +productId+ "*" + target + "*" + imgUrl; 
		var flag=false;
		if (document.cookie.length > 0)
		{
			c_start = document.cookie.indexOf(c_name + "=");
			if (c_start != -1) 
			{
				c_start = c_start + c_name.length + 1;
				c_end = document.cookie.indexOf(";", c_start);
				if (c_end == -1) 
				{
					c_end = document.cookie.length;
				}
				var cookieOldValue = unescape(document.cookie.substring(c_start, c_end));
				var cookieSplitResult = cookieOldValue.split("$");
				if (cookieSplitResult.length == 1) 
				{
					if (cookieOldValue != val) {
						newVal = cookieOldValue + "$" + val;
					}
				    else 
					{
						newVal = cookieOldValue;
					}
				}
				else 
				{
					for (i = 0; i < cookieSplitResult.length; i++) 
					{
						if (cookieSplitResult[i] == val) 
						{
							flag = true;
							continue;
						}
					}
					if (!flag) 
					{
						newVal = cookieOldValue + "$" + val;
					} else 
					{
						newVal = cookieOldValue;
					}
				}
				document.cookie = c_name + "=" + escape(newVal);
				path = "/";
				//alert("cookie in if="+document.cookie);
			} else {
				document.cookie = c_name + "=" + escape(val);
				path = "/";
				//alert("cookie in else="+document.cookie);
			}
		}
		callRecentlyViewNew()
	}
}

//This function makes an ajax call and create session attributes recentlyViewed and recentlyViewedRegimen
//for recently view products and regimens respectively and show them in the footer. 
function callRecentlyViewNew()
{
	//alert("inside recentlyview");
	var c_name="recentlyViewed";
	var cookieItemListValue;
	var cookieRegimenListValue;
	if (document.cookie.length > 0)
	 {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) 
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) 
			{
				c_end = document.cookie.length;
			}
			cookieItemListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	if (document.cookie.length > 0)
	 {
	 	var c_name="recentlyViewedRegimen";
		//alert("cookie="+document.cookie);
		c_start = document.cookie.indexOf(c_name + "=");
		//alert("c_start="+c_start);
		if (c_start != -1) 
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) 
			{
				c_end = document.cookie.length;
			}
			cookieRegimenListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	if((cookieItemListValue !=null && cookieItemListValue!="undefined")|| (cookieRegimenListValue !=null && cookieRegimenListValue!="undefined"))
	{
		ShoppingCart.findImageRecentlyView(cookieItemListValue,cookieRegimenListValue);
	}
}

//This function creates an array of prodSkuId to be used in another function call.
function addProdSkuArray() {
	var cleanser = document.getElementById("hid_cleanser");
	var toner = document.getElementById("hid_toner");
	var amMoist = document.getElementById("hid_amMoist");
	var pmMoist = document.getElementById("hid_pmMoist");
	var amSpec1 = document.getElementById("hid_amSpec1");
	var amSpec2 = document.getElementById("hid_amSpec2");
	var pmSpec1 = document.getElementById("hid_pmSpec1");
	var pmSpec2 = document.getElementById("hid_pmSpec2");
	var eye=document.getElementById("hid_eye");
	//alert("eye="+eye);
	var sun=document.getElementById("hid_sun");
	var prodSkuIdArray = new Array();
	var i = 0;
	if (cleanser != null) {
		var cleanserSkuValue=document.getElementById("hid_cleanser").getAttribute("value");
		if(cleanserSkuValue!=undefined && cleanserSkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_cleanser").getAttribute("value");
			i++;
		}
	}
	if (toner != null) {
		var tonerSkuValue=document.getElementById("hid_toner").getAttribute("value");
		if(tonerSkuValue!=undefined && tonerSkuValue!= ""){
			prodSkuIdArray[i] = document.getElementById("hid_toner").getAttribute("value");
			i++;
		}
	}
	if (amMoist != null) {
		var amMoistSkuValue=document.getElementById("hid_amMoist").getAttribute("value");
		if(amMoistSkuValue!=undefined && amMoistSkuValue!= ""){
			prodSkuIdArray[i] = document.getElementById("hid_amMoist").getAttribute("value");
			i++;
		}
	}
	if (pmMoist != null) {
	var pmMoistSkuValue=document.getElementById("hid_pmMoist").getAttribute("value");
		if(pmMoistSkuValue!=undefined && pmMoistSkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_pmMoist").getAttribute("value");
			i++;
		}	
	}
	if (amSpec1 != null) {
	var amSpec1SkuValue=document.getElementById("hid_amSpec1").getAttribute("value");
		if(amSpec1SkuValue!=undefined && amSpec1SkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_amSpec1").getAttribute("value");
			i++;
		}
	}
	if (amSpec2 != null) {
	var amSpec2SkuValue=document.getElementById("hid_amSpec2").getAttribute("value");
		if(amSpec2SkuValue!=undefined && amSpec2SkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_amSpec2").getAttribute("value");
			i++;
		}
	}
	if (eye != null) 
	{
		var eyeSkuValue=document.getElementById("hid_eye").getAttribute("value");
		if(eyeSkuValue!=undefined && eyeSkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_eye").getAttribute("value");
			i++;
		}
	}
	if (sun != null) {
	var sunSkuValue=document.getElementById("hid_sun").getAttribute("value");
		if(sunSkuValue!=undefined && sunSkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_sun").getAttribute("value");
			i++;
		}
	}
	if (pmSpec1 != null) {
	var pmSpec1SkuValue=document.getElementById("hid_pmSpec1").getAttribute("value");
		if(pmSpec1SkuValue!=undefined && pmSpec1SkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_pmSpec1").getAttribute("value");
			i++;
		}
	}
	if (pmSpec2 != null) {
	var pmSpec2SkuValue=document.getElementById("hid_pmSpec2").getAttribute("value");
		if(pmSpec2SkuValue!=undefined && pmSpec2SkuValue!=""){
			prodSkuIdArray[i] = document.getElementById("hid_pmSpec2").getAttribute("value");
			i++;
		}
	}
	return prodSkuIdArray;
}

//This function will add all items (add items to cookie itemList) which are on the facial eval results page into the shopping cart 
//for teen for unauthenticated user.
function callAddCookieTeen(){
	var prodSkuIdArray=addProdSkuArray();
	//alert("length="+prodSkuIdArray.length);
	for (j = 0; j <prodSkuIdArray.length; j++) {
		addCookie(prodSkuIdArray[j], false) ;
	}
	var addAll=document.getElementById("addAll");
	addAll.src = "images/teen/btn_added-items.gif";
}

//This function will add all items (add items to cookie itemList)which are on the facial eval results page into the shopping cart 
//for men,women for unauthenticated user.
function callAddCookieWomen(){
	//alert("inside add cookie women");
	var prodSkuIdArray=addProdSkuArray();
	for (j = 0; j <prodSkuIdArray.length; j++) {
		addCookie(prodSkuIdArray[j], false) ;
	}
	var addAll=document.getElementById("addAll");
	addAll.src = "images/site/evals-button-added.jpg";
}

//This function will add all items (add items to database) which are on the facial eval results page into the shopping cart 
//for teen for authenticated user.
function callSaveTeen(userId){
	var prodSkuIdArray=addProdSkuArray();
	for (j = 0; j <prodSkuIdArray.length; j++) {
		callSaveService(prodSkuIdArray[j]) ;
	}
	var addAll=document.getElementById("addAll");
	addAll.src = "images/teen/btn_added-items.gif";
	callAuthCartHeader(userId);
	callMyCartAuthUpdateAttribute();
	
}
function callMyCartAuthUpdateAttribute()
{
ShoppingCart.findImgMyCartAuth();

}

//This function will add all items (add items to database) which are on the facial eval results page into the shopping cart 
//for men,women for authenticated user.
function callSaveWomen(){
	var prodSkuIdArray=addProdSkuArray();
	for (j = 0; j <prodSkuIdArray.length; j++) {
	ShoppingCart.saveShoppingCartReturnValue(prodSkuIdArray[j],setMyCartFooterAdd);
		//callSaveService(prodSkuIdArray[j]) ;
	}
	var addAll=document.getElementById("addAll");
	addAll.src = "images/expertcenter/evals-button-added.jpg";
	//callMyCartAuth();
}

function addCookieImgChange(skuId,buyImg,teen)
{
	//alert("img="+buyImg);
	addCookie(skuId,false);
	if(teen)
	{
		buyImg.src = "images/teen/btn_added-to-cart.gif";
	}
	if(!teen)
	{
		//alert("buyimg="+buyImg);
		var link=document.getElementById(buyImg);
		if(link!=null)
		{
			if(link.innerText=='Buy It')
			{
				link.innerText='Added To Cart';
			}
		}
	}
}
function callSaveSkuImgChange(skuId,buyImg,userId,teen){
	//alert("img="+buyImg);
	//callSaveService(skuId);
	ShoppingCart.saveShoppingCartReturnValue(skuId,setMyCartFooterAdd);
	if(teen)
	{
		buyImg.src = "images/teen/btn_added-to-cart.gif";
		callMyCartAuthUpdateAttribute();
	}
	if(!teen)
	{
		//alert("buyimg="+buyImg);
		var link=document.getElementById(buyImg);
		if(link!=null)
		{
			if(link.innerText=='Buy It')
			{
				link.innerText='Added To Cart';
				
			}
		}
		//callMyCartAuth();
	}
	callAuthCartHeader(userId);
	
	
}
//popup centers itself according to screen resolution
function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
//if you want resizeable or toolbar, ...scrollbars='+scroll+',resizeable,toolbar'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
function saveRegimenService(regimenId,skuId){
	ShoppingCart.saveRegimenShoppingCartReturnUrls(regimenId,skuId,setMyCartFooterAddRegimen);
	//callMyCartAuth();
}
function setMyCartFooterAddRegimen(urls)
{
	if(urls!=null && urls.length>0)
	{
		var lengthItems=urls.length;
		if(document.getElementById("cartitems")!=null)
		{
			dwr.util.setValue("cartitems","("+lengthItems+") items");
		}
		if(document.getElementById("cartTab")!=null)
		{
			dwr.util.setValue("cartTab","("+lengthItems+") items");
		}
		if(document.getElementById("cartTabLanding")!=null)
		{
			dwr.util.setValue("cartTabLanding","("+lengthItems+") items");
		}
	}
	// this should only execute for the men/women's side
	var segment = getCurrentSegment();
	if(segment != 'men' && segment != 'women') return;
	
	
	if(urls == null) return;
		
	// clear contents of carousel
	$('#shoppingCart *').remove();
	
	// initialize carousel container
	$('#shoppingCart').append('<ul id="shoppingCartCarousel"></ul>');

	// add in reverse order so that the new item is at the start of the list
	for(var i = urls.length-1; i >= 0; i--) {
		var img = '<img src="/econsumer/ntg/' + urls[i] + '"  class="carousel-item" alt="" border="0" height="36" width="25" />';
		$('#shoppingCartCarousel').append('<li>'+img+'</li>');
	}
	
	//showShoppingCart();
	
	// apply the changes
	$('#shoppingCartCarousel').jcarousel();
	
}
//function callSaveCosmeticWomen()
//{
	//var count= document.getElementById("hid_skus").getAttribute("value");
	//alert("skucount="+count);
	//for (i = 0; i < count; i++) 
	//{
		//var skuid=document.getElementById("hid_"+i).getAttribute("value");
		//alert("skuid="+skuid);
		//callSaveService(skuid);
		
	//}
	//var addAll=document.getElementById("addAll");
	//addAll.src = "images/expertcenter/evals-button-added.jpg";
	
//}
function callAddCookieCosmeticWomen(){
	var count=document.getElementById("hid_skus").getAttribute("value");
	//alert("skucount="+count);
	for (i = 0; i < count; i++) 
	{
		var skuid=document.getElementById("hid_"+i).getAttribute("value");
		//alert("skuid="+skuid);
		addCookie(skuid, false) ;
		
	}
	var addAll=document.getElementById("addAll");
	addAll.src = "images/expertcenter/evals-button-added.jpg";
}

// Creates a regimenList Cookie for unauthenticated user.eg.RegimenId=1,SkuId=153 ,RegimenId=2,skuId=42
// regimenList Cookie= 1c153r2c42					
//input :RegimenId ,ProductSkuId.
//To call this function : addCookieRegimen(1,153);
function addCookieRegimen(regimenId,skuId){
	//alert("regimenid="+regimenId);
	//alert("skuid="+skuId);
	var regimenSku=regimenId + "c" +skuId;
	//alert("regimensku="+regimenSku);
	var c_name = "regimenList";
	if (document.cookie.length > 0) {
		//alert("inside document.cookie.length>0");
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieOldValue = unescape(document.cookie.substring(c_start, c_end));
			var newVal = cookieOldValue + "r" + regimenSku;
			document.cookie = c_name + "=" + escape(newVal);
			path = "/";
			//alert("cookie="+document.cookie);
		} else {
			document.cookie = c_name + "=" + escape(regimenSku);
			path = "/";
			//alert("cookie="+document.cookie);
		}
	}
	callMyCartAjax(true,true);
	//alert("cookie="+document.cookie);
}
function removeThisRegimen(count,regCount,teen)
{	
	var hid_count=document.getElementById("hid_countRegimen");
	var prodPerRow=document.getElementById("hid_prodPerRow");
	if(prodPerRow!=null)
	{
			document.getElementById("hid_prodPerRow").setAttribute("value",regCount);
		
	}
	if(hid_count!=null)
	{
		//alert("inside if");
		document.getElementById("hid_countRegimen").setAttribute("value",count);
	}
	if(!teen)
	{
		openOverlayCart('removeCartRegimen');
	}
	if(teen)
	{
		openDHTML(331,200, 'dhtml_removeRegimen');
	}
	
}
function saveRegimenListService(regimenId,skuId)
{
	ShoppingCart.saveRegimenListShoppingCart(regimenId,skuId);
}
function removeThisRegimenCookie(count,regCount,teen)
{
	var hid_count=document.getElementById("hid_countRegimen");
	var prodPerRow=document.getElementById("hid_prodPerRow");
	if(prodPerRow!=null)
	{
		//alert("inside if");
			document.getElementById("hid_prodPerRow").setAttribute("value",regCount);
		
	}
	if(hid_count!=null)
	{
		//alert("inside if");
			document.getElementById("hid_countRegimen").setAttribute("value",count);
		
	}
	if(!teen)
	{
		openOverlayCart('removeCartRegimen');
	}
	if(teen)
	{
		openDHTML(331,200, 'dhtml_removeRegimen');
	}
}
function removeCommon(skuIdvalue,regimenidvalue)
{

					c_name="regimenList";
					c_start = document.cookie.indexOf(c_name + "=");
					if (c_start != -1) 
					{
						c_start = c_start + c_name.length + 1;
						c_end = document.cookie.indexOf(";", c_start);
						if (c_end == -1) 
						{
							c_end = document.cookie.length;
						}
						var cookieValue = unescape(document.cookie.substring(c_start, c_end));
					//alert("cookieValue="+cookieValue);
						var mySplitResult = cookieValue.split("r");
						var newCookieValue = undefined;
						var j = 0;
						var i = 0;
						for (i = 0; i < mySplitResult.length; i++)
						{
							if(j<1)
							{
								var mySplitResultRegimen = mySplitResult[i].split("c");
								var s=0;
								if (regimenidvalue == mySplitResultRegimen[s] && skuIdvalue==mySplitResultRegimen[s+1]) 
								{
									//alert("mysplitresultregimen="+mySplitResultRegimen[s]);
									//alert("prodsku="+mySplitResultRegimen[s+1]);
									j++;
									continue;
								}
							}
							if (newCookieValue == undefined) 
							{
								newCookieValue = mySplitResult[i];
								//alert("newcookievalue inside if="+newCookieValue);
							} else 
							{
								newCookieValue = newCookieValue + "r" + mySplitResult[i];
								//alert("newcookievalue inside else="+newCookieValue);
							}
						}
						document.cookie = c_name + "=" + escape(newCookieValue);
						path = "/";
						//alert("document.cookie="+document.cookie);
					}

}
function saveAllItems(userId,teen)
{
	var count= document.getElementById("hid_scount").getAttribute("value");
	
	for(i=0;i<count;i++)
	{
		var skuid=document.getElementById("hid_skuId_"+i).getAttribute("value");
		ShoppingCart.saveShoppingCartReturnValue(skuid,setMyCartFooterAdd);
		//callSaveService(skuid) ;
	}
	if(teen)
	{
		var addAll=document.getElementById("addAll");
		addAll.src = "images/teen/btn_added-items.gif";
		callMyCartAuthUpdateAttribute();
	}
	if(!teen)
	{
		var addAll=document.getElementById("addAllNtg");
		addAll.src = "images/site/evals-button-added.jpg";
		//callMyCartAuth();
	}
	callAuthCartHeader(userId);
	
}
function createAllItemsCookie(teen)
{
	var count= document.getElementById("hid_scount").getAttribute("value");
	for (j = 0; j <count; j++) {
		
		var skuid=document.getElementById("hid_skuId_"+j).getAttribute("value");
		addCookie(skuid, false) ;
	}
	if(teen)
	{
		var addAll=document.getElementById("addAll");
		addAll.src = "images/teen/btn_added-items.gif";
	}
	if(!teen)
	{
		var addAll=document.getElementById("addAllNtg");
		addAll.src = "images/expertcenter/evals-button-added.jpg";
	}
}
function buyCheckedRegimen(regimenId,isAuth)
{
	var flag=false;
	var skuidarray=new Array();
	var j=0;
	for(i=0;i<document.getElementsByTagName("input").length;i++)
	{
		if(document.getElementsByTagName("input")[i].type == "checkbox")
		{
			if(document.getElementsByTagName("input")[i].checked)
			{
				//alert("chkvalue="+document.getElementsByTagName("input")[i].getAttribute("value"));	
				var skuId=document.getElementsByTagName("input")[i].getAttribute("value");
				//alert("skuid="+skuId);
				if(skuId!=null && regimenId!=null && skuId!="" && regimenId!="")
				{
					//alert("inside skuid if"+skuId);
					//alert("regimen id inside if"+regimenId);
					skuidarray[j]=skuId;
					j++;
				}
				else
				{
					flag=true;
				}	
			}
			else
			{
				showErrorDivItems();
			}
		}
	}	
	if(flag)
	{
		showErrorDiv()
	}else
	{
		hideErrorDiv();
		var flag1=false;
		for(i=0;i<skuidarray.length;i++)
		{
			//alert("skuid="+skuidarray[i]);
			if(isAuth)
			{
				saveRegimenService(regimenId,skuidarray[i])
				flag1=true;
			}else{
				//alert("inside add cookie regimen");
				//alert("regimenid inside for loop"+regimenId);
				//alert("skuid inside for loop"+skuidarray[i]);
				addCookieRegimen(regimenId,skuidarray[i]);
				flag1=true;
			}
		}
		if(flag1)
		{
			hideErrorDivItems();
			var segment=getCurrentSegment();
			var regimenImg=document.getElementById("chkRegimen");
			if(segment=='women')
			{
				regimenImg.src ="images/site/regimen-button-addedtocart.gif";
			}
			if(segment=='men')
			{
				regimenImg.src ="images/site/regimen-button-addedtocartm.gif";
			}
		}
	}
	
}
function clickedthis(skuid,productItem,prodid)
{
	//alert("skuid="+skuid);
	//alert("productitem="+productItem);
	//alert("prodid="+prodid);
	var skuIdElement=document.getElementById("hid_prodskuid");
	var skuIdElementNew=document.getElementById("hid_prodskuid_"+prodid);
	if(skuid!=null){
		var hidSku=document.getElementById("hid_prodSkuid_prodDetail");
		if(hidSku!=null){
			document.getElementById("hid_prodSkuid_prodDetail").setAttribute("value",skuid);
		}
	}
	if(skuIdElementNew!=null)
	{
		var skuid=document.getElementById("hid_prodskuid_"+prodid).setAttribute("value",skuid);
	}
	if(skuIdElement!=null)
	{
		var skuid=document.getElementById("hid_prodskuid").setAttribute("value",skuid);
	}
	if(skuid!=null && productItem!=null && productItem!="")
	{	
		//alert("inside value");
		document.getElementById(productItem).setAttribute("value", skuid);
		//alert("chkbox value="+document.getElementById(productItem).getAttribute("value"));
	}
	if(skuid!=null && (productItem==null|| productItem==""))
	{
		//alert("inside value next if");
		var countElement=document.getElementById("hid_count");
		if(countElement!=null)
		{
				var count=document.getElementById("hid_count").getAttribute("value");
			
			//alert("count="+count);
			for(i=0;i<count;i++)
			{
				var chkElementNameObject=document.getElementById("chk_smart_"+i);
				if(chkElementNameObject!=null)
				{
					var chkElementName=document.getElementById("chk_smart_"+i).name;
					if(chkElementName=="chk_"+prodid)
					{
						//alert("inside equal thing");
						document.getElementById("chk_smart_"+i).setAttribute("value",skuid);
					}
				}
			}
		}
		//alert("chkbox value next if="+document.getElementById("chk_"+prodid).getAttribute("value"));
	}
	
}
function buyEntireRegimen(regimenId,isAuth) 
{
	//alert("inside thiis");
	var skuidarray= new Array();
	var j=0;
	var flag=false;
	for(i=0;i<document.getElementsByTagName("input").length;i++)
	{
		if(document.getElementsByTagName("input")[i].type == "checkbox")
		{
				//alert("chkvalue="+document.getElementsByTagName("input")[i].getAttribute("value"));	
				if(document.getElementById("hid_count")!=null)
				{
					var count=document.getElementById("hid_count").getAttribute("value");
					//alert("count="+count);
					var flag=false;
					
					if(count!=null)
					{
						for(k=0;k<count;k++)
						{
							var addon=document.getElementById("chk_smart_"+k);
							var element=document.getElementsByTagName("input")[i];
							//alert("skuid="+document.getElementsByTagName("input")[i].getAttribute("value"));
							//alert("smartSkuid="+document.getElementById("chk_smart_"+k).getAttribute("value"));
							if(addon==element)
							{
								//alert("inside equality");
								flag=true;
								break;
							}
						}
						if(flag)
						{
							continue;
						}					
					}
				}
				var skuId=document.getElementsByTagName("input")[i].getAttribute("value");
				if(skuId!=null && regimenId!=null && skuId!="" && regimenId!="")
				{
					skuidarray[j]=skuId;
					j++;
				}
				else
				{
					flag=true;
				}
		}
	}
	if(flag)
	{
		showErrorDiv();
	}else
	{
		hideErrorDiv();
		for(i=0;i<skuidarray.length;i++)
		{
			if(isAuth)
			{
				saveRegimenService(regimenId,skuidarray[i]);
			}
			//alert("skuid="+skuidarray[i]);
			else{
				addCookieRegimen(regimenId,skuidarray[i]);
			}
		}
		var regimenImage=document.getElementById("buyEntire");
		var segment = getCurrentSegment();
		if(segment=='women')
		{
			regimenImage.src="images/site/regimen-button-addedtocart.gif";
		}
		if(segment=='men')
		{
			regimenImage.src="images/site/regimen-button-addedtocartm.gif";
		}
	}
	
}
function showNoItemSelectedDiv(productId)
{
	document.getElementById("noItemSelected_"+productId).style.display='block';
}
function hideNoItemSelectedDiv(productId)
{
	document.getElementById("noItemSelected_"+productId).style.display='none';
}
function showErrorDiv()
{
	document.getElementById("noShade").style.display='block';
}
function showErrorDivOverlay(productId)
{
	document.getElementById("noShadeOverlay_"+productId).style.display='block';
}
function hideErrorDivOverlay(productId)
{
	document.getElementById("noShadeOverlay_"+productId).style.display='none';
}

function hideErrorDiv()
{
	document.getElementById("noShade").style.display='none';
}

function showErrorDivItems()
{
	document.getElementById("noItems").style.display='block';
}
function hideErrorDivItems()
{
	document.getElementById("noItems").style.display='none';
}
function callMyCartAjax(headerCart,footerCart)
{
	//alert("inside cart auth");
	if(document.getElementById("showcart")!=null && document.getElementById("sessionCartunauth")!=null)
	{
		//alert("inside sessioncart not null");
		document.getElementById("showcart").removeChild(document.getElementById("sessionCartunauth"));
	}
	var c_name = "itemList";
	// var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	if (document.cookie.length > 0) 
	{
		c_start = document.cookie.indexOf(c_name + "=");
		//alert("c_start="+c_start);
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieItemListValue = unescape(document.cookie.substring(c_start, c_end));
			//alert("cookieValue="+cookieItemListValue);
		} 
	}
	 regimenName = "regimenList";
	// var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(regimenName + "=");
		//alert("c_start="+c_start);
		if (c_start != -1) {
			c_start = c_start + regimenName.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieRegimenListValue = unescape(document.cookie.substring(c_start, c_end));
			//alert("cookieRegimenValue="+cookieRegimenListValue);
		} 
	}
	if(cookieItemListValue!=null ||cookieRegimenListValue!=null)
	{
		if(headerCart)
		{
			ShoppingCart.findLengthCart(cookieItemListValue,cookieRegimenListValue,setMyCartHeader);
		}
		if(footerCart)
		{
			//alert("inside footercart");
			ShoppingCart.findImgMyCartReturnUrls(cookieItemListValue,cookieRegimenListValue,setMyCartFooter);
		}
	}
}


function setMyCartFooter(urls) {

	// this should only execute for the men/women's side
	var segment = getCurrentSegment();
	if(segment != 'men' && segment != 'women') return;
	
	
	if(urls == null) return;
		
	// clear contents of carousel
	$('#shoppingCart *').remove();
	
	// initialize carousel container
	$('#shoppingCart').append('<ul id="shoppingCartCarousel"></ul>');

	// add in reverse order so that the new item is at the start of the list
	for(var i = urls.length-1; i >= 0; i--) {
		var img = '<img src="/econsumer/ntg/' + urls[i] + '"  class="carousel-item" alt="" border="0" height="36" width="25" />';
		$('#shoppingCartCarousel').append('<li>'+img+'</li>');
	}
	
	//showShoppingCart();
	
	// apply the changes
	$('#shoppingCartCarousel').jcarousel();
	
		
}



function setMyCartFooter___(urls)
{  alert(urls);
	//alert("lenght="+length);
	if(urls!=null && urls.length!=0)
	{
		//alert("lenght of urls="+urls.length);
		var cartElement=document.getElementById("shoppingCartCarousel");
		if(cartElement!=null)
		{
			//alert("cartElement not null");
			if ( cartElement.hasChildNodes() )
			{
				//alert("cart element has child nodes");
			    while ( cartElement.childNodes.length >= 1 )
			    {
			    	//alert(cartElement.firstChild );
			        cartElement.removeChild( cartElement.firstChild );       
			    } 
			}
			for (i = 0; i < urls.length; i++) 
			{
				//alert("inside dynamic part");
				// alert(urls[i]);
				if(urls[i]!=null)
				{
					var segment="women";
					if(document.getElementById("hid_segment_footer")!=null)
					{
						segment=document.getElementById("hid_segment_footer").value;
						
					}
					 cartL=document.createElement("LI");
					 cartHref=document.createElement("a");
					 cartHref.setAttribute('href', 'viewShoppingCart.browse?segment='+segment+'&ccp=viewcart-view');
					 cartHref.setAttribute('class', 'carousel-item');
					 cartHref.setAttribute('border', '0');
					 cartimg=document.createElement('img');
		  			 cartimg.src="/econsumer/ntg/"+urls[i]+"";
		  			 cartimg.setAttribute('border', '0');
		  			 cartimg.setAttribute('height', '36');
		  			 cartimg.setAttribute('width', '25');
		  			 cartHref.appendChild(cartimg);
		  			 cartL.appendChild(cartHref);
		 			 cartElement.appendChild(cartL);
		 		}
			}
			
			
		}
	}
	else
	{
	document.location.reload();
	}
}

function callAuthCartHeader(userId)
{
	ShoppingCart.findLengthCartAuth(userId,setMyCartHeader);
}


function setMyCartHeader(mylength)
{
	if(mylength!=null && mylength >0)
	{
		dwr.util.setValue("cartitems","("+mylength+") items");
		dwr.util.setValue("cartTab","("+mylength+") My Cart");
		dwr.util.setValue("cartTabLanding","("+mylength+") My Cart");
	}
}

function callMyCartAuth()
{
	ShoppingCart.findImgMyCartAuthReturnImgUrls(setMyCartFooterAuth);
}
function setMyCartFooterAuth(urls)
{
	setMyCartFooter(urls);

/*

	//alert("inside my cart footer auth");
	if(urls!=null && urls.length!=0)
	{
		//alert("lenght of urls="+urls.length);
		var cartElement=document.getElementById("shoppingCartCarousel")
		if(cartElement!=null)
		{
			if ( cartElement.hasChildNodes() )
			{
			    while ( cartElement.childNodes.length >= 1 )
			    {
			        cartElement.removeChild( cartElement.firstChild );       
			    } 
			}
			for (i = 0; i < urls.length; i++) 
			{
				//alert(urls[i]);
				
					//alert("inside img");
				var segment="women";
				if(document.getElementById("hid_segment_footer")!=null)
				{
					segment=document.getElementById("hid_segment_footer").value;
					
				}
				 cartL=document.createElement("LI");
				 cartHref=document.createElement("a");
				 cartHref.setAttribute('href', 'viewShoppingCart.browse?segment='+segment+'&ccp=viewcart-view');
				 cartHref.setAttribute('class', 'carousel-item');
				 cartHref.setAttribute('border', '0');
				 cartimg=document.createElement('img');
	  			 cartimg.src="/econsumer/ntg/"+urls[i]+"";
	  			 cartimg.setAttribute('border', '0');
	  			 cartimg.setAttribute('height', '36');
	  			 cartimg.setAttribute('width', '25');
	  			 cartHref.appendChild(cartimg);
	  			 cartL.appendChild(cartHref);
	 			 cartElement.appendChild(cartL);
			}
		}
 	}
	*/
}
function callMyCartUnauth()
{
	ShoppingCart.findImgMyCart();
}

function recentlyViewRegimenNew(catId,subcatId,regimenId,target,imgUrl)
{
	var c_name = "recentlyViewedRegimen";	
	var newVal;
	var val=catId +"*"+ subcatId+"*"+ regimenId + "*" +target+ "*" +imgUrl;
	var flag = false;
	if (document.cookie.length > 0) 
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) 
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) 
			{
				c_end = document.cookie.length;
			}
			var cookieOldValue = unescape(document.cookie.substring(c_start, c_end));
			var mySplitResult = cookieOldValue.split("$");
			if (mySplitResult.length == 1) {
				if (cookieOldValue != val) {
					newVal = cookieOldValue + "$" + val;
				} else {
					newVal = cookieOldValue;
				}
			}
			else
			{
				for (i = 0; i < mySplitResult.length; i++) 
				{
					if (mySplitResult[i] == val) 
					{
						flag = true;
						continue;
					}
				}
				if (!flag) 
				{
					newVal = cookieOldValue + "$" + val;
				} 
				else 
				{
					newVal = cookieOldValue;
				}
			}
			document.cookie = c_name + "=" + escape(newVal);
			path = "/";
		}
		else
		{
			document.cookie = c_name + "=" + escape(val);
			path = "/";
		}
	}
	callRecentlyViewNew()

}
function buyitCookie(shadeExists,buyimg,skuIdValue,productId,segment)
{
//	alert("shadeExists="+shadeExists);
	if(shadeExists!=null  && shadeExists==true)
	{
		var skuElement=document.getElementById("hid_prodskuid");
		var skuElementNew=document.getElementById("hid_prodskuid_"+productId);
		if(skuElementNew!=null)
		{
			//alert("skuElement not null");
			var skuid=document.getElementById("hid_prodskuid_"+productId).getAttribute("value");
			if(skuid!=null && skuid!="")
			{
				hideErrorDivOverlay(productId);
				addCookie(skuid, false);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					//alert("buyImageOverlayElement2="+buyImageOverlayElement);
					if(segment=='women')
					{
						buyImageOverlayElement.src="images/site/overlay-prod-button-addedto.gif";
					}
					if(segment=="men")
					{
						
						buyImageOverlayElement.src="images/site/overlay-prd-btn-added-m.gif";
					}
					document.getElementById("hid_prodskuid").value="";
					return true;
				}
				
			}
			else
			{
				//alert("inside error div");
				showErrorDivOverlay(productId);
			}
		}
		else
		{
			return false;
		}
	}
	if(shadeExists=='')
	{
		//alert("inside false");
		//var skuElement=document.getElementById("hid_primaryskuid");
		//alert("skuElement="+skuElement);
		//if(skuElement!=null)
		//{
			//var skuid=document.getElementById("hid_primaryskuid").getAttribute("value");
			//alert("skuid="+skuid);
			if(skuIdValue!=null && skuIdValue!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				addCookie(skuIdValue, false);
				//alert("buyimg="+buyimg);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					//alert("buyImageOverlayElement1="+buyImageOverlayElement);
					if(segment=='women')
					{
						buyImageOverlayElement.src="images/site/overlay-prod-button-addedto.gif";
					}
					if(segment=='men')
					{
						buyImageOverlayElement.src="images/site/overlay-prd-btn-added-m.gif";
					}
					return true;
				}
				
			}
			else
			{
				return false;
			}
		}
	
//	}
}
function buyitService(shadeExists,buyimg,skuIdValue,productId,segment)
{
	if(shadeExists!=null && shadeExists==true)
	{
		var skuElement=document.getElementById("hid_prodskuid_"+productId);
		if(skuElement!=null)
		{
			var skuid=document.getElementById("hid_prodskuid_"+productId).getAttribute("value");
			if(skuid!=null && skuid!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				//callSaveService(skuid);
				ShoppingCart.saveShoppingCartReturnValue(skuid,setMyCartFooterAdd);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					if(segment=='women')
					{
						buyImageOverlayElement.src="images/site/overlay-prod-button-addedto.gif";
					}
					if(segment=='men')
					{
						buyImageOverlayElement.src="images/site/overlay-prd-btn-added-m.gif";
					}
					//callMyCartAuth();
				}
				
			}
			else
			{
				showErrorDivOverlay(productId);
			}
		}
	}
	if(shadeExists=='')
	{
		//alert("inside false");
		//alert("skuElement="+skuElement);
		
			//alert("skuid="+skuid);
			if(skuIdValue!=null && skuIdValue!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				//callSaveService(skuid);
				ShoppingCart.saveShoppingCartReturnValue(skuIdValue,setMyCartFooterAdd);
				//alert("buyimg="+buyimg);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					if(segment=='women')
					{
						buyImageOverlayElement.src="images/site/overlay-prod-button-addedto.gif";
					}
					if(segment=='men')
					{
						buyImageOverlayElement.src="images/site/overlay-prd-btn-added-m.gif";
					}
					//callMyCartAuth();
				}
				
		}
	
	}
}
function callSaveBuy(skuId)
{
	//alert("inside call save buy");
	ShoppingCart.saveShoppingCartReturnValue(skuId,setMyCartFooterAdd);
	var buy = document.getElementById("buyImage");
	if(buy!=null)
	{
		buy.src = "images/site/button-added.gif";
	}
	//callMyCartAuth();
	//return false;
	
}
function callSaveBuyProdDetail(skuId,buyimg)
{
	//alert("inside call save buy");
	ShoppingCart.saveShoppingCartReturnValue(skuId,setMyCartFooterAdd);
	if(document.getElementById(buyimg)!=null)
	{
		document.getElementById(buyimg).src = "images/site/button-added.gif";
	}
	//callMyCartAuth();
	//return false;
	
}
function setMyCartFooterAdd(urls)
{
	setMyCartFooter(urls);

	/*
	if(document.getElementById("showcart")!=null && document.getElementById("sessionCart")!=null)
	{
		//alert("inside showcart");
		document.getElementById("showcart").removeChild(document.getElementById("sessionCart"));
	}
	* /
	
	
	//alert(urls);
	if(urls!=null && urls.length!=0)
	{
		//alert("lenght of urls="+urls.length);
		var cartElement=document.getElementById("shoppingCartCarousel")
		if(cartElement!=null){
		if ( cartElement.hasChildNodes() )
		{
		    while ( cartElement.childNodes.length >= 1 )
		    {
		        cartElement.removeChild( cartElement.firstChild );       
		    } 
		}
		for (i = 0; i < urls.length; i++) 
		{
			//alert(urls[i]);
			
				//alert("inside img");
				var segment="women";
				if(document.getElementById("hid_segment_footer")!=null)
				{
					segment=document.getElementById("hid_segment_footer").value;
					
				}
				 cartL=document.createElement("LI");
				 cartHref=document.createElement("a");
				 cartHref.setAttribute('href', 'viewShoppingCart.browse?segment='+segment+'&ccp=viewcart-view');
				 cartHref.setAttribute('class', 'carousel-item');
				 cartHref.setAttribute('border', '0');
				 cartimg=document.createElement('img');
	  			 cartimg.src="/econsumer/ntg/"+urls[i]+"";
	  			 cartimg.setAttribute('border', '0');
	  			 cartimg.setAttribute('height', '36');
	  			 cartimg.setAttribute('width', '25');
	  			 cartHref.appendChild(cartimg);
	  			 cartL.appendChild(cartHref);
	 			 cartElement.appendChild(cartL);
		}
	}
}*/
}
function buyitServiceProdDetail(shadeExists,buyimg,productId)
{
	//alert("shadeExists="+shadeExists);
	if(shadeExists!="null" && shadeExists==true)
	{
		var skuElement=document.getElementById("hid_prodSkuid_prodDetail");
		if(skuElement!=null)
		{
			var skuid=document.getElementById("hid_prodSkuid_prodDetail").getAttribute("value");
			//alert("skuid="+skuid);
			if(skuid!=null && skuid!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				callSaveBuy(skuid);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					buyImageOverlayElement.src="images/site/button-added.gif";
				}
				
			}
			else
			{
				showErrorDivOverlay(productId);
			}
		}
	}
	if(shadeExists=='')
	{
		//alert("inside false");
		var skuElement=document.getElementById("hid_skuId");
		//alert("skuElement="+skuElement);
		if(skuElement!=null)
		{
			var skuid=document.getElementById("hid_skuId").getAttribute("value");
			//alert("skuid="+skuid);
			if(skuid!=null && skuid!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				callSaveBuy(skuid);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					buyImageOverlayElement.src="images/site/button-added.gif";
				}
				//alert("buyimg="+buyimg);
			}
		}
	
	}
}
function buyitCookieProdDetail(shadeExists,buyimg,productId)
{
	if(shadeExists!="null" && shadeExists==true)
	{
		var skuElement=document.getElementById("hid_prodSkuid_prodDetail");
		if(skuElement!=null)
		{
			var skuid=document.getElementById("hid_prodSkuid_prodDetail").getAttribute("value");
			if(skuid!=null && skuid!="")
			{
				hideErrorDivOverlay(productId);
				addCookie(skuid, false);
				if(document.getElementById(buyimg)!=null){
				document.getElementById(buyimg).src="images/site/button-added.gif";
				}
				
			}
			else
			{
				showErrorDivOverlay(productId);
			}
		}
		else
		{
			return false
		}
		
	}
	if(shadeExists=='')
	{
		//alert("inside false");
		var skuElement=document.getElementById("hid_skuId");
		//alert("skuElement="+skuElement);
		if(skuElement!=null)
		{
			var skuid=document.getElementById("hid_skuId").getAttribute("value");
			//alert("skuid="+skuid);
			if(skuid!=null && skuid!="")
			{
				//alert("skuid="+skuid);
				hideErrorDivOverlay(productId);
				addCookie(skuid, false);
				//alert("buyimg="+buyimg);
				var buyImageOverlayElement=document.getElementById(buyimg);
				if(buyImageOverlayElement!=null)
				{
					buyImageOverlayElement.src="images/site/button-added.gif";
				}
				
			}
		}
	
	}
}
function removeConfirmTeen()
{
	//alert("inside remove teen");
	var countElement=document.getElementById("hid_countRegimen");
	var prodPerElement=document.getElementById("hid_prodPerRow");
	if(prodPerElement!=null)
	{
		var regCount=document.getElementById("hid_prodPerRow").getAttribute("value");
	}
	if(countElement!=null)
	{
		//alert("count="+document.getElementById("hid_countRegimen").getAttribute("value"));
		var count=document.getElementById("hid_countRegimen").getAttribute("value");
		var c_name="regimenList";
		if(document.cookie.length>0)
		{	
			//alert("inside regimen"+count);
			//alert("count="+count);
			//alert("rowno. to be deleted ="+rowno);
			for(i=0;i<regCount;i++)
			{
				//alert("i="+i);
				if(document.getElementById("td_"+count)!=null)
				{
					var skuid=document.getElementById("prod_"+count);
					//alert("skuid before if="+skuid);
					var regimenid=document.getElementById("regimen_"+count);
					//alert("regimenid before if="+regimenid);
					if(skuid!=null && regimenid!=null)
					{
						var skuIdvalue=skuid.getAttribute("value");
						var regimenidvalue=regimenid.getAttribute("value");
						//alert("skuid="+skuIdvalue);
						//alert("regimenId="+regimenidvalue);
						removeCommon(skuIdvalue,regimenidvalue);
					}
				}
				count++;
			}
			var countHeader=document.getElementById("hid_countRegimen").getAttribute("value");
			//alert("coutnheader="+countHeader);
			var headerElement=document.getElementById("divHeader_"+countHeader);
			var parentDiv=document.getElementById("lyr1");
			if(headerElement!=null)
			{
				//alert("inside headerelement not null");
				parentDiv.removeChild(headerElement);
			}
			
			for(i=0;i<regCount;i++)
			{
				//alert("inside for loop");
				//alert("td_"+countHeader);
				var nextDiv=document.getElementById("td_"+countHeader);
				if(nextDiv!=null)
				{
					parentDiv.removeChild(nextDiv);
				}
				//alert("after div remove");
				countHeader++;
			}
			 //document.all.cartTable.deleteRow(rowno);
			 //cancelOverlayRemoveCartRegimen();
			 callHeaderAjaxRegimen();
			 closeDHTML('dhtml_removeRegimen');
			 //callMyCartAjax(true,true);
			 //alert("count value just b4 setting the hidden="+count);
			 //document.getElementById("hid_countRegimen").setAttribute("value",count-4);
			 //alert("hidden tag="+document.getElementById("hid_countRegimen").getAttribute("value"));
			//document.location.reload();	
		}	
	}
	
}
function callHeaderAjaxRegimen()
{
	var c_name = "itemList";
	// var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		//alert("c_start="+c_start);
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieItemListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	 regimenName = "regimenList";
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(regimenName + "=");
		if (c_start != -1) {
			c_start = c_start + regimenName.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var cookieRegimenListValue = unescape(document.cookie.substring(c_start, c_end));
			
		} 
	}
	if(cookieItemListValue!=null ||cookieRegimenListValue!=null)
	{
			ShoppingCart.findLengthCartTeen(cookieItemListValue,cookieRegimenListValue,refreshPage);
	}
	
}
function refreshPage()
{
	document.location.reload();
}
function removeConfirm()
{
	var countElement=document.getElementById("hid_countRegimen");
	var prodPerElement=document.getElementById("hid_prodPerRow");
	if(prodPerElement!=null)
	{
		var regCount=document.getElementById("hid_prodPerRow").getAttribute("value");
	}
	if(countElement!=null)
	{
		//alert("count="+document.getElementById("hid_countRegimen").getAttribute("value"));
		var count=document.getElementById("hid_countRegimen").getAttribute("value");
		var c_name="regimenList";
	if(document.cookie.length>0)
	{	
		//alert("inside regimen"+count);
		//alert("count="+count);
		var rowno= count/4 ;
		//alert("rowno. to be deleted ="+rowno);
		for(i=0;i<regCount;i++)
		{
			//alert("i="+i);
			var skuid=document.getElementById("prod_"+count);
			//alert("skuid before if="+skuid);
			var regimenid=document.getElementById("regimen_"+count);
			//alert("regimenid before if="+regimenid);
			if(skuid!=null && regimenid!=null)
			{
				var skuIdvalue=skuid.getAttribute("value");
				var regimenidvalue=regimenid.getAttribute("value");
				//alert("skuid="+skuIdvalue);
				//alert("regimenId="+regimenidvalue);
				removeCommon(skuIdvalue,regimenidvalue);
			}
			count++;
			
		}
		 document.all.cartTable.deleteRow(rowno);
		 cancelOverlayCart('removeCartRegimen');
		 callMyCartAjax(true,true);
		 //alert("count value just b4 setting the hidden="+count);
		 document.getElementById("hid_countRegimen").setAttribute("value",count-4);
		 //alert("hidden tag="+document.getElementById("hid_countRegimen").getAttribute("value"));
		document.location.reload();	
	}	
	}
	
}
function removeConfirmService()
{
	//alert("inside remove confirm service");
	var countElement=document.getElementById("hid_countRegimen");
	var prodPerElement=document.getElementById("hid_prodPerRow");
	if(prodPerElement!=null)
	{
		var regCount=document.getElementById("hid_prodPerRow").getAttribute("value");
	}
	if(countElement!=null)
	{
			//alert("count="+document.getElementById("hid_countRegimen").getAttribute("value"));
			var count=document.getElementById("hid_countRegimen").getAttribute("value");
		var regimenIdArray=new Array();
		var prodSkuIdArray=new Array();
		//alert("inside regimen"+count);
		//alert("count="+count);
		var rowno= count/4 ;
		//alert("rowno. to be deleted ="+rowno);
		for(i=0;i<regCount;i++)
		{
			var skuid=document.getElementById("prod_"+count);
			var regimenid=document.getElementById("regimen_"+count);
			if(skuid!=null && regimenid!=null)
			{
				var skuIdvalue=skuid.getAttribute("value");
				var regimenidvalue=regimenid.getAttribute("value");
				//alert("skuid="+skuIdvalue);
				//alert("regimenId="+regimenidvalue);
				regimenIdArray[i]=regimenidvalue;
				prodSkuIdArray[i]=skuIdvalue;
				count++;
			}
		}
		
		 ShoppingCart.removeShoppingCartReturnUrls(prodSkuIdArray,regimenIdArray,setMyCartFooterRemoveService);
		 document.all.cartTable.deleteRow(rowno);
		 cancelOverlayCart('removeCartRegimen');
		 document.getElementById("hid_countRegimen").setAttribute("value",count-4);
		 //callMyCartAuth();
	}
	return false;
}
function removeConfirmServiceTeen()
{
	//alert("inside remove confirm service");
	var countElement=document.getElementById("hid_countRegimen");
	var prodPerElement=document.getElementById("hid_prodPerRow");
	if(prodPerElement!=null)
	{
		var regCount=document.getElementById("hid_prodPerRow").getAttribute("value");
	}
	if(countElement!=null)
	{
		var count=document.getElementById("hid_countRegimen").getAttribute("value");
		var regimenIdArray=new Array();
		var prodSkuIdArray=new Array();
		//alert("inside regimen"+count);
		//alert("count="+count);
		var rowno= count/4 ;
		//alert("rowno. to be deleted ="+rowno);
		//alert("regCount="+regCount);
		var i=0;
		var x=0;
		while(i<regCount)
		{
			//alert("count="+count);
			//alert(document.getElementById("td_"+count));
			if(document.getElementById("td_"+count)!=null)
			{
				var skuid=document.getElementById("prod_"+count);
				var regimenid=document.getElementById("regimen_"+count);
				var upcId=document.getElementById("upc_"+count);
				if(skuid!=null && regimenid!=null)
				{
					var skuIdvalue=skuid.getAttribute("value");
					var regimenidvalue=regimenid.getAttribute("value");
					var upcvalue=upcId.getAttribute("value");
					editUpcAndQtyList(upcvalue);
					//alert("skuid="+skuIdvalue);
					//alert("regimenId="+regimenidvalue);
					regimenIdArray[x]=regimenidvalue;
					prodSkuIdArray[x]=skuIdvalue;
					x++;
				}
			}
			count++;
			i++;
		}
			var regimenSize=0;
			var productSize=0;
			 ShoppingCart.removeShoppingCartReturnUrlsTeen(prodSkuIdArray,regimenIdArray,regimenSize,productSize,setMyCartHeaderTeenRegimen);
			 var countHeader=document.getElementById("hid_countRegimen").getAttribute("value");
			//alert("coutnheader="+countHeader);
			var headerElement=document.getElementById("divHeader_"+countHeader);
			var parentDiv=document.getElementById("lyr1");
			if(headerElement!=null)
			{
				parentDiv.removeChild(headerElement);
			}
			
			for(i=0;i<regCount;i++)
			{
				var nextDiv=document.getElementById("td_"+countHeader);
				if(nextDiv!=null){
				parentDiv.removeChild(nextDiv);
				}
				//alert("after div remove");
				countHeader++;
			}
			 closeDHTML('dhtml_removeRegimen');
		}
}
function setMyCartHeaderTeenRegimen(length1)
{
	document.location.reload();
}
function setMyCartHeaderTeen(length1)
{
	var regimenSize;
	var productSize;
	var length;
	if(length1 !=null)
	{
		regimenSize=length1[0];
		productSize=length1[1];
		length=length1[2];
		dwr.util.setValue("cartitems","("+length+") items");
		dwr.util.setValue("cartTab","("+length+") My Cart");
		dwr.util.setValue("cartTabLanding","("+length+") My Cart");
		if(document.getElementById("regimenSize")!=null)
		{
			if(regimenSize!=null)
			{
				dwr.util.setValue("regimenSize","Regimens ("+regimenSize+")");
			}
			else
			{
				dwr.util.setValue("regimenSize","Regimens (0)");
			}
		}
		if(document.getElementById("productSize")!=null)
		{
			if(productSize!=null)
			{
				dwr.util.setValue("productSize","Products ("+productSize+")");
			}
			else
			{
				dwr.util.setValue("productSize","Products (0)");
			}
		}
	}
	else
	{
		dwr.util.setValue("cartitems","(0 items)");
		dwr.util.setValue("cartTab","(0) My Cart");
		dwr.util.setValue("cartTabLanding","(0) My Cart");
		if(document.getElementById("regimenSize")!=null)
		{
			dwr.util.setValue("regimenSize","Regimens (0)");
		}
		if(document.getElementById("productSize")!=null)
		{
			dwr.util.setValue("productSize","Products (0)");
		}
	}
}
function setMyCartHeaderTeenRemove(length1)
{
	var regimenSize;
	var productSize;
	var length;
	if(length1 !=null)
	{
		regimenSize=length1[0];
		productSize=length1[1];
		length=length1[2];
		dwr.util.setValue("cartitems","("+length+") items");
		dwr.util.setValue("cartTab","("+length+") My Cart");
		dwr.util.setValue("cartTabLanding","("+length+") My Cart");
		if(document.getElementById("regimenSize")!=null)
		{
			if(regimenSize!=null)
			{
				dwr.util.setValue("regimenSize","Regimens ("+regimenSize+")");
			}
			else
			{
				dwr.util.setValue("regimenSize","Regimens (0)");
			}
		}
		if(document.getElementById("productSize")!=null)
		{
			if(productSize!=null)
			{
				dwr.util.setValue("productSize","Products ("+productSize+")");
			}
			else
			{
				dwr.util.setValue("productSize","Products (0)");
			}
		}
	}
	else
	{
		dwr.util.setValue("cartitems","(0 items)");
		dwr.util.setValue("cartTab","(0) My Cart");
		dwr.util.setValue("cartTabLanding","(0) My Cart");
		if(document.getElementById("regimenSize")!=null)
		{
			dwr.util.setValue("regimenSize","Regimens (0)");
		}
		if(document.getElementById("productSize")!=null)
		{
			dwr.util.setValue("productSize","Products (0)");
		}
	}
	document.location.reload();
}
function setMyCartFooterRemoveService(urls)
{
	if(document.getElementById("showcart")!=null && document.getElementById("sessionCart")!=null)
	{
		//alert("inside showcart");
		document.getElementById("showcart").removeChild(document.getElementById("sessionCart"));
	}
	//alert(urls);
	if(urls!=null && urls.length!=0)
	{
		//alert("lenght of urls="+urls.length);
		var cartElement=document.getElementById("cartauth");
		if(cartElement!=null){
		if ( cartElement.hasChildNodes() )
		{
		    while ( cartElement.childNodes.length >= 1 )
		    {
		        cartElement.removeChild( cartElement.firstChild );       
		    } 
		}
		for (i = 0; i < urls.length; i++) 
		{
			//alert(urls[i]);
			
				//alert("inside img");
				 cartimg=document.createElement('img');
	  			 cartimg.src="/econsumer/ntg/"+urls[i]+"";
	 			 cartElement.appendChild(cartimg);
		}
	}
}
document.location.reload();
}
function buyRegimenFromList(prodCount,regimenId,isAuth,count,buyBtn)
{
	count--;
	//alert("count="+count);
	//alert("prodCount="+prodCount);
	var skuArray=new Array();
	for (i = 0; i < prodCount; i++) 
	{
		if(document.getElementById("skus_"+count)!=null)
		{
				
				skuArray[i]=document.getElementById("skus_"+count).getAttribute("value");
				//alert("skuArray="+skuArray[i]);
				//addCookieRegimen(regimenId,document.getElementById("skus_"+count).getAttribute("value"));
				count--;
		}
	}
	skuArray.reverse();
	if(!isAuth)
	{
		for (j = 0; j < prodCount; j++) 
		{
			addCookieRegimen(regimenId,skuArray[j]);
		}
	}
	else{
		for (k = 0; k < prodCount; k++) 
		{
			//alert("sku="+skuArray[j]);
			saveRegimenService(regimenId,skuArray[k]);
		}
	}
	var segment=getCurrentSegment();
	if(segment=='women')
	{
		document.getElementById(buyBtn).src="images/site/regimen-btn-addedtocart.gif";
	}
	if(segment=='men')
	{
		document.getElementById(buyBtn).src="images/site/regimen-btn-addedtocart-m.gif";
	}
}

function addCookieProdDetail(skuId,buyimg)
{
	addCookie(skuId,false);
	if(document.getElementById(buyimg)!=null)
	{
		document.getElementById(buyimg).src="images/site/button-added.gif";
	}
}

function removeUnAuthShoppingCartCookiePostLogin()
{
	var itemListCookie = readCookie("itemList"); 
	var regimenListCookie = readCookie("regimenList");
	if(null!= itemListCookie)
	{
		var kill_time = new Date("January 1, 1970");
		var kill_string = "itemList=stub;expires=" + kill_time.toGMTString();
		document.cookie = kill_string;
	}
	if(null != regimenListCookie)
	{
		var kill_time = new Date("January 1, 1970");
		var kill_stringRegimen = "regimenList=stub;expires=" + kill_time.toGMTString();
		document.cookie = kill_stringRegimen;
	}
}


function tagShoppingCartWithTransaction(segment)
{
	
	var itemLstSize = document.getElementById("itemListSizeGAT").getAttribute("value");

	//alert("ItemLstSize - " + itemLstSize);

	if(_gat)
	{
		var firstTracker = _gat._getTracker("UA-2148021-1");
		firstTracker._initData();
		var trackValue;

		if(segment == 'women')
		{
			trackValue = '/women/shoppingcart/purchase/drugstore';
		}else if(segment == 'men')
		{
			trackValue = '/men/shoppingcart/purchase/drugstore' ;
		}else if(segment == 'teen')
		{
			trackValue = '/teen/shoppingcart/purchase/drugstore';
		}

		//alert("track value - " + trackValue);

		firstTracker._trackPageview(trackValue);

		var secondTracker = _gat._getTracker("UA-7671539-1");
		secondTracker._initData();

		secondTracker._trackPageview(trackValue);

		var orderIDGAT = document.getElementById("orderIDGAT").getAttribute("value");
		var segmentGAT = document.getElementById("segmentGAT").getAttribute("value");
		var totalGAT = document.getElementById("totalGAT").getAttribute("value");

		//alert("orderIDGAT - " + orderIDGAT);
		//alert("segmentGAT - " + segmentGAT);
		//alert("totalGAT - " + totalGAT);

		//alert("Transaction detail - " + orderIDGAT+"  _  "+segmentGAT+"  _  "+totalGAT);

		secondTracker._addTrans(orderIDGAT,segmentGAT,totalGAT,'','','','','');

		for (i = 1; i <= itemLstSize; i++) 
		{
			//alert("Item count - " + i);
			
			var orderId = document.getElementById("orderId_"+i).getAttribute("value");
			var upc = document.getElementById("upc_"+i).getAttribute("value");
			var productName = document.getElementById("productName_"+i).getAttribute("value");
			var category = document.getElementById("category_"+i).getAttribute("value");
			var price = document.getElementById("price_"+i).getAttribute("value");
			var qty = document.getElementById("qty_"+i).getAttribute("value");

			//alert(" orderId - " +orderId );
			//alert(" upc - " +upc );
			//alert(" productName - " +productName );
			//alert(" category - " +category );
			//alert(" price - " +price );
			//alert(" qty - " +qty );

			//alert("Item detail - " + orderId+"  _  "+upc+"  _  "+productName+"  _  "+category+"  _  "+price+"  _  "+qty);
			
			secondTracker._addItem(orderId,upc,productName,category,price,qty);
		}

		 secondTracker._trackTrans();
	}

}

function removeSpacesAndSpecialCharacters(productName)
{
	//alert(productName);
	productName = productName.split(' ').join('');
	//alert(productName);
	productName = productName.split('<SUP>').join('');
	//alert(productName);
	productName = productName.split('</SUP>').join('');
	//alert(productName);
	productName = productName.split('<sup>').join('');
	//alert(productName);
	productName = productName.split('</sup>').join('');
	//alert(productName);
	productName = productName.split('™').join('');
	//alert(productName);
	productName = productName.split('®').join('');
	//alert(productName);
	productName = productName.split('-').join('');
	//alert(productName);
	productName = productName.split('&amp;').join('&');
	//alert(productName);
	productName = productName.split('Neutrogena').join('');
	//alert("Final - " + productName);
	return productName;
}

function tagShoppingCartBuyItOnDetailPage(segment)
{
	var productName = document.getElementById("blue24").innerHTML;
	productName = removeSpacesAndSpecialCharacters(productName);
	//alert(productName);

	if(_gat)
	{
		var firstTracker = _gat._getTracker("UA-2148021-1");
		firstTracker._initData();
		var trackValue;

		if(segment == 'women')
		{
			trackValue = '/women/shoppingcart/buyit/'+productName;
		}else if(segment == 'men')
		{
			trackValue = '/men/shoppingcart/buyit/'+productName ;
		}else if(segment == 'teen')
		{
			trackValue = '/teen/shoppingcart/buyit/'+productName;
		}

		//alert("track value - " + trackValue);

		firstTracker._trackPageview(trackValue);

		var secondTracker = _gat._getTracker("UA-7671539-1");
		secondTracker._initData();
		
		secondTracker._trackPageview(trackValue);
	}
}

function tagShoppingCartBuyItOnListPage(segment,productId)
{
	//alert("product id - " + productId);
	var productName = document.getElementById("listpage_product_shortname_"+productId).getAttribute("value");
	productName = removeSpacesAndSpecialCharacters(productName);
	//alert(productName);

	if(_gat)
	{
		var firstTracker = _gat._getTracker("UA-2148021-1");
		firstTracker._initData();
		var trackValue;

		if(segment == 'women')
		{
			trackValue = '/women/shoppingcart/buyit/'+productName;
		}else if(segment == 'men')
		{
			trackValue = '/men/shoppingcart/buyit/'+productName ;
		}else if(segment == 'teen')
		{
			trackValue = '/teen/shoppingcart/buyit/'+productName;
		}

		//alert("track value - " + trackValue);

		firstTracker._trackPageview(trackValue);

		var secondTracker = _gat._getTracker("UA-7671539-1");
		secondTracker._initData();

		secondTracker._trackPageview(trackValue);
	}
}



	
	
