var multiSkuIdList=new Array();var skuCount=0;var saveGiftlistFormHandler;var addItemGiftlistFormHandler;var skuType;var currentAddToCartForm;var litbox;var currentAddToCartFormObject;var singleSkuId;function addToCart(d,b,a){if(multiSkuIdList.size()<1&&b=="multiSku"){document.getElementById("globalMsgArea").innerHTML="";document.getElementById("errorNoItems").style.display="inline";document.getElementById("errorNoItems").style.visibility="visible";window.location.hash="maincontent"}else{if(document.getElementById("errorNoItems")!=undefined){document.getElementById("errorNoItems").style.display="inline";document.getElementById("errorNoItems").style.visibility="hidden"}var f=$("itemAddition");currentAddToCartForm=d;currentAddToCartFormObject=document.getElementById(d);this.skuType=b;litbox=new lightbox();singleSkuId=a;litbox.content=contextPath+"/common/zipCodeModel.jsp";if(b=="singleSku"){var e="quantity"+singleSkuId;var c=document.getElementById(e).value;if(c==""){document.getElementById(e).value="1"}}initAddToCart()}}function initAddToCart(){isZipCodeExists();return false}function successZip(transport){if(eval(transport.responseText)==false){var modalPopupError=document.getElementById("zipCodeError");modalPopupError.style.display="block";var zipcode=document.forms.model.zipCode;zipcode.focus()}else{if(eval(transport.responseText)==true){litbox.deactivate();addToCartAjax()}}}function processIsZipCodeExistResponse(transport){if(eval(transport.responseText)==true){addToCartAjax()}else{callCoreMatrics();var display=$("overlay").style.display;if(display!="block"){litbox.activate()}}}function addToCartSuccesProcess(e){callCoreMatrics();var b=document.getElementById("globalCartWrapper");var d=document.getElementById("cartHeaderMessage");a=e.responseText.split("<errorPage>");if(e.responseText.indexOf("<error500>")>0){window.location.replace(contextPath+"/error/error.jsp")}else{if(e.responseText.indexOf("<error404>")>0){window.location.replace(contextPath+"/home/homePage.jsp")}else{var c=document.getElementById("flyoutContent");var a=e.responseText.split("<splitcart>");c.innerHTML=a[0];loadGlobalCart(a[1]);d.innerHTML=a[2];if(skuType=="multiSku"){$(currentAddToCartFormObject).appendChild(saveGiftList);$(currentAddToCartFormObject).appendChild(addItemGiftList)}cleareSkus(singleSkuId)}}cartFlyout.display()}function loadGlobalCart(a){var b=document.getElementById("globalCartBubble");b.innerHTML=a;window.location.hash="homepage"}function addToCartAjax(){if(skuType=="multiSku"){saveGiftList=$(currentAddToCartFormObject["/atg/commerce/gifts/GiftlistFormHandler.saveGiftlist"]).remove();addItemGiftList=$(currentAddToCartFormObject["/atg/commerce/gifts/GiftlistFormHandler.addItemToGiftlist"]).remove()}new Ajax.Request(contextPath+"/common/cartWidget.jsp",{parameters:Form.serialize(currentAddToCartFormObject),asynchronous:true,onSuccess:addToCartSuccesProcess,onFailure:function(){refreshCurrentPage()},method:"post"})}function isZipCodeExists(){new Ajax.Request(contextPath+"/profile/common/iszipCodeExistsOrValid.jsp?isZipCode=verify&ZipCode=",{asynchronous:true,onSuccess:processIsZipCodeExistResponse,onFailure:function(){refreshCurrentPage()},method:"get"})}function zipCodeValidator(){var b=document.getElementById("zipCodeError");b.style.display="none";var a=document.forms.model.zipCode;if(a.value!=null){new Ajax.Request(contextPath+"/profile/common/iszipCodeExistsOrValid.jsp?isZipCode=validate&ZipCode="+a.value,{asynchronous:true,onSuccess:successZip,onFailure:function(){refreshCurrentPage()},method:"get"})}else{a.focus();return false}}function closeCartWidget(){var a=document.getElementById("globalCartWrapper");Element.removeClassName(a,"globalCartWrapper_display");return false}function cleareSkus(a){var b=document.getElementById("itemAddition");if(skuType=="multiSku"){for(i=0;i<multiSkuIdList.length;i++){document.getElementById(multiSkuIdList[i]).value=""}multiSkuIdList=new Array();document.getElementById("skuAddToCart").innerHTML="Add Items To Cart"}else{var c="quantity"+a;document.getElementById(c).value=""}}Event.observe(window,"load",function(){var a=document.getElementsByClassName("multy-sku");if(a&&a.length){for(var b=0;b<a.length;b++){var c=a[b];Event.observe(c,"keyup",function(d){adjustMultiSkuIds(d,false)})}}},false);function adjustMultiSkuIds(h,k){var f=document.getElementById("itemAddition");var g=parseInt(0);var b=Event.element(h);var j=b.id;var a=true;var c;var d;if(multiSkuIdList[0]==undefined){if(k){multiSkuIdList[0]=j}else{if(isInteger(b.value)){multiSkuIdList[0]=j}}}for(i=0;i<multiSkuIdList.length;i++){d=i+1;if(j==multiSkuIdList[i]){a=false;if(b.value==""&&!k){multiSkuIdList.splice(multiSkuIdList.indexOf(j),1)}}}skuCount=document.getElementById(j).value;if(a){if(k){multiSkuIdList[d]=j}else{if(isInteger(b.value)){multiSkuIdList[d]=j}}}for(i=0;i<multiSkuIdList.length;i++){if(document.getElementById(multiSkuIdList[i]).value==""){}else{g=g+parseInt(document.getElementById(multiSkuIdList[i]).value)}}if(g>1){document.getElementById("skuAddToCart").innerHTML="Add "+g+" Items To Cart";f.disabled=false;f.className="gBtn greenBtn additemsTocart"}else{if(g==1){document.getElementById("skuAddToCart").innerHTML="Add "+g+" Item To Cart";f.className="gBtn greenBtn additemsTocart"}else{document.getElementById("skuAddToCart").innerHTML="Add Items To Cart"}}}function disableEnterKey(d,k,j,b,h){var a=(d.type.toLowerCase().indexOf("key")!=-1)?d.keyCode||d.which:0;var c=navigator.appVersion;var g=c.indexOf("Safari");var f=c.indexOf("Apple");if(a==13||(a==3&&g>0&&f>0)){k(j,b,h);return false}else{return true}}function callCoreMatrics(){var c;var h;var g;var j;var e;var n;var f;var b;if(skuType=="multiSku"){for(i=0;i<multiSkuIdList.length;i++){var l=multiSkuIdList[i].substring(8);c="name"+l;h="price"+l;if(document.getElementById("defParentCatId")!=undefined){n=document.getElementById("defParentCatId").value}if(document.getElementById("defParentCatName")!=undefined){f=document.getElementById("defParentCatName").value}if(document.getElementById("ratingAttribs")!=undefined){b=document.getElementById("ratingAttribs").value}if(document.getElementById(multiSkuIdList[i])!=undefined){e=document.getElementById(multiSkuIdList[i]).value}if(document.getElementById(c)!=undefined){g=document.getElementById(c).value}if(document.getElementById(h)!=undefined){j=document.getElementById(h).value}cmCreateShopAction5Tag(l,g,e,j,n,f,b);cmDisplayShop5s()}}else{if(skuType=="singleSku"){var k;var a;var d;var m;k="defParentCatId"+singleSkuId;a="defParentCatName"+singleSkuId;d="ratingAttribs"+singleSkuId;m="quantity"+singleSkuId;c="skuName"+singleSkuId;h="price"+singleSkuId;if(document.getElementById(k)!=undefined){n=document.getElementById(k).value}if(document.getElementById(a)!=undefined){f=document.getElementById(a).value}if(document.getElementById(d)!=undefined){b=document.getElementById(d).value}if(document.getElementById(c)!=undefined){g=document.getElementById(c).value}if(document.getElementById(h)!=undefined){j=document.getElementById(h).value}if(document.getElementById(m)!=undefined){e=document.getElementById(m).value}cmCreateShopAction5Tag(singleSkuId,g,e,j,n,f,b);cmDisplayShop5s()}}};